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

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