".gettext("Annuaire")."";
if (is_admin("Annu_is_admin",$login)=="Y") {
$cn=$_POST["cn"];
$description=$_POST["description"];
$action=$_POST["action"];
$classe_gr=$_POST["classe_gr"];
$equipe_gr=$_POST["equipe_gr"];
$autres_gr=$_POST["autres_gr"];
$matiere_gr=$_POST["matiere_gr"];
aff_trailer ("1");
for ($loop=0; $loop < count ($classe_gr) ; $loop++) {
$filter[$loop]=$classe_gr[$loop];
}
$index=$loop;
for ($loop=0; $loop < count ($equipe_gr) ; $loop++) {
$filter[$index+$loop]=$equipe_gr[$loop];
}
$index=$index+$loop;
for ($loop=0; $loop < count ($autres_gr) ; $loop++) {
$filter[$index+$loop]=$autres_gr[$loop];
}
$index=$index+$loop;
for ($loop=0; $loop < count ($matiere_gr) ; $loop++) {
$filter[$index+$loop]=$matiere_gr[$loop];
}
if($action!='1') {
// Message d'erreurs de saisie
if ( $cn=="" || $description=="" ) {
echo "
".gettext("Vous devez saisir un nom de groupe et une description !")."
\n";
exit();
}
elseif (!verifDescription($description)) {
echo "".gettext("Le champ description comporte des caractères interdits !")."
\n";
exit();
}
elseif (!verifIntituleGrp($intitule)) {
echo "".gettext("Le champ intitulé ne doit pas commencer ou se terminer par l'expresssion : Classe, Equipe ou Matiere !")."
\n";
exit();
}
elseif ( $filter=="") {
echo "".gettext("Vous devez sélectionner au moins un groupe!")."
\n";
exit();
}
// Verification de l'existance du groupe
$groups=search_groups("(cn=$cn)");
if (count($groups)) {
echo "".gettext("Attention le groupe $cn est déja présent dans la base, veuillez choisir un autre nom !")."
\n";
exit();
} else {
// Ajout du groupe
$intitule = enleveaccents($intitule);
exec ("/usr/share/se3/sbin/groupAdd.pl \"1\" $cn \"$description\"",$AllOutPut,$ReturnValue);
if ($ReturnValue == "0") {
echo "".gettext("Le groupe $cn a été ajouté avec succès.")."
\n";
} else {echo "".gettext("Echec, le groupe $cn n'a pas été créé !")."\n";
if ($ReturnValue) echo "(type d'erreur : $ReturnValue), ";
echo " ".gettext("Veuillez contacter
l'administrateur du système")."
\n";
exit();
}
}
}
echo "".gettext("Sélectionner les personnes à mettre dans le groupe ci-dessus :")."
\n";
echo "\n";
}//fin is_admin
else echo gettext("Vous n'avez pas les droits nécessaires pour ouvrir cette page...");
include ("pdp.inc.php");
?>