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 publication
  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 (!function_exists('AuthenthificationProcess')) {
  13.     include_once("../lib/lib_common.php");
  14.     ReloadIndex('admin');
  15. ////////////
  16.  
  17. //////////// Check Droits utilisateur ////////////
  18. if (!HaveRight('publication')) ReloadIndex('admin');
  19. ////////////
  20.  
  21. if(!isset($_GET['statut']|| $_GET['statut']==-1$statut=-1;
  22. elseif($_GET['statut']!=-1$statut=$_GET['statut'];
  23.  
  24.  
  25. if(!isset($_GET['debut'])) $debut=0;
  26. else $debut=$_GET['debut'];
  27.  
  28. $mask_statut_1='';
  29. $mask_statut_2='';
  30. $mask_statut_3='';
  31. $mask_statut_4='';
  32. if($statut=='public'$mask_statut_1='selected="selected"';
  33. if($statut=='draft'$mask_statut_2='selected="selected"';
  34. if($statut=='archives_p'$mask_statut_3='selected="selected"';
  35. if($statut=='archives_a'$mask_statut_4='selected="selected"';
  36.  
  37. // Nombre d'enregistrement total dans la bdd
  38. $req_count_publi=SQL_getCountPublicationList();
  39. $result_nb_req=$sql_object->DBSelect($req_count_publi);
  40. $bdd_nb_publi=$result_nb_req[0]['num_rows'];
  41. $bdd_nb_publi_display $bdd_nb_publi." "._t('publication','nb_total')."<br />\n";
  42.  
  43. if($statut!=-1{
  44.     $link_back="<div class=\"filter\"><a href=\"".$rub_link."&amp;todo=list\">"._t('publication','all')."</a></div>";
  45.     $req_count_publi=SQL_getCountPublicationList($statut);
  46.     $result_nb_req=$sql_object->DBSelect($req_count_publi);
  47.     $count_request=$result_nb_req[0]['num_rows'];
  48.     $req_list_publi=SQL_getPublicationList($debutSELECT_LIMIT$statut);
  49.     $result_publi_list=$sql_object->DBSelect($req_list_publi);
  50. else {
  51.     $link_back='';
  52.     $count_request=$bdd_nb_publi;
  53.     $req_list_publi=SQL_getPublicationList($debutSELECT_LIMIT$statut);
  54.     $result_publi_list=$sql_object->DBSelect($req_list_publi);
  55. }
  56.  
  57. if($count_request<=1$count_request_display _t('divers','query_result')." : ".$count_request." "._t('divers','record')."<br />\n";
  58. else $count_request_display _t('divers','query_result')." : ".$count_request." "._t('divers','records')."<br />\n";
  59.  
  60.  
  61. $link_sup=$rub_link."&amp;todo=sup&amp;id=";
  62. $link_mod=$rub_link."&amp;todo=mod&amp;id=";
  63. $link_det=$rub_link."&amp;todo=det&amp;id=";
  64. $link_statut=$rub_link."&amp;todo=list&amp;statut=";
  65. $link_self=$link_statut.$statut;
  66.  
  67.  
  68. // Liste des statuts disponible
  69. $select_statut="<select name=\"statut_filter\" id=\"statut_filter\"  onchange=\"ChangeLocation(this)\">\n";
  70. $select_statut.="<option value=\"-1\">"._t('publication','statut_filter')."</option>\n";
  71. $select_statut.="<option value=\"".$link_statut."public\"".$mask_statut_1.">".display_statut('P')."</option>\n";
  72. $select_statut.="<option value=\"".$link_statut."draft\"".$mask_statut_2.">".display_statut('D')."</option>\n";
  73. $select_statut.="<option value=\"".$link_statut."archives_p\"".$mask_statut_3.">".display_statut('PA')."</option>\n";
  74. $select_statut.="<option value=\"".$link_statut."archives_a\"".$mask_statut_4.">".display_statut('AA')."</option>\n";
  75. $select_statut.="</select>\n";
  76. ?>
  77. <div id="chemin">
  78.     <ul>
  79.         <li>
  80.             <a href="index.php" class="chemin_home"><? echo _t('way','home')?></a>
  81.         </li>
  82.         <li>
  83.                <a href="<?php echo $rub_link?>" id="chemin_<? echo $rub?>" class="chemin_rub"><? echo _t('menu','publication')?></a>
  84.         </li>
  85.         <li>
  86.             <span><? echo formatNavTitle(_t('publication','list')) ?></span>
  87.         </li>
  88.     </ul>
  89. </div>
  90.   <!--end barre haute -->
  91. <?php
  92. include_once(THEME_ADMIN_PATH."quickicons.php");
  93. ?>
  94. <div class="contentcontainer">
  95. <?php    include_once($dir."/menurub.php");    ?>
  96. <div id="content">
  97. <?php
  98.         echo $link_back;
  99. ?>
  100.     <div class="filterselect">
  101.         <?php
  102.         echo $select_statut;
  103.         ?>
  104.     </div>
  105.     <p><?php
  106.     echo $bdd_nb_publi_display;
  107.     echo $count_request_display;
  108.     ?>
  109.     </p>
  110. <?php
  111. echo linkin_page($link_self$count_request$debut);
  112.  
  113. if($result_publi_list!=0{
  114. echo "<table cellspacing=\"0\" cellpadding=\"3\">\n";
  115. echo "<thead>\n";
  116.     echo "<tr>\n"
  117.     echo "<td>"._t('publication','title')."</td>\n";
  118.     echo "<td>"._t('publication','author')."</td>\n";
  119.     echo "<td>"._t('divers','date_crea')."</td>\n";
  120.     echo "<td>".cutText(_t('divers','date_publi')131'')."</td>\n";
  121.     echo "<td>&nbsp;<span class=\"semnone\">"._t('divers','actions')."</span></td>\n";
  122.     echo "</tr>\n";
  123. echo "</thead>\n";
  124.  
  125.  
  126. echo "<tbody>";
  127. for($i=0$i<count($result_publi_list)$i++{
  128.     $publi_title=formatText(cutText($result_publi_list[$i]['publi_title'],50)'2HTML');
  129.     $publi_owner=$result_publi_list[$i]['publi_posted_by'];
  130.     $publi_statut=$result_publi_list[$i]['publi_statut'];
  131.     $publi_published_date $publi_statut=='D' _t('statut','draft'$result_publi_list[$i]['publi_published_date_display'];
  132.     echo "<tr>\n";
  133.     echo "<td><a href=\"".$link_det.$result_publi_list[$i]['publi_id']."\" title=\""._t('publication','det')."\">".$publi_title."</a></td>\n";
  134.     echo "<td>".$result_publi_list[$i]['user_login']."</td>\n";
  135.     echo "<td>".$result_publi_list[$i]['publi_date_crea_display']."</td>\n";
  136.     echo "<td>".$publi_published_date."</td>\n";
  137.     echo "<td style=\"width:50px\">\n";
  138.     if (GetSessionElement('id'== $publi_owner || IsSuperAdmin()) {
  139.         echo "<div class=\"iconetab\">";
  140.         echo "\t<a href=\"".$link_sup.$result_publi_list[$i]['publi_id']."\" class=\"ico_sup\" title=\""._t('publication','sup')."\"></a>\n";
  141.         echo "\t<a href=\"".$link_mod.$result_publi_list[$i]['publi_id']."\" class=\"ico_mod\" title=\""._t('publication','mod')."\"></a>\n";
  142.         echo "</div>";
  143.     else echo '';
  144.     echo "</td>\n";
  145.     echo "</tr>\n";
  146. }
  147.  
  148. echo "</tbody>";
  149. echo "</table>";
  150. else {
  151.     echo "<div class=\"info\">"._t('publication','noresult')."</div>";
  152. }
  153. echo linkin_page($link_self$count_request$debut);
  154.  
  155. ?>
  156. </div>
  157. <?php include_once($dir."/help.php")?>
  158. </div>

Documentation generated on Fri, 16 Oct 2009 09:35:55 +0200 by phpDocumentor 1.4.1