[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Modifie une entree d'un groupe 7 * @Version $Id: mod_owner_group.php 2932 2008-05-04 08:12:26Z plouf $ 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: mod_owner_group.php 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>"; 41 42 aff_trailer ("3"); 43 if (is_admin("Annu_is_admin",$login)=="Y") { 44 $uids = search_uids ("(cn=".$cn.")"); 45 $people = search_people_groups ($uids,"(sn=*)","cat"); 46 if ( $owner ) { 47 echo "<h4>".gettext("Réaffectation du professeur principal de l'")."$cn</h4>"; 48 } else { 49 echo "<h4>".gettext("Affectation du professeur principal de l'")."$cn</h4>"; 50 } 51 if ( !$mod_owner_group || !$new_owner ) { 52 ?> 53 <form action="mod_owner_group.php" method="post"> 54 <p><?php echo gettext("Sélectionnez le professeur principal :") ?></p> 55 <p><select size="5" name="<?php echo "new_owner"; ?>"> 56 <?php 57 for ($loop=0; $loop < count($people); $loop++) { 58 if ( $owner != $people[$loop]["uid"] ) { 59 echo "<option value=".$people[$loop]["uid"].">".$people[$loop]["fullname"]; 60 } 61 } 62 ?> 63 </select></p> 64 <input type="hidden" name="owner" value="<?php echo $owner ?>"> 65 <input type="hidden" name="cn" value="<?php echo $cn ?>"> 66 <input type="hidden" name="mod_owner_group" value="true"> 67 <input type="reset" value="<?php echo gettext("Réinitialiser la sélection") ?>"> 68 <input type="submit" value="<?php echo gettext("Valider") ?>"> 69 </form> 70 <?php 71 if ( $mod_owner_group && !$new_owner ) { 72 echo "<div class=error_msg>".gettext("Vous devez sélectionner un professeur principal !")."</div>\n"; 73 } 74 } else { 75 76 // Positionnement de l'entree a modifier 77 $entry["owner"] = "uid=".$new_owner.",".$dn["people"]; 78 // if ($owner ) { 79 // Reaffectation de l'entree owner 80 $ds = @ldap_connect ( $ldap_server, $ldap_port ); 81 if ( $ds ) { 82 $r = @ldap_bind ( $ds, $adminDn, $adminPw ); // Bind en admin 83 if ($r) { 84 if (@ldap_modify ($ds, "cn=".$cn.",".$dn["groups"],$entry)) { 85 if ( $owner ) { 86 echo "<strong>".gettext("Le professeur principal a été réaffecté avec succès.")."</strong><BR>\n"; 87 } else { 88 echo "<strong>".gettext("Le professeur principal a été affecté avec succès.")."</strong><BR>\n"; 89 } 90 } else { 91 if ( $owner ) { 92 echo "<strong>".gettext("Echec de la réaffectation, veuillez contacter ")."</strong><A HREF='mailto:$MelAdminLCS?subject=PB reaffectation professeur principal'>".gettext("l'administrateur du système")."</A><BR>\n"; 93 } else { 94 echo "<strong>".gettext("Echec de l'affectation, veuillez contacter ")."</strong><A HREF='mailto:$MelAdminLCS?subject=PB affectation professeur principal'>".gettext("l'administrateur du système")."</A><BR>\n"; 95 } 96 } 97 } 98 @ldap_close ( $ds ); 99 } else { 100 echo gettext("Erreur de connection à l'annuaire, veuillez contacter")." </strong><A HREF='mailto:$MelAdminLCS?subject=PB connection a l'annuaire'>".gettext("l'administrateur du système")."</A>".gettext("administrateur")."<BR>\n"; 101 } 102 } 103 } else { 104 echo "<div class=error_msg>".gettext("Cette application, nécessite les droits d'administrateur du serveur SambaEdu !")."</div>"; 105 } 106 107 include ("pdp.inc.php"); 108 ?>
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 |