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 page
  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. //////////// 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->isSuperAdmin()) ReloadIndex('admin');
  20. ////////////
  21.  
  22. if(!isset($_GET['statut']|| $_GET['statut']==-1$statut=-1;
  23. elseif($_GET['statut']!=-1$statut=$_GET['statut'];
  24.  
  25.  
  26. if(!isset($_GET['debut'])) $debut=0;
  27. else $debut=$_GET['debut'];
  28.  
  29. $mask_statut_1='';
  30. $mask_statut_2='';
  31.  
  32. if($statut=='public'$mask_statut_1='selected="selected"';
  33. if($statut=='draft'$mask_statut_2='selected="selected"';
  34.  
  35.  
  36. // Nombre d'enregistrement total dans la bdd
  37. $result_nb_req=$sql_object->DBSelect($req_count_page);
  38. $bdd_nb=$result_nb_req[0]['num_rows'];
  39. $bdd_nb_display $bdd_nb." "._t('page','nb_total')."<br />\n";
  40.  
  41. if($statut!=-1{
  42.   $link_back="<div class=\"filter\"><a href=\"".$rub_link."&amp;todo=list\">"._t('page','all')."</a></div>";
  43.   $req_count_page=SQL_getCountPagesList($statut);
  44.   $result_nb_req=$sql_object->DBSelect($req_count_page);
  45.   $count_request=$result_nb_req[0]['num_rows'];
  46.   $req_list_page=SQL_getPagesList($debutSELECT_LIMIT$statut);
  47.   $result_list=$sql_object->DBSelect($req_list_page);
  48. else {
  49.   $link_back='';
  50.   $count_request=$bdd_nb;
  51.   $req_list_page=SQL_getPagesList($debutSELECT_LIMIT$statut);
  52.   $result_list=$sql_object->DBSelect($req_list_page);
  53. }
  54.  
  55. if($count_request<=1$count_request_display _t('divers','query_result')." : ".$count_request." "._t('divers','record')."<br />\n";
  56. else $count_request_display _t('divers','query_result')." : ".$count_request." "._t('divers','records')."<br />\n";
  57.  
  58. $link_sup=$rub_link."&amp;todo=sup&amp;id=";
  59. $link_mod=$rub_link."&amp;todo=mod&amp;id=";
  60. $link_det=$rub_link."&amp;todo=det&amp;id=";
  61. $link_statut=$rub_link."&amp;todo=list&amp;statut=";
  62. $link_self=$link_statut.$statut;
  63.  
  64.  
  65. // Liste des statuts disponibles
  66. $select_statut="<select name=\"statut_filter\" id=\"statut_filter\"  onchange=\"ChangeLocation(this)\">\n";
  67. $select_statut.="<option value=\"-1\">"._t('page','statut_filter')."</option>\n";
  68. $select_statut.="<option value=\"".$link_statut."public\"".$mask_statut_1.">".display_statut('P')."</option>\n";
  69. $select_statut.="<option value=\"".$link_statut."draft\"".$mask_statut_2.">".display_statut('D')."</option>\n";
  70. $select_statut.="</select>\n";
  71. ?>
  72. <div id="chemin">
  73. <ul>
  74.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a></li>
  75.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>" class="chemin_rub"><?php echo _t('menu','page')?></a></li>
  76.     <li><span><?php echo formatNavTitle(_t('page','list'))?></span></li>
  77. </ul>
  78. </div>
  79. <!--end barre haute -->
  80. <?php
  81. include_once(THEME_ADMIN_PATH."quickicons.php");
  82. ?>
  83. <div class="contentcontainer"><?php    include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));    ?>
  84. <div id="content"><?php
  85. echo $link_back;
  86. ?>
  87. <div class="filterselect"><?php
  88. echo $select_statut;
  89. ?></div>
  90. <p><?php
  91. echo $bdd_nb_display;
  92. echo $count_request_display;
  93. ?></p>
  94. <?php
  95. echo linkin_page($link_self$count_request$debut);
  96.  
  97. if($result_list!=0{
  98.   echo "<table cellspacing=\"0\" cellpadding=\"3\" class=\"sortable\" id=\"sort-table\">\n";
  99.   echo "<thead>\n";
  100.   echo "<tr>\n";
  101.   echo "<td>".mb_ucfirst(_t('page','title'))."</td>\n";
  102.   echo "<td>".mb_ucfirst(_t('divers','date_crea'))."</td>\n";
  103.   echo "<td>".cutText(mb_ucfirst(_t('divers','date_publi'))131'')."</td>\n";
  104.   echo "<td>&nbsp;<span class=\"semnone\">".mb_ucfirst(_t('divers','actions'))."</span></td>\n";
  105.   echo "</tr>\n";
  106.   echo "</thead>\n";
  107.  
  108.   echo "<tbody>\n";
  109.  
  110.  
  111.   for($i=0$i<count($result_list)$i++{
  112.     $page_title=formatText(cutText($result_list[$i]['page_title'],53)'2HTML');
  113.     $page_owner=$result_list[$i]['page_posted_by'];
  114.     $page_statut=$result_list[$i]['page_status'];
  115.     $page_published_date $page_statut=='D' _t('statut','draft'$result_list[$i]['page_published_date_display'];
  116.     echo "<tr id=\"page-".$result_list[$i]['page_id']."\">\n";
  117.     echo "<td><a href=\"".$link_det.$result_list[$i]['page_id']."\" title=\""._t('page','det')."\">".$page_title."</a></td>\n";
  118.     echo "<td>".$result_list[$i]['page_date_crea_display']."</td>\n";
  119.     echo "<td>".$page_published_date."</td>\n";
  120.     echo "<td style=\"width:50px\">\n";
  121.  
  122.     if ($l21auth->GetSessionElement('id'== $page_owner || $l21auth->isSuperAdmin()) {
  123.       echo "<div class=\"iconetab\">\n";
  124.       echo "<a href=\"".$link_sup.$result_list[$i]['page_id']."\" class=\"ico_sup\" title=\""._t('page','sup')."\"></a>\n";
  125.       echo "<a href=\"".$link_mod.$result_list[$i]['page_id']."\" class=\"ico_mod\" title=\""._t('page','mod')."\"></a>\n";
  126.       echo "</div>\n";
  127.     else echo '';
  128.     echo "</td>\n";
  129.     echo "</tr>\n";
  130.   }
  131.  
  132.   echo "</tbody>";
  133.   echo "</table>";
  134. else {
  135.   echo "<div class=\"info\">"._t('page','noresult')."</div>";
  136. }
  137. echo linkin_page($link_self$count_request$debut);
  138.  
  139. ?></div>
  140.  
  141. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>

Documentation generated on Mon, 08 Apr 2013 18:15:25 +0200 by phpDocumentor 1.4.1