".gettext("Annuaire")."\n";
// Convertion en utf_8
$act=$_POST['action'];
$phase_en_cours=$_POST['phase'];
// foreach ($_POST as $cle=>$val) {
// $$cle = $val;
// }
if ($act=="") { $act=$_GET['action']; }
// aff_trailer ("1");
switch ($phase_en_cours) {
default:
if ($act=="activ") {
$titre .= gettext("Activer les comptes d'une classe")."\n";
} else {
$titre .= gettext("Désactiver les comptes d'une classe"). "\n"; }
$texte = "
\n";
echo "
";
mktable($titre,$texte);
break;
case '1':
$classe = $_POST[classe];
if ($classe) {
$act=$_POST['action'];
// Recherche des classes et equipes dans la branche groups de l'annuaire
if ($_POST[priority_classe]=="contient") {
$filter_classe="(cn=Classe_*$classe*)";
} elseif($_POST[priority_classe]=="commence") {
$filter_classe="(cn=Classe_$classe*)";
} else {
$filter_classe="(cn=Classe_*$classe)";
}
// Affichage menu haut de page
// aff_trailer("3");
if ("$smbversion"=="samba3") { $acctname="sambaAcctFlags"; } else { $acctname="acctFlags"; }
$uids = search_uids ($filter_classe);
if ($act=="activ") {
$filter_people="($acctname=[UD ])";
echo "".gettext(" Vous avez choisi d'activer le(s) compte(s) suivant(s)")."
";
} else {
$filter_people="($acctname=[U ])";
echo "".gettext(" Vous avez choisi de désactiver le(s) compte(s) suivant(s)")."
";
}
// $filter_people="(acctFlags=[U
$people = search_people_groups ($uids,$filter_people,"group");
#$TimeStamp_1=microtime();
#############
# DEBUG #
#############
# echo "debug :Temps de recherche = ".duree($TimeStamp_0,$TimeStamp_1)." s
";
#############
# DEBUG #
#############
if (count($people)) {
if (count($people)==1) {
echo "".count($people)."".gettext(" utilisateur répond à ces critères de recherche.")."
\n";
} else {
echo "".count($people)."".gettext(" utilisateurs répondent à ces critères de recherche.")."
\n";
}
// affichage des resultats
echo "\n";
} else {
echo " ".gettext("Pas de résultats")."".gettext(" correspondant aux critères sélectionnés.")."
".gettext("Retour au")." ".gettext("formulaire de recherche")."...
\n";
}
} else {
// Aucun criteres de recherche
echo " ".gettext("Pas de résultats !")."
";
echo gettext("Veuillez compléter au moins l'un des trois champs (nom, prénom, classe) du")." ".gettext("formulaire de recherche")." !
\n";
}
break;
case '2':
$count=$_POST['count_people'];
$act =$_POST['action'];
if ($count) {
for ($loop=0; $loop < $count; $loop++) {
$uids=$_POST["desac".$loop.""];
if ($uids) {
echo $uids." ";
userDesactive($uids,$act);
echo "
";
}
}
} else {
echo gettext("Aucun utilisateur sélectionné");
}
break;
}
} else {
echo "".gettext("Cette application, nécessite les droits d'administrateur du serveur SambaEdu !")."
";
}
include ("pdp.inc.php");
?>