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

Source for file list.php

Documentation is available at list.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage workshop
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. //////////// Check Inclusion de pages ////////////
  12. if (!class_exists('auth')){
  13.   include_once("../lib/lib_common.php");
  14.   ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18. //////////// Check Droits utilisateur ////////////
  19. if (!$l21auth->hasRight('workshop'&& !$l21auth->isSuperAdmin())
  20.     ReloadIndex('admin');
  21. ////////////
  22.  
  23. if(!isset($_GET['statut']|| $_GET['statut']==-1$statut=-1;
  24. elseif($_GET['statut']!=-1$statut=$_GET['statut'];
  25.  
  26. //statut public pour les non super administrateurs
  27. if (!$l21auth->isSuperAdmin()) $statut='public';
  28.  
  29. if(!isset($_GET['debut'])) $debut=0;
  30. else $debut=$_GET['debut'];
  31.  
  32. $mask_statut_1='';
  33. $mask_statut_2='';
  34. $mask_statut_3='';
  35. $mask_statut_4='';
  36. if($statut=='public'$mask_statut_1='selected="selected"';
  37. if($statut=='draft'$mask_statut_2='selected="selected"';
  38.  
  39. // Nombre d'enregistrement total dans la bdd
  40. $result_nb_req=$sql_object->DBSelect($req_count_workshop);
  41. $bdd_nb_workshop=$result_nb_req[0]['num_rows'];
  42. $bdd_nb_workshop_display $bdd_nb_workshop." "._t('workshop','nb_total')."<br />\n";
  43.  
  44. if($statut!=-1{
  45.   $link_back="<div class=\"filter\"><a href=\"".$rub_link."&amp;todo=list\">"._t('workshop','all')."</a></div>";
  46.   $req_count_workshop=SQL_getCountWorkshopList($statut);
  47.   $result_nb_req=$sql_object->DBSelect($req_count_workshop);
  48.   $count_request=$result_nb_req[0]['num_rows'];
  49.   $req_list_workshop=SQL_getWorkshopList($debutSELECT_LIMIT$statut);
  50.   $result_workshop_list=$sql_object->DBSelect($req_list_workshop);
  51. else {
  52.   $link_back='';
  53.   $count_request=$bdd_nb_workshop;
  54.   $req_list_workshop=SQL_getWorkshopList($debutSELECT_LIMIT$statut);
  55.   $result_workshop_list=$sql_object->DBSelect($req_list_workshop);
  56. }
  57.  
  58. if($count_request<=1$count_request_display _t('divers','query_result')." : ".$count_request." "._t('divers','record')."<br />\n";
  59. else $count_request_display _t('divers','query_result')." : ".$count_request." "._t('divers','records')."<br />\n";
  60.  
  61.  
  62. $link_sup=$rub_link."&amp;todo=sup&amp;id=";
  63. $link_mod=$rub_link."&amp;todo=mod&amp;id=";
  64. $link_det=$rub_link."&amp;todo=det&amp;id=";
  65. $link_statut=$rub_link."&amp;todo=list&amp;statut=";
  66. $link_self=$link_statut.$statut;
  67.  
  68.  
  69. // Liste des statuts disponibles
  70. $select_statut="<select name=\"statut_filter\" id=\"statut_filter\">\n";
  71. $select_statut.="<option value=\"-1\">"._t('workshop','statut_filter')."</option>\n";
  72. $select_statut.="<option value=\"".$link_statut."public\"".$mask_statut_1.">".display_statut('P')."</option>\n";
  73. $select_statut.="<option value=\"".$link_statut."draft\"".$mask_statut_2.">".display_statut('D')."</option>\n";
  74. $select_statut.="</select>\n";
  75.  
  76. $js "    $('#statut_filter').change(function() {
  77.                     window.location = $(this).val();
  78.                 });";
  79.  
  80. ?>
  81. <div id="chemin">
  82. <ul>
  83.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home'?></a></li>
  84.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>" class="chemin_rub"><?php echo _t('menu','workshop')?></a></li>
  85.     <li><span><?php echo _t('workshop','list'?></span></li>
  86. </ul>
  87. </div>
  88. <!--end barre haute -->
  89. <?php
  90. include_once(THEME_ADMIN_PATH."quickicons.php");
  91. ?>
  92. <div class="contentcontainer"><?php    include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));    ?>
  93. <div id="content">
  94. <?php if ($l21auth->isSuperAdmin()) {
  95.   echo $link_back;
  96.   ?>
  97. <div class="filterselect"><?php
  98. echo $select_statut;
  99. ?></div>
  100. <?php }?>
  101. <p><?php
  102. echo $bdd_nb_workshop_display;
  103. echo $count_request_display;
  104. ?></p>
  105. <?php
  106. echo linkin_page($link_self$count_request$debut);
  107.  
  108. if($result_workshop_list!=0{
  109.   echo "<table cellspacing=\"0\" cellpadding=\"3\" class=\"sortable multisort\" id=\"sort-table\">\n";
  110.   echo "<thead>\n";
  111.   echo "<tr>\n";
  112.   echo "<td>".mb_ucfirst(_t('workshop','title'))."</td>\n";
  113.   echo "<td>".mb_ucfirst(_t('divers','date_crea'))."</td>\n";
  114.   echo "<td class=\"sorter-false\">&nbsp;<span class=\"semnone\">".mb_ucfirst(_t('divers','actions'))."</span></td>\n";
  115.   echo "</tr>\n";
  116.   echo "</thead>\n";
  117.   echo "<tbody>\n";
  118.  
  119.  
  120.   for($i=0$i<count($result_workshop_list)$i++{
  121.     $workshop_title=formatText(cutText($result_workshop_list[$i]['workshop_denomination']601)'2HTML');
  122.     echo "<tr id=\"workshop-".$result_workshop_list[$i]['workshop_id']."\">\n";
  123.     echo "<td><a href=\"".$link_det.$result_workshop_list[$i]['workshop_id']."\" title=\""._t('workshop','det')."\">".$workshop_title."</a></td>\n";
  124.     echo "<td>".$result_workshop_list[$i]['workshop_date_crea_display']."</td>\n";
  125.  
  126.     if ($l21auth->isSuperAdmin(|| $l21auth->isWorkgroupOrganiser ($l21auth->GetSessionElement('id')$sql_object$result_workshop_list[$i]['workshop_id']) ) {
  127.       echo "<td width=\"10%\"><div class=\"iconetab\">";
  128.       if ($l21auth->isSuperAdmin()) {
  129.           echo "<a href=\"".$link_sup.$result_workshop_list[$i]['workshop_id']."\" title=\""._t('workshop','sup')."\" class=\"ico_sup\"><i class=\"icon-trash\"></i><span>" _t('workshop','sup'"</span></a>\n";
  130.       }
  131.       echo "<a href=\"".$link_mod.$result_workshop_list[$i]['workshop_id']."\" title=\""._t('workshop','mod')."\" class=\"ico_mod\"><i class=\"icon-pencil\"></i><span>" _t('workshop','mod'"</span></a></div></td>";
  132.     }
  133.     else echo "<td width=\"10%\">&nbsp;</td>";
  134.     echo "</tr>\n";
  135.   }
  136.  
  137.   echo "</tbody>";
  138.   echo "</table>";
  139.  
  140. else {
  141.   echo "<div class=\"info\">"._t('workshop','noresult')."</div>";
  142. }
  143. echo linkin_page($link_self$count_request$debut);
  144.  
  145. ?></div>
  146.  
  147. <?php
  148. // Ability to sort table
  149. addDynamicCSS('../lib/js/jquery.tablesorter/theme.default.css');
  150. footerAddJS('../lib/js/jquery.tablesorter/jquery.tablesorter.min.js');
  151. $str '$("table.multisort").tablesorter({    });';
  152.  
  153. // Ability to drag'n drop items
  154. if ($l21auth->isSuperAdmin()) {
  155.     footerAddJS('../lib/js/jquery.tablednd_0_5.js');
  156. }
  157. ?>
  158. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?>
  159. </div>

Documentation generated on Thu, 20 Mar 2014 16:48:42 +0100 by phpDocumentor 1.4.1