[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   1  <?php
   2  
   3  
   4     /**
   5     
   6     * Ajoute des groupes
   7     * @Version $Id: aj_ssgroup.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     * @Adrien CRESPIN Stage Lycee Valdon Limoges
  16  
  17     * @Licence Distribue selon les termes de la licence GPL
  18     
  19     * @note 
  20     */
  21  
  22     /**
  23  
  24     * @Repertoire: annu
  25     * file: aj_ssgroup.php
  26     */
  27  
  28  
  29  include  "entete.inc.php";
  30  include  "ldap.inc.php";
  31  include  "ihm.inc.php";
  32  
  33  require_once  ("lang.inc.php");
  34  bindtextdomain('se3-annu',"/var/www/se3/locale");
  35  textdomain ('se3-annu');
  36  
  37  //Aide
  38  $_SESSION["pageaide"]="Annuaire";
  39  
  40  echo "<h1>".gettext("Annuaire")."</h1>";
  41  
  42  if (is_admin("Annu_is_admin",$login)=="Y") {
  43      $cn=$_GET["cn"];
  44      $description=$_GET["description"];
  45      echo "<form action=\"affichageleve.php\" method=\"post\">";
  46      echo "<B>".gettext("S&#233;lectionner le(s) groupe(s) dans le(s)quel(s) se situent les personnes &#224; mettre dans le groupe :")." </B><BR><BR>";
  47  
  48      // Etablissement des listes des groupes disponibles
  49      $list_groups=search_groups("(&(cn=*) $filter )");
  50      // Etablissement des sous listes de groupes :
  51      $j =0; $k =0; $m = 0; $n = 0;
  52      for ($loop=0; $loop < count ($list_groups) ; $loop++) {
  53              // Classe
  54              if ( preg_match ("/Classe_/", $list_groups[$loop]["cn"]) ) {
  55              $classe[$j]["cn"] = $list_groups[$loop]["cn"];
  56              $classe[$j]["description"] = $list_groups[$loop]["description"];
  57              $j++;
  58          }
  59          // Equipe
  60          elseif ( preg_match ("/Equipe_/", $list_groups[$loop]["cn"]) ) {
  61          $equipe[$k]["cn"] = $list_groups[$loop]["cn"];
  62          $equipe[$k]["description"] = $list_groups[$loop]["description"];
  63          $k++;
  64      }
  65          elseif ( preg_match ("/Matiere_/",$list_groups[$loop]["cn"]) ) {
  66              $matiere[$n]["cn"] = $list_groups[$loop]["cn"];
  67          $matiere[$n]["description"] = $list_groups[$loop]["description"];
  68          $n++;
  69      }
  70          // Autres
  71          elseif (!preg_match ("/^Eleves/", $list_groups[$loop]["cn"]) &&
  72              !preg_match ("/^overfill/", $list_groups[$loop]["cn"]) &&
  73              !preg_match ("/^Cours_/", $list_groups[$loop]["cn"]) &&
  74  //            !preg_match ("/^Matiere_/", $list_groups[$loop]["cn"]) &&
  75              !preg_match ("/^lcs-users/", $list_groups[$loop]["cn"]) &&
  76              !preg_match ("/^machines/", $list_groups[$loop]["cn"])
  77          //&&
  78              // !preg_match ("/^Profs/", $list_groups[$loop]["cn"])
  79          ) {
  80              $autres[$m]["cn"] = $list_groups[$loop]["cn"];
  81              $autres[$m]["description"] = $list_groups[$loop]["description"];
  82              $m++;}
  83        }
  84      // Affichage des boites de selection des nouveaux groupes secondaires
  85  ?>
  86  <table border="0" cellspacing="10">
  87  <tr>
  88  <td><?php echo gettext("Classes"); ?></td>
  89  <td><?php echo gettext("Equipes"); ?></td>
  90  <td><?php echo gettext("Autres"); ?></td>
  91  <td><?php echo gettext("Mati&#232;res"); ?></td>
  92  </tr>
  93  <tr>
  94  <td valign="top">
  95  <?php
  96  $action='1';
  97  echo "<select name= \"classe_gr[]\" value=\"$classe_gr\" size=\"10\" multiple=\"multiple\">\n";
  98      for ($loop=0; $loop < count ($classe) ; $loop++) {
  99      echo "<option value=".$classe[$loop]["cn"].">".$classe[$loop]["cn"];
 100      }
 101      echo "</select>";
 102      echo "</td>";
 103  
 104      echo "<td>\n";
 105      echo "<select name= \"equipe_gr[]\" value=\"$equipe_gr\" size=\"10\" multiple=\"multiple\">\n";
 106      for ($loop=0; $loop < count ($equipe) ; $loop++) {
 107      echo "<option value=".$equipe[$loop]["cn"].">".$equipe[$loop]["cn"];
 108      }
 109      echo "</select></td>\n";
 110  
 111      echo "<td valign=\"top\">
 112      <select name=\"autres_gr[]\" value=\"$autres_gr\" size=\"10\" multiple=\"multiple\">";
 113      for ($loop=0; $loop < count ($autres) ; $loop++) {
 114      echo "<option value=".$autres[$loop]["cn"].">".$autres[$loop]["cn"];
 115      }
 116      echo "<td>\n";
 117      echo "<select name=\"matiere_gr[]\" value=\"$matiere_gr\" size=\"10\" multiple=\"multiple\">";
 118      for ($loop=0; $loop < count ($matiere) ; $loop++) {
 119          echo "<option value=".$matiere[$loop]["cn"].">".$matiere[$loop]["cn"];
 120      }
 121  
 122  
 123      echo "</select></td></tr></table>"; ?>
 124      <input type="submit" value="<?php echo gettext("valider");?>">
 125      <input type="reset" value="<?php echo gettext("R&#233;initialiser la s&#233;lection");?>">
 126      <input type="hidden" name="cn" value=<?php echo $cn ?> >
 127      <input type="hidden" name="description" value=<?php echo $description ?> >
 128      <input type="hidden" name="action" value=<?php echo $action ?> >
 129      <?php
 130      echo "</form></small>";
 131  
 132  
 133  
 134  }//fin is_admin
 135  else echo gettext("Vous n'avez pas les droits n&#233;cessaires pour ouvrir cette page...");
 136  include ("pdp.inc.php");
 137  ?>


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