[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/annu/ -> grouplist.php (source)

   1  <?php
   2  
   3  
   4     /**
   5     
   6     * Page permettant de creer des listes pour en faire un export de l'annuaire
   7     * @Version $Id: grouplist.php 6176 2011-02-27 23:00:23Z dbo $ 
   8     
   9     * @Projet LCS / SambaEdu 
  10     
  11     * @auteurs jLCF jean-luc.chretien@tice.ac-caen.fr
  12     * @auteurs oluve olivier.le_monnier@crdp.ac-caen.fr
  13     * @auteurs wawa  olivier.lecluse@crdp.ac-caen.fr
  14     * @auteurs Equipe Tice academie de Caen
  15  
  16     * @Licence Distribue selon les termes de la licence GPL
  17     
  18     * @note 
  19     */
  20  
  21     /**
  22  
  23     * @Repertoire: annu
  24     * file: grouplist.php
  25     */
  26  
  27  
  28  
  29  
  30  include  "entete.inc.php";
  31  include  "ldap.inc.php";
  32  include  "ihm.inc.php";
  33  
  34  require_once  ("lang.inc.php");
  35  bindtextdomain('se3-annu',"/var/www/se3/locale");
  36  textdomain ('se3-annu');
  37  
  38  // Aide
  39  $_SESSION["pageaide"]="Annuaire";
  40  
  41  $filter=$_GET['filter'];
  42  
  43  if ((is_admin("Annu_is_admin",$login)=="Y") || (is_admin("sovajon_is_admin",$login)=="Y")) {
  44      $group=search_groups ("(cn=".$filter.")");
  45      $uids = search_uids ("(cn=".$filter.")");
  46      $people = search_people_groups ($uids,"(sn=*)","cat");
  47        #$TimeStamp_1=microtime();
  48        #############
  49        # DEBUG     #
  50       #############
  51        #echo "<u>debug</u> :Temps de recherche = ".duree($TimeStamp_0,$TimeStamp_1)."&nbsp;s<BR><BR>";
  52        #############
  53        # Fin DEBUG #
  54        #############
  55      if (count($people)) {
  56          // affichage des r?sultats
  57          // Nettoyage des _ dans l'intitul? du groupe
  58          $intitule =  strtr($filter,"_"," ");
  59          echo "<H1><U>".gettext("Groupe")."</U> : $intitule <font size=\"-2\">".$group[0]["description"]."</font></H1>\n";
  60          echo gettext("Il y a ").count($people).gettext(" membre");
  61          if ( count($people) >1 ) echo "s";
  62          echo gettext(" dans ce groupe")."<BR>\n";
  63          echo "<TABLE border=1><TR><TD ALIGN=Center>Nom</TD><TD ALIGN=Center>login</TD><TD ALIGN=Center>".gettext("Date naiss")."</TD></TR>\n";
  64          for ($loop=0; $loop < count($people); $loop++) {
  65              echo "<TR><TD>\n";
  66              if (($people[$loop]["cat"] == "Equipe") or ($people[$loop]["prof"]==1)) {
  67                  echo "<img src=\"images/gender_teacher.gif\" alt=\"Professeur\" width=18 height=18 hspace=1 border=0>\n";
  68  
  69              } else {
  70                  if ($people[$loop]["sexe"]=="F") {
  71                      echo "<img src=\"images/gender_girl.gif\" alt=\"El&egrave;ve\" width=14 height=14 hspace=3 border=0>\n";
  72                  } else {
  73                      echo "<img src=\"images/gender_boy.gif\" alt=\"El&egrave;ve\" width=14 height=14 hspace=3 border=0>\n";
  74                  }
  75              }
  76              preg_match("/([0-9]{8})/",$people[$loop]["gecos"],$naiss);
  77              echo $people[$loop]["fullname"]."</TD><TD>".$people[$loop]["uid"]."</TD><TD>".$naiss[0]."</TD>\n";
  78  
  79              echo "</TR>\n";
  80          }
  81          echo "</TABLE>\n";
  82  
  83          echo "<p>G&#233;n&#233;rer un <a href='grouplist_csv.php?filter=$filter' target='blank'>export CSV du groupe</a></p>\n";
  84        } else {
  85              echo " <STRONG>".gettext("Pas de membres")." </STRONG> ".gettext(" dans le groupe")." $filter.<BR>";
  86        }
  87  }
  88  include ("pdp.inc.php");
  89  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1