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

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