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

Source for file list.php

Documentation is available at list.php

  1. <?php
  2. /**
  3.  * @package linea21.core
  4.  * @subpackage user
  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 (!IsSuperAdmin()) ReloadIndex('admin');
  19. ////////////
  20.  
  21.  
  22. if(!isset($_GET['groupe']|| $_GET['groupe']==-1$groupe=-1;
  23. elseif($_GET['groupe']!=-1{
  24.     $groupe=$_GET['groupe'];
  25.     $alphabeta=-1;
  26. }
  27.  
  28. if(!isset($_GET['alphabeta']|| $_GET['alphabeta']==-1$alphabeta=-1;
  29. elseif($_GET['alphabeta']!=-1{
  30.     $alphabeta=$_GET['alphabeta'];
  31.     $groupe=-1;
  32. }
  33.  
  34. if(!isset($_GET['debut'])) $debut=0;
  35. else $debut=$_GET['debut'];
  36.  
  37. if($groupe!=-|| $alphabeta!=-1{
  38.     $link_back="<div class=\"filter\"><a href=\"".$rub_link."&amp;todo=list\">".$GLOBALS['lang']['user']['all']."</a></div>";
  39.     if($groupe!=-1{
  40.         $requete_count=SQLCount_getlistuser('GROUP'$groupe);
  41.         $req_user_list=SQL_getlistuser($debutSELECT_LIMIT'GROUP'$groupe);
  42.     }
  43.     if($alphabeta!=-1{
  44.         $requete_count=SQLCount_getlistuser('ALPHA'$alphabeta);
  45.         $req_user_list=SQL_getlistuser($debutSELECT_LIMIT'ALPHA'$alphabeta);
  46.     }
  47. }
  48. else {
  49.     $link_back='';
  50.     // Liste des utilisateurs par défaut
  51.     $requete_count=SQLCount_getlistuser();
  52.     $req_user_list=SQL_getlistuser($debut);
  53. }
  54. $result_user_list=$sql_object->DBSelect($req_user_list);
  55.  
  56. $result_nb_req=$sql_object->DBSelect($requete_count);
  57. $count_request=$result_nb_req[0]['num_rows'];
  58.  
  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_self=$rub_link."&amp;todo=list&amp;groupe=".$groupe."&amp;alphabeta=".$alphabeta;
  65. $link_list_group=$rub_link."&amp;todo=list&amp;groupe=";
  66. $link_list_alphabetical=$rub_link."&amp;todo=list&amp;alphabeta=";
  67.  
  68.  
  69. // Liste des groupes d'utilisateurs
  70. $result_group=$sql_object->DBSelect($req_list_group);
  71. $select_group="<select name=\"group_filter\" id=\"group_filter\"  onchange=\"ChangeLocation(this)\">\n";
  72. $select_group.="<option value=\"-1\">".$GLOBALS['lang']['user']['selectgroup']."</option>\n";
  73. for($i=0$i<count($result_group)$i++)  {
  74.     if($groupe==$result_group[$i]['catus_id']$mask=" selected=\"selected\""else $mask='';
  75.     $select_group.="\t<option value=\"".$link_list_group.$result_group[$i]['catus_id']."\"".$mask.">".formatText($result_group[$i]['catus_name'])."</option>\n";
  76. }
  77. $select_group.="</select>\n";
  78.  
  79. // Liste alphabetique
  80. $result_alphabetical=$sql_object->DBSelect($req_alphabetical);
  81. $select_alphabetical="<select name=\"alhpabetical_filter\" id=\"alhpabetical_filter\" onchange=\"ChangeLocation(this)\">\n";
  82. $select_alphabetical.="<option value=\"-1\">".$GLOBALS['lang']['user']['alphabetical']."</option>\n";
  83. for($i=0$i<count($result_alphabetical)$i++)  {
  84.     if($alphabeta==$result_alphabetical[$i]['first_letter']$mask=" selected=\"selected\""else $mask='';
  85.     $select_alphabetical.="\t<option value=\"".$link_list_alphabetical.$result_alphabetical[$i]['first_letter']."\"".$mask.">".formatText($result_alphabetical[$i]['first_letter'])."</option>\n";
  86. }
  87. $select_alphabetical.="</select>\n";
  88.  
  89. //nombre total d'utilisateurs
  90. $result_group=$sql_object->DBSelect($req_nb_inscrit);
  91. $nb_inscrits=$result_group[0]['nb_inscrit'];
  92. $nb_inscrits_display $nb_inscrits." ".$GLOBALS['lang']['user']['nb_total']."<br />\n";
  93. if($count_request<=1$count_request_display $GLOBALS['lang']['divers']['query_result']." : ".$count_request." ".$GLOBALS['lang']['divers']['record']."<br />\n";
  94. else $count_request_display $GLOBALS['lang']['divers']['query_result']." : ".$count_request." ".$GLOBALS['lang']['divers']['records']."<br />\n";
  95. ?>
  96. <div id="chemin">
  97.     <ul>
  98.         <li>
  99.             <a href="index.php"><?php echo $GLOBALS['lang']['way']['home']?></a>
  100.         </li>
  101.         <li>
  102.             <a href="<?php echo $rub_link?>"><?php echo $GLOBALS['lang']['menu']['user']?></a>
  103.         </li>
  104.         <li>
  105.             <span><?php echo formatNavTitle($GLOBALS['lang']['user']['list'])?></span>
  106.         </li>
  107.     </ul>
  108. </div>
  109.   <!--end barre haute -->
  110. <?php
  111. include_once("quickicons.php");
  112. ?>
  113. <div class="contentcontainer">
  114. <?php    include_once($dir."/menurub.php");    ?>
  115. <div id="content">
  116. <?php
  117.         echo $link_back;
  118. ?>
  119.     <div class="filterselect">
  120.         <?php
  121.         echo $select_group;
  122.         echo $select_alphabetical
  123.         
  124.         ?>
  125.     </div>
  126.     <p><?php
  127.     echo $nb_inscrits_display;
  128.     echo $count_request_display;
  129.     ?>
  130.     </p>
  131. <?php
  132. echo linkin_page($link_self$count_request$debut);
  133.  
  134. if($result_user_list!=0{
  135. echo "<table cellspacing=\"0\" cellpadding=\"3\">\n";
  136. echo "<thead>\n";
  137.     echo "<tr>\n"
  138.     echo "<td>".$GLOBALS['lang']['user']['login']."</td>\n";
  139.     echo "<td>".$GLOBALS['lang']['user']['groupe']."</td>\n";
  140.     echo "<td>".$GLOBALS['lang']['user']['date_record']."</td>\n";
  141.     echo "<td>&nbsp;<span class=\"semnone\">".$GLOBALS['lang']['user']['actions']."</span></td>\n";
  142.     echo "</tr>\n";
  143. echo "</thead>\n";
  144.  
  145. echo "<tbody>\n";
  146. for($i=0$i<count($result_user_list)$i++{
  147.     echo "<tr>\n";
  148.     echo "<td><a href=\"".$link_det.$result_user_list[$i]['user_id']."\" title=\"".formatText($GLOBALS['lang']['user']['det'])."\">".formatText($result_user_list[$i]['user_login'])."</a></td>\n";
  149.     echo "<td>".formatText($result_user_list[$i]['catus_name'])."</td>\n";
  150.     echo "<td>".$result_user_list[$i]['user_date_crea_display']."</td>\n";
  151.     echo "<td>\n";
  152.     echo "<div class=\"iconetab\">";
  153.     echo "\t<a href=\"".$link_sup.$result_user_list[$i]['user_id']."\" class=\"ico_sup\" title=\"".$GLOBALS['lang']['user']['sup']."\"></a>\n";
  154.     echo "\t<a href=\"".$link_mod.$result_user_list[$i]['user_id']."\" class=\"ico_mod\" title=\"".$GLOBALS['lang']['user']['mod']."\"></a>\n";
  155.     echo "</div>";
  156.     echo "</td>\n";
  157.     echo "</tr>\n";
  158. }
  159. echo "</tbody>";
  160. echo "</table>";
  161. else {
  162.     echo "<div class=\"info\">".$GLOBALS['lang']['user']['noresult']."</div>";
  163. }
  164.  
  165. echo linkin_page($link_self$count_request$debut);
  166. ?>
  167. </div>
  168. <?php include_once($dir."/help.php")?>
  169. </div>

Documentation generated on Sat, 08 Nov 2008 14:53:04 +0100 by phpDocumentor 1.4.1