".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"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "
".gettext("Classe")." :\n"; $texte .= "\n"; $texte .= "
\n"; $texte .= "
"; $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 \n \n \n"; if ($act=="activ") { echo "
\n"; } else { echo "
\n"; } for ($loop=0; $loop < count($people); $loop++) { if (( $people[$loop]["group"] != $people[$loop-1]["group"])||($loop==0)) { echo "Classe : ".$people[$loop]["group"]."
\n"; } if ($people[$loop]["cat"] == "Equipe") { echo "\"Equipe\"\n"; } else { if ($people[$loop]["sexe"]=="F") { echo "\"Fille\"\n"; } else { echo "\"Garçon\"\n"; } } // $test=people_get_variables ($people[$loop]["uid"], true); // echo echo "".$people[$loop]["fullname"]."  (".$people[$loop]["group"].")
\n"; //echo "".$people[$loop]["fullname"]."
\n"; } echo""; 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"); ?>