linea21-core
[ class tree: linea21-core ] [ index: linea21-core ] [ all elements ]

Source for file _ajax_sort.php

Documentation is available at _ajax_sort.php

  1. <?php
  2. /**
  3.  * @package linea21.core
  4.  * @subpackage admin
  5.  * @author Simon Georget <simon@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. include_once('../lib/functions_auth.php');
  12. include_once('../config/define.php');
  13. include_once('../lib/lib_common.php');
  14.  
  15. //////////// Check Droits utilisateur ////////////
  16. if (!hasRight($_REQUEST['rub'])) ReloadIndex('admin');
  17. ////////////
  18.  
  19. if(!isset($_REQUEST['rub'])) die();
  20.  
  21. ////////////////////////////////////////
  22. /// Connexion SQL
  23. ///////////////////
  24. include_once('../class/system/class.'.SQL.'.php');
  25. $sql_entity=SQL;
  26. $GLOBALS['sql_object'new $sql_entity;
  27. $GLOBALS['sql_object'-> DBInitialise();
  28. $GLOBALS['sql_object'-> DBConnexion();
  29. ///////////////////
  30.  
  31. include_once('../languages/' U_L '/lang_common.' CHARSET '.php');
  32.  
  33.  
  34. switch ($_REQUEST['rub']{
  35.   case "project":
  36.     $items $_REQUEST['sort-table'];
  37.     include_once('../class/class.project.php');
  38.     $o new project;
  39.     break;
  40.   case "news":
  41.     $items $_REQUEST['sort-table'];
  42.     include_once('../class/class.news.php');
  43.     $o new news;
  44.     break;
  45.   case "publication":
  46.     if(isset($_REQUEST['sort-table'])) {
  47.       $items $_REQUEST['sort-table'];
  48.       include_once('../class/class.publication.php');
  49.       $o new publication;
  50.     }
  51.     if(isset($_REQUEST['sort-part'])) {
  52.       $items $_REQUEST['sort-part'];
  53.       $extra 'publication';
  54.       include_once('../class/class.contents.php');
  55.       $o new contents;
  56.     }
  57.     if(isset($_REQUEST['sort-link'])) {
  58.       $items $_REQUEST['sort-link'];
  59.       $extra 'link';
  60.       include_once('../class/class.resources.php');
  61.       $o new resources;
  62.     }
  63.     if(isset($_REQUEST['sort-biblio'])) {
  64.       $items $_REQUEST['sort-biblio'];
  65.       $extra 'biblio';
  66.       include_once('../class/class.resources.php');
  67.       $o new resources;
  68.     }
  69.     if(isset($_REQUEST['sort-multi'])) {
  70.       $items $_REQUEST['sort-multi'];
  71.       $extra 'multi';
  72.       include_once('../class/class.resources.php');
  73.       $o new resources;
  74.     }
  75.     break;
  76.   case "workshop":
  77.     $items $_REQUEST['sort-table'];
  78.     include_once('../class/class.workshop.php');
  79.     $o new workshop;
  80.     break;
  81.   case "workshoprep":
  82.     if(isset($_REQUEST['sort-part'])) {
  83.       $items $_REQUEST['sort-part'];
  84.       $extra 'workshop';
  85.       include_once('../class/class.contents.php');
  86.       $o new contents;
  87.     }
  88.     if(isset($_REQUEST['sort-link'])) {
  89.       $items $_REQUEST['sort-link'];
  90.       $extra 'link';
  91.       include_once('../class/class.resources.php');
  92.       $o new resources;
  93.     }
  94.     if(isset($_REQUEST['sort-biblio'])) {
  95.       $items $_REQUEST['sort-biblio'];
  96.       $extra 'biblio';
  97.       include_once('../class/class.resources.php');
  98.       $o new resources;
  99.     }
  100.     if(isset($_REQUEST['sort-multi'])) {
  101.       $items $_REQUEST['sort-multi'];
  102.       $extra 'multi';
  103.       include_once('../class/class.resources.php');
  104.       $o new resources;
  105.     }
  106.     break;
  107.   default:
  108.     $class'error';
  109.   $msg 'incorrect $_REQUEST["rub"] parameter';
  110.   break;
  111.  
  112. }
  113.  
  114. $data sortItems($_REQUEST['rub']$items);
  115.  
  116. if(isset($extra)) {
  117.   $res $o->changeRanges($data$GLOBALS['sql_object']$extra);
  118. else {
  119.   $res $o->changeRanges($data$GLOBALS['sql_object']);
  120. }
  121.  
  122.  
  123. if($res == 1{
  124.   $class "succeed";
  125.   $msg _t('msg''update_successful');
  126. else {
  127.   $class "failed";
  128.   $msg _t('msg''update_failed');
  129. }
  130.  
  131. $a array("class"=>$class,"msg"=>$msg);
  132.  
  133. echo json_encode($a);
  134. ?>

Documentation generated on Thu, 03 May 2012 15:08:01 +0200 by phpDocumentor 1.4.1