[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   1  <?php
   2  
   3  
   4  /**
   5  
   6  * Gestion du professeur remplacant
   7  * @Version $Id: remplacant.php 6176 2011-02-27 23:00:23Z dbo $
   8  
   9  * @Projet LCS / SambaEdu
  10  
  11  * @auteurs Philippe Schwarz
  12  * @auteurs Philippe Chadefaux
  13  
  14  * @Licence Distribue selon les termes de la licence GPL
  15  
  16  * @note
  17  */
  18  
  19  /**
  20  
  21  * @Repertoire: annu
  22  * file: remplacant.php
  23  */
  24  
  25  
  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>\n";
  41  
  42  
  43  aff_trailer ("1");
  44  if (is_admin("Annu_is_admin",$login)=="Y") {
  45  
  46      $abs=$_POST['uid'];
  47      $rpl=$_POST['remplacant'];
  48  
  49      if ($abs == $rpl ) {
  50          echo "<BR>".gettext("Le professeur")." <B>$rpl</B>".gettext(" se remplace lui-m&#234;me; Vous appliquez les d&#233;cisions du ministre. C'est bien, poursuivez...")."<BR><BR><HR>";
  51      } else {
  52          echo gettext("Attribution des cours,classes, equipes et droits de gestion serveur de")." <B>$abs</B> ".gettext(" &#224;")." <B>$rpl</B>.<BR><BR>";
  53          echo "<B>$rpl </B>".gettext("sera ajout&#233; dans les groupes suivants :");
  54          echo "<FORM action=\"add_user_group.php\" method=\"post\">\n";
  55          echo "<TABLE BORDER=0><TR><BR>";
  56  
  57          //list($abs, $groups)=people_get_variables($uid, true);
  58          list($absent, $groups)=people_get_variables($abs, true);
  59  
  60          //echo "<H3>".$abs["fullname"]."</H3>\n";
  61          //if ($abs["description"]) echo "<p>".$abs["description"]."</p>";
  62          if ($absent["description"]) {echo "<p>".$absent["description"]."</p>";}
  63  
  64          if ( count($groups) ) {
  65                  //echo "<U>Membre des groupes</U> :<BR><UL>\n";
  66                  for ($loop=0; $loop < count ($groups) ; $loop++) {
  67                      //echo "<LI><A href=\"group.php?filter=".$groups[$loop]["cn"]."\">";
  68                      echo "<BR>";
  69                      $usergrpe=$groups[$loop]["cn"];
  70                      //if ("$usergrpe" == "Profs") {
  71                      //    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
  72                  //}
  73  
  74                  if ( preg_match ("/Cours_/", $groups[$loop]["cn"]) ) {
  75                      echo "<INPUT TYPE=CHECKBOX  NAME=cours_gr[] VALUE=".$usergrpe."  CHECKED> &nbsp;";
  76                  } elseif ( preg_match ("/Equipe_/", $groups[$loop]["cn"]) ) {
  77                      echo "<INPUT TYPE=CHECKBOX  NAME=equipe_gr[] VALUE=".$usergrpe."  CHECKED> &nbsp;";
  78                  } elseif ( preg_match ("/Matiere_/", $groups[$loop]["cn"]) ) {
  79                      echo "<INPUT TYPE=CHECKBOX  NAME=matiere_gr[] VALUE=".$usergrpe."  CHECKED> &nbsp;";
  80                  }
  81                  elseif ("$usergrpe" == "Profs") {
  82                      echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
  83                  }
  84                  else {
  85                      echo "<INPUT TYPE=CHECKBOX  NAME=autres_gr[] VALUE=".$usergrpe."  CHECKED> &nbsp;";
  86                  }
  87  
  88  
  89                  if ($groups[$loop]["type"]=="posixGroup") {
  90                      echo "<STRONG>".$usergrpe."</STRONG>";
  91                  }
  92                  else {
  93                      echo $groups[$loop]["cn"];
  94                      echo "</A>,<font size=\"-2\"> ".$groups[$loop]["description"];
  95                      $login1=preg_split ("/[\,\]/",ldap_dn2ufn($groups[$loop]["owner"]),2);
  96  
  97                      if ( $uid == $login1[0] ) {echo "<strong><font color=\"#ff8f00\">&nbsp;(".gettext("professeur principal").")</font></strong>";}
  98                  }
  99                  echo "</font></LI>\n";
 100              }
 101  
 102              echo "</UL>";
 103          }
 104  
 105  
 106          echo "<INPUT type=hidden name=uid value=$rpl>";
 107  //        echo "<input type=\"hidden\" name=\"categorie\" value=\"Profs\">";
 108          echo "<input type=\"hidden\" name=\"add_user_group\" value=\"true\">";
 109          echo "<input type=\"hidden\" name=\"remplacant\" value=\"true\">";
 110          echo "</TABLE><HR><div align=center><input type=\"submit\" Value=\"".gettext("Attribuer les droits au remplacant")."\"></div></FORM></TR></HTML>";
 111      }
 112  
 113  } else {
 114      echo "<div class=error_msg>".gettext("Cette application, n&#233;cessite les droits d'administrateur du serveur SambaEdu !")."</div>";
 115  }
 116  
 117  include ("pdp.inc.php");
 118  
 119  ?>


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