\n"; $retour.="\n"; $cpt = 0; $retour.="     \n"; $retour.="\n"; for($loop=0;$loop0)&&(round($cpt/$nb_lignes_par_colonne)==$cpt/$nb_lignes_par_colonne)){ $retour.="\n"; $retour.="\n"; } $retour.=$tableau[$loop]; $retour.="
\n"; $cpt++; } $retour.="\n"; $retour.="\n"; $retour.="\n"; return $retour; } //if(!isset($_POST['is_posted'])) { if(!isset($is_posted)) { $titre=gettext("Rechercher un utilisateur"); $texte ="
\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\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("Nom complet :")."\n"; $texte .= "\n"; $texte .= "
".gettext("Nom :")."\n"; $texte .= "\n"; $texte .= "
\n"; $texte .= "\n"; $texte .= "
"; $texte .= "
\n"; mktable($titre,$texte); // Recherche d'un groupe (classe, Equipe, Cours ...) $titre = gettext("Rechercher un groupe (classe, équipe, cours ...)")."\n"; $texte = "
\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "\n"; $texte .= "
".gettext("Groupe :")."\n"; $texte .= "\n"; $texte .= "
\n"; $texte .= "\n"; $texte .= "
\n"; $texte .= "
\n"; echo "
"; mktable($titre,$texte); echo "




".gettext("Fermer la fenêtre")."
"; include ("pdp.inc.php"); die(); } //elseif($_POST['is_posted']=='1') { elseif($is_posted=='1') { // Recuperation des variables $nom=isset($_POST['nom']) ? $_POST['nom'] : ''; $classe=isset($_POST['classe']) ? $_POST['classe'] : ''; $fullname=isset($_POST['fullname']) ? $_POST['fullname'] : ''; $priority_name=isset($_POST['priority_name']) ? $_POST['priority_name'] : ''; $priority_surname=isset($_POST['priority_surname']) ? $_POST['priority_surname'] : ''; $priority_classe=isset($_POST['priority_classe']) ? $_POST['priority_classe'] : ''; // Convertion en utf_8 $nom = utf8_encode($nom); $fullname = utf8_encode($fullname); // Construction du filtre de la branche people if ($nom!='' && $fullname=='') { // Recherche sur sn if ($priority_name=="contient") { $filter_people="(sn=*$nom*)"; } elseif($priority_name=="commence") { $filter_people="(sn=$nom*)"; } else { $filter_people="(sn=*$nom)"; } } elseif ($fullname!='' && $nom=='') { // Recherche sur cn if ($priority_surname=="contient") { $filter_people="(cn=*$fullname*)"; } elseif($priority_surname=="commence") { $filter_people="(cn=$fullname*)"; } else { $filter_people="(cn=*$fullname)"; } } elseif ($fullname!='' && $nom!='') { // Recherche sur sn ET cn if ($priority_name=="contient") { if ($priority_surname=="contient") { $filter_people="(&(sn=*$nom*)(cn=*$fullname*))"; } elseif($priority_surname=="commence") { $filter_people="(&(sn=*$nom*)(cn=$fullname*))"; } else { $filter_people="(&(sn=*$nom*)(cn=*$fullname))"; } } elseif($priority_name=="commence") { if ($priority_surname=="contient") { $filter_people="(&(sn=$nom*)(cn=*$fullname*))"; } elseif($priority_surname=="commence") { $filter_people="(&(sn=$nom*)(cn=$fullname*))"; } else { $filter_people="(&(sn=$nom*)(cn=*$fullname))"; } } else { if ($priority_surname=="contient") { $filter_people="(&(sn=*$nom)(cn=*$fullname*))"; } elseif($priority_surname=="commence") { $filter_people="(&(sn=*$nom)(cn=$fullname*))"; } else { $filter_people="(&(sn=*$nom)(cn=*$fullname))"; } } } echo "


".gettext("Fermer la fenêtre")."



"; if ($filter_people ) { // recherche dans la branche People $users = search_people ($filter_people); if (count($users)) { if (count($users)==1) { echo "

".count($users)." ".gettext(" utilisateur répond à ces critères de recherche")."

\n"; } else { echo "

".count($users)." ".gettext("utilisateurs répondent à ces critères de recherche")."

\n"; } /* echo "\n"; */ $tab=array(); for ($loop=0; $loop".$groups[$loop]["cn"]."
"; $tab[]="".$groups[$loop]["cn"].""; } echo affiche_sur_N_colonnes($tab,3); echo ""; } else { echo "".gettext("Pas de résultats")."".gettext(" correspondant aux critères sélectionnés.")."
"; } } elseif($is_posted=='3') { $group=isset($_GET['group']) ? $_GET['group'] : ""; if($group!='') { $filter="cn=$group"; $users=search_uids($filter); if (count($users)) { if (count($users)==1) { echo "

".count($users)." ".gettext(" utilisateur répond à ces critères de recherche")."

\n"; } else { echo "

".count($users)." ".gettext("utilisateurs répondent à ces critères de recherche")."

\n"; } $tab=array(); for ($loop=0; $loop".$current_user[0]["fullname"]."
"; $tab[]="".$current_user[0]["fullname"].""; } } echo affiche_sur_N_colonnes($tab,3); echo ""; } else { echo " ".gettext("Pas de résultats")." ".gettext("correspondant aux critères sélectionnés.")."
\n"; } } else { echo "".gettext("Pas de résultats")."".gettext(" correspondant aux critères sélectionnés.")."
"; } } else { echo " ".gettext("Anomalie !")."
".gettext("Veuillez valider un des deux formulaires de recherche !")."
\n"; } echo "

".gettext("Effectuer une autre recherche")."

\n"; include ("pdp.inc.php"); ?>