[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Affiche les eleves 7 * @Version $Id: affichageleve.php 6083 2011-01-06 10:46:24Z crob $ 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: affichageleve.php 25 */ 26 27 28 include "entete.inc.php"; 29 include "ldap.inc.php"; 30 include "ihm.inc.php"; 31 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=$_POST["cn"]; 44 $description=$_POST["description"]; 45 $action=$_POST["action"]; 46 $classe_gr=$_POST["classe_gr"]; 47 $equipe_gr=$_POST["equipe_gr"]; 48 $autres_gr=$_POST["autres_gr"]; 49 $matiere_gr=$_POST["matiere_gr"]; 50 aff_trailer ("1"); 51 for ($loop=0; $loop < count ($classe_gr) ; $loop++) { 52 $filter[$loop]=$classe_gr[$loop]; 53 } 54 $index=$loop; 55 for ($loop=0; $loop < count ($equipe_gr) ; $loop++) { 56 $filter[$index+$loop]=$equipe_gr[$loop]; 57 } 58 $index=$index+$loop; 59 for ($loop=0; $loop < count ($autres_gr) ; $loop++) { 60 $filter[$index+$loop]=$autres_gr[$loop]; 61 } 62 $index=$index+$loop; 63 for ($loop=0; $loop < count ($matiere_gr) ; $loop++) { 64 $filter[$index+$loop]=$matiere_gr[$loop]; 65 } 66 if($action!='1') { 67 // Message d'erreurs de saisie 68 if ( $cn=="" || $description=="" ) { 69 echo "<div class=error_msg>".gettext("Vous devez saisir un nom de groupe et une description !")."</div><br>\n"; 70 exit(); 71 } 72 elseif (!verifDescription($description)) { 73 echo "<div class=error_msg>".gettext("Le champ description comporte des caractères interdits !")."</div><br>\n"; 74 exit(); 75 } 76 elseif (!verifIntituleGrp($intitule)) { 77 echo "<div class=error_msg>".gettext("Le champ intitulé ne doit pas commencer ou se terminer par l'expresssion : Classe, Equipe ou Matiere !")."</div><br>\n"; 78 exit(); 79 } 80 elseif ( $filter=="") { 81 echo "<div class=error_msg>".gettext("Vous devez sélectionner au moins un groupe!")."</div><br>\n"; 82 exit(); 83 } 84 85 // Verification de l'existance du groupe 86 $groups=search_groups("(cn=$cn)"); 87 if (count($groups)) { 88 echo "<div class='error_msg'>".gettext("Attention le groupe <font color='#0080ff'>$cn</font> est déja présent dans la base, veuillez choisir un autre nom !")."</div><BR>\n"; 89 exit(); 90 } else { 91 // Ajout du groupe 92 $intitule = enleveaccents($intitule); 93 exec ("/usr/share/se3/sbin/groupAdd.pl \"1\" $cn \"$description\"",$AllOutPut,$ReturnValue); 94 if ($ReturnValue == "0") { 95 echo "<div class=error_msg>".gettext("Le groupe <font color='#0080ff'>$cn</font> a été ajouté avec succès.")."</div><br>\n"; 96 } else {echo "<div class=error_msg>".gettext("Echec, le groupe <font color='#0080ff'>$cn</font> n'a pas été créé !")."\n"; 97 if ($ReturnValue) echo "(type d'erreur : $ReturnValue), "; 98 echo " ".gettext("Veuillez contacter</div> <A HREF='mailto:$MelAdminLCS?subject=PB creation groupe'>l'administrateur du système</A>")."<BR>\n"; 99 exit(); 100 } 101 } 102 } 103 echo "<B>".gettext("Sélectionner les personnes à mettre dans le groupe ci-dessus :")."</B><BR>\n"; 104 echo "<form action=\"constitutiongroupe.php\" method=\"post\">\n"; 105 echo "<table border=\"0\" cellspacing=\"10\">\n"; 106 echo "<TR>\n"; 107 for ($loop=0; $loop < count($filter); $loop++) { 108 echo "<TD>$filter[$loop]</TD>\n"; 109 } 110 echo "</TR>\n"; 111 echo "<TR>\n"; 112 for ($filt=0; $filt < count($filter); $filt++) { 113 $uids=search_uids("(cn=".$filter[$filt].")"); 114 $people=search_people_groups($uids,"(sn=*)","cat"); 115 echo "<td valign=\"top\">"; 116 //echo "<B>$filter[$filt]</B>"; 117 echo "<select name=\"eleves[]\" size=\"10\" multiple=multiple>\n"; 118 for ($loop=0; $loop < count($people); $loop++) { 119 echo "<option value=".$people[$loop]["uid"].">".$people[$loop]["fullname"]."</option>\n"; 120 } 121 echo "</select>\n</td>\n"; 122 } 123 echo "</TR>\n"; 124 echo "</table>\n"; 125 echo "<BR><BR>\n"; 126 $CREER_REP=$_POST['CREER_REP']; 127 echo "<input type=\"hidden\" name=\"cn\" value=\"$cn\"> 128 <input type=\"hidden\" name=CREER_REP value=\"$CREER_REP\"> 129 <input type=\"submit\" value=\"".gettext("valider")."\"> 130 <input type=\"reset\" value=\"".gettext("Réinitialiser la sélection")."\">\n"; 131 echo "</form>\n"; 132 133 }//fin is_admin 134 135 else echo gettext("Vous n'avez pas les droits nécessaires pour ouvrir cette page..."); 136 include ("pdp.inc.php"); 137 ?> 138
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |