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(); } // debug_var(); function classe_de($id_classe_eleve) { include("../secure/connect.inc.php"); $requete_classe_eleve ="SELECT ".$prefix_base."eleves.login, ".$prefix_base."eleves.nom, ".$prefix_base."eleves.prenom, ".$prefix_base."j_eleves_classes.login, ".$prefix_base."j_eleves_classes.id_classe, ".$prefix_base."j_eleves_classes.periode, ".$prefix_base."classes.classe, ".$prefix_base."classes.id, ".$prefix_base."classes.nom_complet FROM ".$prefix_base."eleves, ".$prefix_base."j_eleves_classes, ".$prefix_base."classes WHERE ".$prefix_base."eleves.login=".$prefix_base."j_eleves_classes.login AND ".$prefix_base."eleves.login='".$id_classe_eleve."' AND ".$prefix_base."j_eleves_classes.id_classe=".$prefix_base."classes.id"; $execution_classe_eleve = mysqli_query($GLOBALS["mysqli"], $requete_classe_eleve) or die('Erreur SQL !'.$requete_classe_eleve.'
'.mysqli_error($GLOBALS["mysqli"])); $data_classe_eleve = mysqli_fetch_array($execution_classe_eleve); $id_classe_eleve = $data_classe_eleve['nom_complet']; return($id_classe_eleve); } function annee_en_cours_t($date) { $date = explode('-', $date); if (empty($annee_d)) {if ($date[1] < 8) {$annee_d = $date[0] - 1;} else {$annee_d = $date[0];}} if (empty($annee_f)) {if ($date[1] >= 8){$annee_f = $date[0] + 1;} else {$annee_f = $date[0];}} //Annee en cours $annee_en_cours = $annee_d."-".$annee_f; return($annee_en_cours); } function redimensionne_image($photo) { // prendre les informations sur l'image /* $info_image = @getimagesize($photo); if(!$info_image) { $nouvelle_largeur = 120; $nouvelle_hauteur = 160; } else { */ $info_image = getimagesize($photo); // largeur et hauteur de l'image d'origine $largeur = $info_image[0]; $hauteur = $info_image[1]; // largeur et/ou hauteur maximum à afficher if(basename($_SERVER['PHP_SELF'],".php") === "trombi_impr") { // si pour impression $taille_max_largeur = getSettingValue("l_max_imp_trombinoscopes"); $taille_max_hauteur = getSettingValue("h_max_imp_trombinoscopes"); } else { // si pour l'affichage écran $taille_max_largeur = getSettingValue("l_max_aff_trombinoscopes"); $taille_max_hauteur = getSettingValue("h_max_aff_trombinoscopes"); } // calcule le ratio de redimensionnement $ratio_l = $largeur / $taille_max_largeur; $ratio_h = $hauteur / $taille_max_hauteur; $ratio = ($ratio_l > $ratio_h)?$ratio_l:$ratio_h; // définit largeur et hauteur pour la nouvelle image $nouvelle_largeur = $largeur / $ratio; $nouvelle_hauteur = $hauteur / $ratio; //} return array($nouvelle_largeur, $nouvelle_hauteur); } if (empty($_GET['page']) and empty($_POST['page'])) { $page = ''; } else { if (isset($_GET['page'])) {$page=$_GET['page'];} if (isset($_POST['page'])) {$page=$_POST['page'];} } if (empty($_GET['id'])) { $id = ''; } else { $id=$_GET['id']; } if (empty($_GET['classe']) and empty($_POST['classe'])) { $classe = ''; } else { if (isset($_GET['classe'])) { $classe = $_GET['classe']; } if (isset($_POST['classe'])) { $classe = $_POST['classe']; } } if (empty($_GET['groupe']) and empty($_POST['groupe'])) { $groupe = ''; } else { if (isset($_GET['groupe'])) { $groupe = $_GET['groupe']; } if (isset($_POST['groupe'])) { $groupe = $_POST['groupe']; } } $aid = isset($_POST['aid']) ? $_POST['aid'] : ( isset($_GET['aid']) ? $_GET['aid'] : '' ); if (empty($_GET['equipepeda']) and empty($_POST['equipepeda'])) { $equipepeda = ''; } else { if (isset($_GET['equipepeda'])) { $equipepeda = $_GET['equipepeda']; } if (isset($_POST['equipepeda'])) { $equipepeda = $_POST['equipepeda']; } } if (empty($_GET['discipline']) and empty($_POST['discipline'])) { $discipline = ''; } else { if (isset($_GET['discipline'])) { $discipline = $_GET['discipline']; } if (isset($_POST['discipline'])) { $discipline = $_POST['discipline']; } } if (empty($_GET['statusgepi']) and empty($_POST['statusgepi'])) { $statusgepi = ''; } else { if (isset($_GET['statusgepi'])) { $statusgepi = $_GET['statusgepi']; } if (isset($_POST['statusgepi'])) { $statusgepi = $_POST['statusgepi']; } } if (empty($_GET['affdiscipline']) and empty($_POST['affdiscipline'])) { $affdiscipline = ''; } else { if (isset($_GET['affdiscipline'])) { $affdiscipline = $_GET['affdiscipline']; } if (isset($_POST['affdiscipline'])) { $affdiscipline = $_POST['affdiscipline']; } } if ( $classe != 'toutes' and $groupe != 'toutes' and $discipline != 'toutes' and $equipepeda != 'toutes' and ( $classe != '' or $aid != '' or $groupe != '' or $equipepeda != '' or $discipline != '' or $statusgepi != '' ) ) { // on regarde ce qui à était choisie // c'est une classe if ( $classe != '' and $groupe === '' and $equipepeda === '' and $discipline === '' and $statusgepi === '' ) { $action_affiche = 'classe'; } // c'est un groupe if ( $classe === '' and $groupe != '' and $equipepeda === '' and $discipline === '' and $statusgepi === '' ) { $action_affiche = 'groupe'; } // c'est un aid if ( $classe === '' and $groupe === '' and $aid != '' and $equipepeda === '' and $discipline === '' and $statusgepi === '' ) { $action_affiche = 'aid'; } // c'est une équipe pédagogique if ( $classe === '' and $groupe === '' and $equipepeda != '' and $discipline === '' and $statusgepi === '' ) { $action_affiche = 'equipepeda'; } // c'est une discipline if ( $classe === '' and $groupe === '' and $equipepeda === '' and $discipline != '' and $statusgepi === '' ) { $action_affiche = 'discipline'; } // c'est un status de gepi if ( $classe === '' and $groupe === '' and $equipepeda === '' and $discipline === '' and $statusgepi != '' ) { $action_affiche = 'statusgepi'; } if ( $action_affiche === 'classe' ) { $requete_qui = 'SELECT c.id, c.nom_complet, c.classe FROM '.$prefix_base.'classes c WHERE c.id = "'.$classe.'"'; } if ( $action_affiche === 'groupe' ) { $requete_qui = 'SELECT g.id, g.name FROM '.$prefix_base.'groupes g WHERE g.id = "'.$groupe.'"'; } if ( $action_affiche === 'aid' ) { $requete_qui = "SELECT id , nom FROM aid WHERE id = '".$aid."'"; } if ( $action_affiche === 'equipepeda' ) { $requete_qui = 'SELECT c.id, c.nom_complet, c.classe FROM '.$prefix_base.'classes c WHERE c.id = "'.$equipepeda.'"'; } if ( $action_affiche === 'discipline' ) { $requete_qui = 'SELECT m.matiere, m.nom_complet FROM '.$prefix_base.'matieres m WHERE m.matiere = "'.$discipline.'"'; } //if ( $action_affiche === 'statusgepi' ) { $requete_qui = 'SELECT statut FROM '.$prefix_base.'utilisateurs u WHERE u.statut = "'.$statusgepi.'"'; } if ( $action_affiche === 'statusgepi' ) { $requete_qui = 'SELECT statut FROM '.$prefix_base.'utilisateurs u WHERE u.statut = "'.$statusgepi.'" AND etat="actif";'; } $execute_qui = mysqli_query($GLOBALS["mysqli"], $requete_qui) or die('Erreur SQL !'.$requete_qui.'
'.mysqli_error($GLOBALS["mysqli"])); $donnees_qui = mysqli_fetch_array($execute_qui) or die('Erreur SQL !'.$execute_qui.'
'.mysqli_error($GLOBALS["mysqli"])); if ( $action_affiche === 'classe' ) { $entete = "Classe : ".$donnees_qui['nom_complet']." (".$donnees_qui['classe'].")";} if ( $action_affiche === 'groupe' ) { //$entete = "Groupe : ".$donnees_qui['name']; $current_group=get_group($groupe); $entete = "Groupe : ".htmlspecialchars($donnees_qui['name'])." (".$current_group['classlist_string'].")"; } if ( $action_affiche === 'aid' ) {$entete = "AID : ".$donnees_qui['nom'];} if ( $action_affiche === 'equipepeda' ) { $entete = "Equipe pédagogique : ".$donnees_qui['nom_complet']." (".$donnees_qui['classe'].")"; } if ( $action_affiche === 'discipline' ) { $entete = "Discipline : ".$donnees_qui['nom_complet']." (".$donnees_qui['matiere'].")"; } if ( $action_affiche === 'statusgepi' ) { $entete = "Statut : ".my_ereg_replace("scolarite","scolarité",$statusgepi); } // choix du répertoire ou chercher les photos entre professeur ou élève if ( $action_affiche === 'classe' ) { $repertoire = 'eleves'; } if ( $action_affiche === 'groupe' ) { $repertoire = 'eleves'; } if ( $action_affiche === 'aid' ) { $repertoire = 'eleves'; } if ( $action_affiche === 'equipepeda' ) { $repertoire = 'personnels'; } if ( $action_affiche === 'discipline' ) { $repertoire = 'personnels'; } if ( $action_affiche === 'statusgepi' ) { $repertoire = 'personnels'; } //je recherche les personnes concerné pour la sélection effectué // élève d'une classe if ( $action_affiche === 'classe' ) { $requete_trombi = "SELECT e.login, e.nom, e.prenom, e.elenoet, jec.login, jec.id_classe, jec.periode, c.classe, c.id, c.nom_complet FROM ".$prefix_base."eleves e, ".$prefix_base."j_eleves_classes jec, ".$prefix_base."classes c WHERE e.login = jec.login AND jec.id_classe = c.id AND id = '".$classe."' AND (e.date_sortie is NULL OR e.date_sortie NOT LIKE '20%') GROUP BY nom, prenom"; } // élève d'un groupe if ( $action_affiche === 'groupe' ) { if((isset($_GET['order_by']))&&($_GET['order_by']=='classe')) { $grp_order_by="c.classe, e.nom, e.prenom"; $requete_trombi = "SELECT jeg.login, jeg.id_groupe, jeg.periode, e.login, e.nom, e.prenom, e.elenoet, g.id, g.name, g.description FROM ".$prefix_base."eleves e, ".$prefix_base."groupes g, ".$prefix_base."j_eleves_groupes jeg, ".$prefix_base."j_eleves_classes jec, ".$prefix_base."classes c WHERE jeg.login = e.login AND jec.login = e.login AND jec.id_classe=c.id AND jeg.id_groupe = g.id AND g.id = '".$groupe."' AND (e.date_sortie is NULL OR e.date_sortie NOT LIKE '20%') GROUP BY nom, prenom ORDER BY $grp_order_by;"; } else { $grp_order_by="nom, prenom"; $requete_trombi = "SELECT jeg.login, jeg.id_groupe, jeg.periode, e.login, e.nom, e.prenom, e.elenoet, g.id, g.name, g.description FROM ".$prefix_base."eleves e, ".$prefix_base."groupes g, ".$prefix_base."j_eleves_groupes jeg WHERE jeg.login = e.login AND jeg.id_groupe = g.id AND g.id = '".$groupe."' AND (e.date_sortie is NULL OR e.date_sortie NOT LIKE '20%') GROUP BY nom, prenom ORDER BY $grp_order_by;"; } } // élève d'un AID if ( $action_affiche === 'aid' ) { if (((isset($_POST['order_by']))&&($_POST['order_by']=='classe')) || ((isset($_GET['order_by']))&&($_GET['order_by']=='classe'))) { $grp_order_by="c.classe, e.nom, e.prenom"; $requete_trombi = "SELECT e.login , e.nom, e.prenom , e.elenoet , a.id , a.nom nom_complet FROM eleves e, aid a, j_aid_eleves j , j_eleves_classes jec , classes c WHERE j.login = e.login AND e.login = jec.login AND jec.id_classe = c.id AND j.id_aid = a.id AND a.id = '".$aid."' AND (e.date_sortie is NULL OR e.date_sortie NOT LIKE '20%') GROUP BY e.login , e.nom , e.prenom ORDER BY $grp_order_by;"; } else { $grp_order_by="e.nom, e.prenom"; $requete_trombi = "SELECT e.login, e.nom, e.prenom, e.elenoet, a.id, a.nom nom_complet FROM eleves e , aid a , j_aid_eleves j , classes c WHERE j.login = e.login AND j.id_aid = a.id AND a.id = '".$aid."' AND (e.date_sortie is NULL OR e.date_sortie NOT LIKE '20%') GROUP BY e.nom, e.prenom ORDER BY $grp_order_by;"; } } // professeurs d'une équipe pédagogique if ( $action_affiche === 'equipepeda' ) { $requete_trombi = 'SELECT * FROM '.$prefix_base.'utilisateurs u, '.$prefix_base.'j_groupes_professeurs jgp, '.$prefix_base.'j_groupes_classes jgc, '.$prefix_base.'classes c WHERE jgp.id_groupe = jgc.id_groupe AND jgc.id_classe = c.id AND u.login = jgp.login AND c.id = "'.$equipepeda.'" AND u.etat="actif" GROUP BY u.nom, u.prenom ORDER BY nom ASC, prenom ASC'; } // professeurs par discipline if ( $action_affiche === 'discipline' ) { $requete_trombi = 'SELECT * FROM '.$prefix_base.'utilisateurs u, '.$prefix_base.'j_professeurs_matieres jpm, '.$prefix_base.'matieres m WHERE u.login = jpm.id_professeur AND m.matiere = jpm.id_matiere AND m.matiere = "'.$discipline.'" AND u.etat="actif" GROUP BY u.nom, u.prenom ORDER BY nom ASC, prenom ASC'; } // par statut cpe ou professeur if ( $action_affiche === 'statusgepi' ) { $requete_trombi = 'SELECT * FROM '.$prefix_base.'utilisateurs u WHERE u.statut = "'.$statusgepi.'" AND u.etat="actif" GROUP BY u.nom, u.prenom ORDER BY nom ASC, prenom ASC'; } function matiereprof($prof, $equipepeda) { global $prefix_base; $prof_de = ''; if ( $prof != '' ) { $requete_matiere = 'SELECT * FROM '.$prefix_base.'j_groupes_classes jgc, '.$prefix_base.'j_groupes_matieres jgm, '.$prefix_base.'j_groupes_professeurs jgp, '.$prefix_base.'matieres m WHERE jgc.id_classe = "'.$equipepeda.'" AND jgc.id_groupe = jgp.id_groupe AND jgm.id_matiere = m.matiere AND jgp.id_groupe = jgm.id_groupe AND jgp.login = "'.$prof.'"'; $execution_matiere = mysqli_query($GLOBALS["mysqli"], $requete_matiere) or die('Erreur SQL !'.$requete_matiere.'
'.mysqli_error($GLOBALS["mysqli"])); while ($donnee_matiere = mysqli_fetch_array($execution_matiere)) { $prof_de = $prof_de.'
'.$donnee_matiere['nom_complet'].' '; } } return ($prof_de); } //echo "$requete_trombi
"; $execution_trombi = mysqli_query($GLOBALS["mysqli"], $requete_trombi) or die('Erreur SQL !'.$requete_trombi.'
'.mysqli_error($GLOBALS["mysqli"])); $cpt_photo = 1; while ($donnee_trombi = mysqli_fetch_array($execution_trombi)) { //insertion de l'élève dans la varibale $eleve_absent $login_trombinoscope[$cpt_photo] = $donnee_trombi['login']; $nom_trombinoscope[$cpt_photo] = $donnee_trombi['nom']; $prenom_trombinoscope[$cpt_photo] = $donnee_trombi['prenom']; if ( $action_affiche === 'classe' ) { $id_photo_trombinoscope[$cpt_photo] = strtolower($donnee_trombi['elenoet']); } if ( $action_affiche === 'groupe' ) { $id_photo_trombinoscope[$cpt_photo] = strtolower($donnee_trombi['elenoet']); } if ( $action_affiche === 'aid' ) { $id_photo_trombinoscope[$cpt_photo] = strtolower($donnee_trombi['elenoet']); } if ( $action_affiche === 'equipepeda' ) { $id_photo_trombinoscope[$cpt_photo] = $donnee_trombi['login']; } if ( $action_affiche === 'discipline' ) { $id_photo_trombinoscope[$cpt_photo] = $donnee_trombi['login']; } if ( $action_affiche === 'statusgepi' ) { $id_photo_trombinoscope[$cpt_photo] = $donnee_trombi['login']; } $matiere_prof[$cpt_photo] = ''; if ( $action_affiche === 'equipepeda' and $affdiscipline === 'oui' ) { $matiere_prof[$cpt_photo] = matiereprof($login_trombinoscope[$cpt_photo], $equipepeda); } $cpt_photo = $cpt_photo + 1; } $total = $cpt_photo; ?> Trombinoscope
TROMBINOSCOPE

$value_tmp) { if(mb_strlen(my_ereg_replace("[0-9]","",$key_tmp))==0) { $tmp_id_classe=$key_tmp; break; } } } elseif($_SESSION['statut']=='responsable') { $tmp_tab_enfants=get_enfants_from_resp_login($_SESSION['login']); for($loop=0;$loop $value_tmp) { if(mb_strlen(my_ereg_replace("[0-9]","",$key_tmp))==0) { $tmp_id_classe=$key_tmp; break; } } } if($tmp_id_classe!=-1) {break;} } if($tmp_id_classe==-1) {$tmp_id_classe=1;} } } $num_col=0; $nb_col=5; $nb_col_imp_trombinoscopes=getSettingValue("nb_col_imp_trombinoscopes"); if($nb_col_imp_trombinoscopes>0) {$nb_col=$nb_col_imp_trombinoscopes;} $i = 1; while($i<$total) { if($num_col==0) { echo "\n"; } elseif($num_col/$nb_col-round($num_col/$nb_col)==0) { echo "\n"; echo "\n"; } echo "\n"; $i = $i + 1; $num_col++; } ?>
\n"; if ($i < $total) { $nom_photo = nom_photo($id_photo_trombinoscope[$i],$repertoire); $nom_es = mb_strtoupper($nom_trombinoscope[$i]); $prenom_es = ucfirst($prenom_trombinoscope[$i]); if (($action_affiche=='equipepeda')|| ($action_affiche=='discipline')|| ($action_affiche=='statusgepi')) { if(($_SESSION['statut']=='eleve')&&(isset($tmp_id_classe))) { $alt_nom_prenom_aff=affiche_utilisateur($login_trombinoscope[$i],$tmp_id_classe); $nom_prenom_aff=$alt_nom_prenom_aff.""; } elseif(($_SESSION['statut']=='responsable')&&(isset($tmp_id_classe))) { $alt_nom_prenom_aff=affiche_utilisateur($login_trombinoscope[$i],$tmp_id_classe); $nom_prenom_aff=$alt_nom_prenom_aff.""; } else { $nom_prenom_aff="".$nom_es."
".$prenom_es; $alt_nom_prenom_aff=$nom_es." ".$prenom_es; } } else { $nom_prenom_aff="".$nom_es."
".$prenom_es; $alt_nom_prenom_aff=$nom_es." ".$prenom_es; } //$photo = "../photos/".$repertoire."/".$nom_photo; //if(file_exists($photo)) { //if ((file_exists("../photos/$repertoire/$nom_photo"))&&($nom_photo!="")) { //if (file_exists("../photos/$repertoire/$nom_photo")) { //if ($nom_photo!="") { if ($nom_photo) { //if(file_exists("../photos/$repertoire/$nom_photo")) { if(file_exists($nom_photo)) { //$valeur=redimensionne_image("../photos/$repertoire/$nom_photo"); $valeur=redimensionne_image($nom_photo); } else { $valeur[0]=76; $valeur[1]=100; } } else { $nom_photo="../../images/trombivide.jpg"; $valeur[0]=76; $valeur[1]=100; } echo "$prenom_es $nom_es"; echo "' style='border: 0px; width: $valeur[0]px; height: $valeur[1]px;' alt=\"$alt_nom_prenom_aff\" title=\"$alt_nom_prenom_aff\" />"; echo "
"; //echo "$nom_es
$prenom_es"; echo $nom_prenom_aff; if ( $matiere_prof[$i] != '' ) { echo "$matiere_prof[$i]"; } if (( $action_affiche === 'groupe' )&&(strstr($current_group['classlist_string'],","))) { $tab_ele_classes=get_class_from_ele_login($login_trombinoscope[$i]); echo "
".$tab_ele_classes['liste']; } //echo "
"; } else { echo " "; } echo "