security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } $acces_visu_eleve=acces("/eleves/visu_eleve.php", $_SESSION['statut']); if($_SESSION['statut']=='professeur') { if(!getSettingAOui('GepiAccesGestElevesProf')) { $acces_visu_eleve="n"; } } function extract_utilisateurs($tab_login) { global $cpt_pers, $tab_result_recherche, $acces_modify_user, $gepiPath; for($loop_tab_login=0;$loop_tab_login0) { $lig=mysqli_fetch_object($res); $style_ligne=""; if($lig->etat=='inactif') { $style_ligne=" style='background-color:grey;'"; } $tab_result_recherche['personnel'][$cpt_pers]['style_ligne']=$style_ligne; // Login $tab_result_recherche['personnel'][$cpt_pers]['login']=$lig->login; if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')) { if($acces_modify_user) { $tab_result_recherche['personnel'][$cpt_pers]['td_login']="$lig->login"; } else { $tab_result_recherche['personnel'][$cpt_pers]['td_login']=$lig->login; } } else { $tab_result_recherche['personnel'][$cpt_pers]['td_login']=$lig->login; } $tab_result_recherche['personnel'][$cpt_pers]['nom_prenom']=casse_mot($lig->nom, "maj")." ".casse_mot($lig->prenom, "majf2"); $tab_result_recherche['personnel'][$cpt_pers]['civ_nom_prenom']=$lig->civilite." ".$tab_result_recherche['personnel'][$cpt_pers]['nom_prenom']; $tab_result_recherche['personnel'][$cpt_pers]['email']=$lig->email; $tab_result_recherche['personnel'][$cpt_pers]['td_email']=""; if(check_mail($lig->email)) { $tab_result_recherche['personnel'][$cpt_pers]['td_email']="Mail"; } // Compte actif ou non $tab_result_recherche['personnel'][$cpt_pers]['td_compte']=""; $tab_result_recherche['personnel'][$cpt_pers]['compte']=""; if($lig->login!="") { if($_SESSION['statut']=='administrateur') { $tab_result_recherche['personnel'][$cpt_pers]['td_compte']=lien_image_compte_utilisateur($lig->login, "", "", "y", 'y'); } else { $tab_result_recherche['personnel'][$cpt_pers]['td_compte']=lien_image_compte_utilisateur($lig->login, "", "", "n", 'y'); } if(preg_match("/inactif/", $tab_result_recherche['personnel'][$cpt_pers]['td_compte'])) { $tab_result_recherche['personnel'][$cpt_pers]['compte']="inactif"; } else { $tab_result_recherche['personnel'][$cpt_pers]['compte']="actif"; } $tab_result_recherche['personnel'][$cpt_pers]['td_compte'].=temoin_compte_sso($lig->login); } $tab_result_recherche['personnel'][$cpt_pers]['statut']=$lig->statut; // Matières $tab_result_recherche['personnel'][$cpt_pers]['td_matieres']=""; $tab_result_recherche['personnel'][$cpt_pers]['matieres']=""; if($lig->statut=='professeur') { $tab_matieres_prof=get_matieres_from_prof($lig->login); for($loop=0;$loop0) { $tab_result_recherche['personnel'][$cpt_pers]['matieres'].=", "; $tab_result_recherche['personnel'][$cpt_pers]['td_matieres'].=", "; } $tab_result_recherche['personnel'][$cpt_pers]['matieres'].=$tab_matieres_prof[$loop]['matiere']; if($tab_matieres_prof[$loop]['enseignee']=='y') { $tab_result_recherche['personnel'][$cpt_pers]['td_matieres'].="".$tab_matieres_prof[$loop]['matiere'].""; } else { $tab_result_recherche['personnel'][$cpt_pers]['td_matieres'].="".$tab_matieres_prof[$loop]['matiere'].""; } } } // Classes $tab_result_recherche['personnel'][$cpt_pers]['classes']=""; $tab_result_recherche['personnel'][$cpt_pers]['td_classes']=""; if($lig->statut=='professeur') { $tab_classes_prof=get_classes_from_prof($lig->login); $tab_classes_pp=get_tab_prof_suivi("", $lig->login); if(count($tab_classes_prof)>0) { $cpt_classe=0; foreach($tab_classes_prof as $id_classe_prof => $classe_prof) { if($cpt_classe>0) { $tab_result_recherche['personnel'][$cpt_pers]['classes'].=", "; $tab_result_recherche['personnel'][$cpt_pers]['td_classes'].=", "; } $tab_result_recherche['personnel'][$cpt_pers]['classes'].=$classe_prof; if($acces_modify_user) { $tab_result_recherche['personnel'][$cpt_pers]['td_classes'].="$classe_prof"; } else { $tab_result_recherche['personnel'][$cpt_pers]['td_classes'].=$classe_prof; } if(in_array($id_classe_prof ,$tab_classes_pp)) { $tab_result_recherche['personnel'][$cpt_pers]['td_classes'].=" "; } $cpt_classe++; } } } //$compteur_personnes_trouvees++; $cpt_pers++; } } } function extract_eleves($tab_login) { global $cpt_eleve, $tab_result_recherche, $acces_visu_eleve, $acces_modify_eleve, $acces_class_const, $acces_photo, $gepiPath; $acces_modify_resp=acces("/responsables/modify_resp.php", $_SESSION['statut']); $GepiAccesGestElevesProf=getSettingAOui('GepiAccesGestElevesProf'); for($loop_tab_login=0;$loop_tab_login0) { $lig=mysqli_fetch_object($res); $restriction_acces="n"; if(($_SESSION['statut']=='professeur')&& ((!getSettingAOui('GepiAccesGestElevesProf'))||(!is_prof_ele($_SESSION['login'], $lig->login)))) { if((getSettingAOui('GepiAccesGestElevesProfP'))&&(is_pp($_SESSION['login'], "", $lig->login))) { $restriction_acces="n"; } else { $restriction_acces="y"; } } $tab_result_recherche['eleve'][$cpt_eleve]['login']=$lig->login; if(($acces_modify_eleve)&&($restriction_acces=="n")) { $tab_result_recherche['eleve'][$cpt_eleve]['td_login']="$lig->login"; } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_login']=$lig->login; } $tab_result_recherche['eleve'][$cpt_eleve]['compte']=""; $tab_result_recherche['eleve'][$cpt_eleve]['td_compte']=""; if($lig->login!="") { if($_SESSION['statut']=='administrateur') { $tab_result_recherche['eleve'][$cpt_eleve]['td_compte']=lien_image_compte_utilisateur($lig->login, "", "", "y", 'y'); } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_compte']=lien_image_compte_utilisateur($lig->login, "", "", "n", 'y'); } if(preg_match("/inactif/", $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'])) { $tab_result_recherche['eleve'][$cpt_eleve]['compte']="inactif"; } else { $tab_result_recherche['eleve'][$cpt_eleve]['compte']="actif"; } } $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'].=temoin_compte_sso($lig->login); $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom']=casse_mot($lig->nom, "maj")." ".casse_mot($lig->prenom, "majf2"); if($acces_visu_eleve) { $tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom']="Onglets élève ".$tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'].""; } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom']=$tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom']; } if($acces_photo=="y") { $tab_result_recherche['eleve'][$cpt_eleve]['photo']=nom_photo($lig->elenoet); // Pour le tri: $tab_result_recherche['eleve'][$cpt_eleve]['td_photo']="".$lig->sexe."_".$lig->nom."_".$lig->prenom.""; // Lien pour la photo: $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'].="sexe=="F") { $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'].="../mod_trombinoscopes/images/photo_f_gris.png' title='Photo absente'"; } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'].="../mod_trombinoscopes/images/photo_g_gris.png' title='Photo absente'"; } } else { if($lig->sexe=="F") { $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'].="../mod_trombinoscopes/images/photo_f.png' title='Cliquez pour afficher la photo'"; } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'].="../mod_trombinoscopes/images/photo_g.png' title='Cliquez pour afficher la photo'"; } } $tab_result_recherche['eleve'][$cpt_eleve]['td_photo'].=" width='20' height='20' />"; } $tab_result_recherche['eleve'][$cpt_eleve]['classe']=""; $tab_result_recherche['eleve'][$cpt_eleve]['td_classe']=""; $sql="SELECT DISTINCT id, classe FROM classes c, j_eleves_classes jec WHERE jec.login='$lig->login' AND jec.id_classe=c.id ORDER BY periode;"; $res_classe=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_classe)>0) { $cpt_classe=0; while($lig_classe=mysqli_fetch_object($res_classe)) { if($cpt_classe>0) { $tab_result_recherche['eleve'][$cpt_eleve]['classe'].=", "; $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'].=", "; } if($acces_class_const) { $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'].="$lig_classe->classe"; } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_classe'].=$lig_classe->classe; } $tab_result_recherche['eleve'][$cpt_eleve]['classe'].=$lig_classe->classe; $cpt_classe++; } } $tab_result_recherche['eleve'][$cpt_eleve]['resp']=""; $tab_result_recherche['eleve'][$cpt_eleve]['td_resp']=""; if((($_SESSION['statut']=='professeur')&&($GepiAccesGestElevesProf))||(in_array($_SESSION['statut'], array('scolarite', 'cpe', 'administrateur', 'autre')))) { $cpt_resp=0; $sql="SELECT rp.*, r.resp_legal FROM resp_pers rp, responsables2 r WHERE rp.pers_id=r.pers_id AND r.ele_id='$lig->ele_id' AND (resp_legal='1' OR resp_legal='2') ORDER BY nom, prenom, resp_legal;"; $res_resp=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_resp)>0) { while($lig_resp=mysqli_fetch_object($res_resp)) { if($cpt_resp>0) { $tab_result_recherche['eleve'][$cpt_eleve]['resp'].=", "; $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].="
"; } $tab_result_recherche['eleve'][$cpt_eleve]['resp'].=$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (".$lig_resp->resp_legal.")"; if($acces_modify_resp) { $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].="".$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (resp_legal."\">".$lig_resp->resp_legal.")"; } elseif($acces_visu_eleve) { $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].="Onglets élève ".$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (resp_legal."\">".$lig_resp->resp_legal.")"; } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].=$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (".$lig_resp->resp_legal.")"; } $cpt_resp++; } } $sql="SELECT rp.*, r.resp_legal FROM resp_pers rp, responsables2 r WHERE rp.pers_id=r.pers_id AND r.ele_id='$lig->ele_id' AND (resp_legal='0') ORDER BY nom, prenom, resp_legal;"; $res_resp=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_resp)>0) { while($lig_resp=mysqli_fetch_object($res_resp)) { if($cpt_resp>0) { $tab_result_recherche['eleve'][$cpt_eleve]['resp'].=", "; $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].="
"; } $tab_result_recherche['eleve'][$cpt_eleve]['resp'].=$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (".$lig_resp->resp_legal.")"; if($acces_modify_resp) { $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].="".$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (resp_legal."\">".$lig_resp->resp_legal.")"; } elseif($acces_visu_eleve) { $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].="Onglets élève ".$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (resp_legal."\">".$lig_resp->resp_legal.")"; } else { $tab_result_recherche['eleve'][$cpt_eleve]['td_resp'].=$lig_resp->civilite." ".$lig_resp->nom." ".$lig_resp->prenom." (".$lig_resp->resp_legal.")"; } $cpt_resp++; } } } //$compteur_personnes_trouvees++; $cpt_eleve++; } } } $rech_nom=isset($_POST['rech_nom']) ? $_POST['rech_nom'] : ""; $rech_prenom=isset($_POST['rech_prenom']) ? $_POST['rech_prenom'] : ""; $acces_photo="n"; if(getSettingAOui('active_module_trombinoscopes')) { $acces_photo="y"; } // Recherche sur nom/prénom parmi les élèves/responsables/personnels $is_posted_recherche=isset($_POST['is_posted_recherche']) ? isset($_POST['is_posted_recherche']) : NULL; if(isset($is_posted_recherche)) { check_token(); if($rech_nom=="") { unset($_SESSION['rech_nom']); } else { $_SESSION['rech_nom']=$rech_nom; } if($rech_prenom=="") { unset($_SESSION['rech_prenom']); } else { $_SESSION['rech_prenom']=$rech_prenom; } $tab_result_recherche=array(); $statut=isset($_POST['statut']) ? $_POST['statut'] : array(); if(count($statut)>0) { /* $acces_visu_eleve=acces("/eleves/visu_eleve.php", $_SESSION['statut']); if($_SESSION['statut']=='professeur') { if(!getSettingAOui('GepiAccesGestElevesProf')) { $acces_visu_eleve="n"; } } */ //$compteur_personnes_trouvees=0; if(in_array("eleve", $statut)) { $_SESSION['rech_statut_eleve']="y"; $tab_result_recherche['eleve']=array(); $acces_modify_eleve=acces("/eleves/modify_eleve.php", $_SESSION['statut']); $acces_class_const=acces("/classes/classes_const.php", $_SESSION['statut']); $sql="SELECT * FROM eleves WHERE nom LIKE '%$rech_nom%' AND prenom LIKE '%$rech_prenom%' ORDER BY nom, prenom;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { // Le tableau $tab_result_recherche['eleve'] est vide } else { $cpt_eleve=0; $tab_login=array(); while($lig=mysqli_fetch_object($res)) { $tab_login[]=$lig->login; } extract_eleves($tab_login); } } else { $_SESSION['rech_statut_eleve']="n"; } //==================================== if(in_array("responsable", $statut)) { $_SESSION['rech_statut_responsable']="y"; $tab_result_recherche['responsable']=array(); $acces_modify_resp=acces("/responsables/modify_resp.php", $_SESSION['statut']); $sql="SELECT * FROM resp_pers WHERE nom LIKE '%$rech_nom%' AND prenom LIKE '%$rech_prenom%' ORDER BY nom, prenom;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { // Le tableau $tab_result_recherche['responsable'] est vide } else { $cpt_resp=0; while($lig=mysqli_fetch_object($res)) { $tab_result_recherche['responsable'][$cpt_resp]['pers_id']=$lig->pers_id; if($acces_modify_resp) { $tab_result_recherche['responsable'][$cpt_resp]['td_pers_id']="$lig->pers_id"; } else { $tab_result_recherche['responsable'][$cpt_resp]['td_pers_id']=$lig->pers_id; } $tab_result_recherche['responsable'][$cpt_resp]['nom_prenom']=casse_mot($lig->nom, "maj")." ".casse_mot($lig->prenom, "majf2"); // Le span display none sert dans le tri. $tab_result_recherche['responsable'][$cpt_resp]['td_compte']="Pas de comptePas de compte"; $tab_result_recherche['responsable'][$cpt_resp]['compte']=""; $tab_result_recherche['responsable'][$cpt_resp]['login']=""; if($lig->login!="") { $tab_result_recherche['responsable'][$cpt_resp]['login']=$lig->login; if($_SESSION['statut']=='administrateur') { $tab_result_recherche['responsable'][$cpt_resp]['td_compte']=lien_image_compte_utilisateur($lig->login, "", "", "y", 'y'); } else { $tab_result_recherche['responsable'][$cpt_resp]['td_compte']=lien_image_compte_utilisateur($lig->login, "", "", "n", 'y'); } if(preg_match("/inactif/", $tab_result_recherche['responsable'][$cpt_resp]['td_compte'])) { $tab_result_recherche['responsable'][$cpt_resp]['compte']="inactif"; } else { $tab_result_recherche['responsable'][$cpt_resp]['compte']="actif"; } $tab_result_recherche['responsable'][$cpt_resp]['td_compte'].=temoin_compte_sso($lig->login); } $tab_result_recherche['responsable'][$cpt_resp]['enfants']=""; $tab_result_recherche['responsable'][$cpt_resp]['td_enfants']=""; $tab_enfants=get_enfants_from_pers_id($lig->pers_id, "avec_classe", "y", array("resp_legal", "envoi_bulletin")); for($loop=0;$loop0) { $tab_result_recherche['responsable'][$cpt_resp]['enfants'].=", "; } $tab_result_recherche['responsable'][$cpt_resp]['enfants'].=$tab_enfants[$loop+1]; if($acces_visu_eleve) { $tab_result_recherche['responsable'][$cpt_resp]['td_enfants'].="Onglets élève ".$tab_enfants[$loop+1]."
"; } else { $tab_result_recherche['responsable'][$cpt_resp]['td_enfants'].=$tab_enfants[$loop+1]."
"; } } //$compteur_personnes_trouvees++; $cpt_resp++; } } } else { $_SESSION['rech_statut_responsable']="n"; } //==================================== if(in_array("personnel", $statut)) { $_SESSION['rech_statut_personnel']="y"; $tab_result_recherche['personnel']=array(); $acces_modify_user=acces("/utilisateurs/modify_user.php", $_SESSION['statut']); $acces_edit_class=acces("/groupes/edit_class.php", $_SESSION['statut']); $sql="SELECT * FROM utilisateurs WHERE nom LIKE '%$rech_nom%' AND prenom LIKE '%$rech_prenom%' AND statut!='eleve' AND statut!='responsable' ORDER BY nom, prenom;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { // Le tableau $tab_result_recherche['personnel'] est vide } else { $tab_login=array(); while($lig=mysqli_fetch_object($res)) { $tab_login[]=$lig->login; } /* echo "
\$tab_login
"; print_r($tab_login); echo "
"; */ $cpt_pers=0; extract_utilisateurs($tab_login); } /* echo "
\$tab_result_recherche
"; print_r($tab_result_recherche); echo "
"; */ } else { $_SESSION['rech_statut_personnel']="n"; } } } // Recherche sur la matière enseignée parmi les personnels $is_posted_recherche2=isset($_POST['is_posted_recherche2']) ? isset($_POST['is_posted_recherche2']) : (isset($_GET['is_posted_recherche2']) ? isset($_GET['is_posted_recherche2']) : NULL); if(isset($is_posted_recherche2)) { check_token(); $rech_matiere=isset($_POST['rech_matiere']) ? $_POST['rech_matiere'] : (isset($_GET['rech_matiere']) ? $_GET['rech_matiere'] : array()); $rech_domaine=isset($_POST['rech_domaine']) ? $_POST['rech_domaine'] : (isset($_GET['rech_domaine']) ? $_GET['rech_domaine'] : array()); $tab_login=array(); $tab_result_recherche['personnel']=array(); $tab_groupes_non_visibles=array(); $sql=""; for($loop=0;$loop0) {$sql.=" UNION ";} $sql.="(SELECT DISTINCT id_groupe FROM j_groupes_visibilite WHERE domaine='".$tab_domaines[$loop]."' AND visible='n')"; } } if($sql!="") { $res=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res)) { $tab_groupes_non_visibles[]=$lig->id_groupe; } } for($loop=0;$loop"; $res=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res)) { if(!in_array($lig->login, $tab_login)) { if(!in_array($lig->id_groupe, $tab_groupes_non_visibles)) { $tab_login[]=$lig->login; } } } } $cpt_pers=0; extract_utilisateurs($tab_login); } // Recherche sur la matière de l'enseignant, même s'il ne l'enseigne pas cette année (ou pas encore associé cette année) $is_posted_recherche2b=isset($_POST['is_posted_recherche2b']) ? isset($_POST['is_posted_recherche2b']) : (isset($_GET['is_posted_recherche2b']) ? isset($_GET['is_posted_recherche2b']) : NULL); if(isset($is_posted_recherche2b)) { check_token(); $rech_matiere=isset($_POST['rech_matiere']) ? $_POST['rech_matiere'] : (isset($_GET['rech_matiere']) ? $_GET['rech_matiere'] : array()); $tab_login=array(); $tab_result_recherche['personnel']=array(); for($loop=0;$loop"; $res=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res)) { if(!in_array($lig->login, $tab_login)) { $tab_login[]=$lig->login; } } } $cpt_pers=0; extract_utilisateurs($tab_login); } // Recherche sur la classe dans laquelle le professeur enseigne parmi les personnels $is_posted_recherche3=isset($_POST['is_posted_recherche3']) ? isset($_POST['is_posted_recherche3']) : NULL; if(isset($is_posted_recherche3)) { check_token(); $rech_classe=isset($_POST['rech_classe']) ? $_POST['rech_classe'] : array(); $rech_domaine=isset($_POST['rech_domaine']) ? $_POST['rech_domaine'] : array(); $tab_login=array(); $tab_result_recherche['personnel']=array(); $tab_groupes_non_visibles=array(); $sql=""; for($loop=0;$loop0) {$sql.=" UNION ";} $sql.="(SELECT DISTINCT id_groupe FROM j_groupes_visibilite WHERE domaine='".$tab_domaines[$loop]."' AND visible='n')"; } } if($sql!="") { $res=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res)) { $tab_groupes_non_visibles[]=$lig->id_groupe; } } for($loop=0;$loop"; $res=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res)) { if(!in_array($lig->login, $tab_login)) { if(!in_array($lig->id_groupe, $tab_groupes_non_visibles)) { $tab_login[]=$lig->login; } } } } $cpt_pers=0; extract_utilisateurs($tab_login); } // Recherche sur la classe de l'élève $is_posted_recherche4=isset($_POST['is_posted_recherche4']) ? isset($_POST['is_posted_recherche4']) : (isset($_GET['is_posted_recherche4']) ? isset($_GET['is_posted_recherche4']) : NULL); if(isset($is_posted_recherche4)) { check_token(); $rech_classe=isset($_POST['rech_classe']) ? $_POST['rech_classe'] : array(); $tab_login=array(); $tab_result_recherche['eleve']=array(); for($loop=0;$loop"; $res=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res)) { if(!in_array($lig->login, $tab_login)) { $tab_login[]=$lig->login; } } } $cpt_eleve=0; extract_eleves($tab_login); } if(isset($_POST['export_csv'])) { check_token(); $csv_ligne1=""; $csv_suite=""; if($_POST['export_csv']=="eleve") { $checkbox_eleve=isset($_POST['checkbox_eleve']) ? $_POST['checkbox_eleve'] : array(); for($loop=0;$loopEffectuer une autre recherche

"; /* echo "
";
	print_r($tab_result_recherche);
	echo "
"; */ echo "

Résultat de la recherche :

"; if(count($tab_result_recherche)==0) { echo "

Aucune personne ne correspond à la recherche proposée.

"; } else { $chaine_champs_form_recherche=""; if(isset($is_posted_recherche)) { $chaine_champs_form_recherche.=" "; } if(isset($is_posted_recherche2)) { $chaine_champs_form_recherche.=" "; } if(isset($is_posted_recherche2b)) { $chaine_champs_form_recherche.=" "; } if(isset($is_posted_recherche3)) { $chaine_champs_form_recherche.=" "; } if(isset($is_posted_recherche4)) { $chaine_champs_form_recherche.=" "; } // Mettre aussi rech_classe, rech_domaine, rech_matiere if(isset($rech_classe)) { for($loop=0;$loop"; } } if(isset($rech_matiere)) { for($loop=0;$loop"; } } if(isset($rech_domaine)) { for($loop=0;$loop"; } } $compteur_max_personnes_trouvees=0; // Affichage des élèves trouvés if(isset($tab_result_recherche['eleve'])) { if(count($tab_result_recherche['eleve'])==0) { echo "

Aucun élève trouvé (avec ce critère de recherche)..

\n"; } else { echo "
".add_token_field()." "; echo $chaine_champs_form_recherche; echo "

Élèves trouvés : ".count($tab_result_recherche['eleve'])."

"; if($acces_photo=="y") { echo " "; } echo " "; for($loop=0;$loop "; if($acces_photo=="y") { echo " "; } echo " "; echo " "; echo " "; } $compteur_max_personnes_trouvees=$loop+1; echo "

Tout cocher/ Tout décocher
Login Compte Nom prénomPhClasse Responsable
".$tab_result_recherche['eleve'][$loop]['td_login']." ".$tab_result_recherche['eleve'][$loop]['td_compte']." ".$tab_result_recherche['eleve'][$loop]['td_nom_prenom']."".$tab_result_recherche['eleve'][$loop]['td_photo']."".$tab_result_recherche['eleve'][$loop]['td_classe']."".$tab_result_recherche['eleve'][$loop]['td_resp']."
"; } } // Affichage des responsables trouvés if(isset($tab_result_recherche['responsable'])) { if(count($tab_result_recherche['responsable'])==0) { echo "

Aucun responsable trouvé (avec ce critère de recherche)..

\n"; } else { echo "
".add_token_field()." "; echo $chaine_champs_form_recherche; echo "

Responsables trouvés :".count($tab_result_recherche['responsable'])."

"; for($loop=0;$loop "; } if($compteur_max_personnes_trouvees<$loop+1) {$compteur_max_personnes_trouvees=$loop+1;} echo "

Tout cocher/ Tout décocher
Identifiant Nom prénom Compte Responsable de
".$tab_result_recherche['responsable'][$loop]['td_pers_id']." ".$tab_result_recherche['responsable'][$loop]['nom_prenom']." ".$tab_result_recherche['responsable'][$loop]['td_compte']." ".$tab_result_recherche['responsable'][$loop]['td_enfants']."
"; } } // Affichage des personnels trouvés if(isset($tab_result_recherche['personnel'])) { if(count($tab_result_recherche['personnel'])==0) { echo "

Aucun personnel trouvé (avec ce critère de recherche).

\n"; } else { echo "
".add_token_field()." "; echo $chaine_champs_form_recherche; echo "

Personnels trouvés :".count($tab_result_recherche['personnel'])."

"; if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')) { echo " "; } echo " "; if(in_array($_SESSION['statut'], array('administrateur', 'scolarite', 'cpe'))) { echo " "; } echo " "; for($loop=0;$loop"; // Login if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')) { echo " "; } echo " "; if(in_array($_SESSION['statut'], array('administrateur', 'scolarite', 'cpe'))) { echo " "; } echo " "; if($compteur_max_personnes_trouvees<$loop+1) {$compteur_max_personnes_trouvees=$loop+1;} } echo "

Tout cocher/ Tout décocher
LoginNom prénom CompteMailStatut Matières Classes
".$tab_result_recherche['personnel'][$loop]['td_login']." ".$tab_result_recherche['personnel'][$loop]['nom_prenom']." ".$tab_result_recherche['personnel'][$loop]['td_compte']."".$tab_result_recherche['personnel'][$loop]['td_email']."".$tab_result_recherche['personnel'][$loop]['statut']." ".$tab_result_recherche['personnel'][$loop]['td_matieres']." ".$tab_result_recherche['personnel'][$loop]['td_classes']."
"; } } else { $_SESSION['rech_statut_personnel']="n"; } $titre_infobulle="Envoi de mail"; $texte_infobulle="Envoyer un mail à la liste d'utilisateurs suivante : "; $tabdiv_infobulle[]=creer_div_infobulle("div_envoi_email",$titre_infobulle, "", $texte_infobulle, "",30,0,'y','y','n','n',2); echo "


"; $titre_infobulle="Photo "; $texte_infobulle="
\n"; $texte_infobulle.="
"; $texte_infobulle.="
\n"; $texte_infobulle.="
\n"; $tabdiv_infobulle[]=creer_div_infobulle('div_infobulle_photo',$titre_infobulle,"",$texte_infobulle,"",14,0,'y','y','n','n'); require("../lib/footer.inc.php"); die(); } } // Fin de l'affichage des personnes, responsables, élèves trouvés suite à la recherche // ========================================================================= // Formulaires de recherche ?>

Recherche de personnels, élèves et/ou responsables

' method='post' name='form_rech' onsubmit="valider_form_recherche()" style='width:26em; float:left;'>
Élèves de telles classes"; } */ ?>

Le nom contient : ' />
Le prénom contient : ' />
Rechercher parmi : />
/>
/>
Astuce
' method='post' name='form_rech4' style='width:16em; float:left;'>

Élèves des classes suivantes 0) { $cpt=0; while($lig=mysqli_fetch_object($res)) { $tab_classes[$cpt]['id_classe']=$lig->id; $tab_classes[$cpt]['classe']=$lig->classe; $tab_classes[$cpt]['nom_complet']=$lig->nom_complet; $cpt++; } } if(count($tab_classes)==0) { echo "Aucune classe n'a été trouvée"; } else { echo " "; } ?>
' method='post' name='form_rech2' style='width:32em; float:left;'>

Professeurs enseignant les matières suivantes 0) { $cpt=0; while($lig=mysqli_fetch_object($res)) { $tab_matieres[$cpt]['matiere']=$lig->matiere; $tab_matieres[$cpt]['nom_complet']=$lig->nom_complet; $cpt++; } } if(count($tab_matieres)==0) { echo "Aucune matière n'est associée à un enseignant"; } else { echo " "; } ?>

Restreindre la recherche aux enseignements visibles sur
0) { echo " - "; } echo ""; } ?>

' method='post' name='form_rech3' style='width:30em; float:left;'>

Professeurs enseignant dans les classes suivantes 0) { $cpt=0; while($lig=mysqli_fetch_object($res)) { $tab_classes[$cpt]['id_classe']=$lig->id; $tab_classes[$cpt]['classe']=$lig->classe; $tab_classes[$cpt]['nom_complet']=$lig->nom_complet; $cpt++; } } if(count($tab_classes)==0) { echo "Aucune classe n'a été trouvée"; } else { echo " "; } ?>

Restreindre la recherche aux enseignements visibles sur
0) { echo " - "; } echo ""; } ?>

Liste des '".getSettingValue('gepi_prof_suivi')."' "; } ?>

A FAIRE :
- Permettre le fonctionnement en ajax en plaçant une partie de la page en include...
Pb pour tri?