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(); } $no_header=isset($_POST['no_header']) ? $_POST['no_header'] : (isset($_GET['no_header']) ? $_GET['no_header'] : 'n'); $ajout_href_1=""; $ajout_href_2=""; $ajout_form=""; if($no_header!='y') { $titre_page = "Equipe pédagogique"; } else { $ajout_href_1="?no_header=y"; $ajout_href_2="&no_header=y"; $ajout_form="\n"; } $id_classe=isset($_GET['id_classe']) ? $_GET["id_classe"] : (isset($_POST['id_classe']) ? $_POST["id_classe"] : NULL); $export=isset($_GET['export']) ? $_GET["export"] : (isset($_POST['export']) ? $_POST["export"] : NULL); $acces_classe="n"; // Remplissage d'un tableau pour la classe choisie if((isset($id_classe))&&(is_numeric($id_classe))) { $acces_classe="y"; if(($_SESSION['statut']=='professeur')&&(getSettingValue("GepiAccesVisuToutesEquipProf")!="yes")){ $test_prof_classe = sql_count(sql_query("SELECT login FROM j_groupes_classes jgc,j_groupes_professeurs jgp WHERE jgp.login = '".$_SESSION['login']."' AND jgc.id_groupe=jgp.id_groupe AND jgc.id_classe='$id_classe'")); if($test_prof_classe==0) { $acces_classe="n"; } } // On vérifie les droits donnés par l'administrateur if((getSettingValue("GepiAccesVisuToutesEquipCpe") == "yes") AND $_SESSION['statut']=='cpe'){ //echo '
L\'administrateur vous a donné l\'accès à toutes les classes.
'; $acces_classe="y"; }elseif($_SESSION['statut']=='cpe'){ $test_cpe_classe = sql_count(sql_query("SELECT e_login FROM j_eleves_cpe jec,j_eleves_classes jecl WHERE jec.cpe_login = '".$_SESSION['login']."' AND jec.e_login=jecl.login AND jecl.id_classe='$id_classe'")); if($test_cpe_classe==0){ $acces_classe="n"; } } if($acces_classe=="y") { $classe=get_classe($id_classe); include("../lib/periodes.inc.php"); $tab_enseignements=array(); $tab_mail=array(); $cpt=0; // Liste des CPE: $sql="SELECT DISTINCT u.nom,u.prenom,u.email,jec.cpe_login FROM utilisateurs u,j_eleves_cpe jec,j_eleves_classes jecl WHERE jec.e_login=jecl.login AND jecl.id_classe='$id_classe' AND u.login=jec.cpe_login ORDER BY u.nom, u.prenom, jec.cpe_login"; $result_cpe=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($result_cpe)>0){ $tab_enseignements[$cpt]['id_groupe']="VIE_SCOLAIRE"; $tab_enseignements[$cpt]['grp_name']="VIE SCOLAIRE"; $tab_enseignements[$cpt]['grp_description']="VIE SCOLAIRE"; for($loop=0;$loopIl semble qu'aucune classe n'ait encore été créée...
... ou alors aucune classe ne vous a été attribuée.
Contactez l'administrateur pour qu'il effectue le paramétrage approprié dans la Gestion des classes.
"; echo " Retour"; if (!is_numeric($id_classe)){ echo "
\n"; echo "ERREUR: Le numéro de classe choisi n'est pas valide.
\n"; echo "\n"; } else{ // ================================= // AJOUT: boireaus //$sql="SELECT id, classe FROM classes ORDER BY classe"; if($_SESSION['statut']=='scolarite'){ //$sql="SELECT id,classe FROM classes ORDER BY classe"; $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c, j_scol_classes jsc WHERE jsc.id_classe=c.id AND jsc.login='".$_SESSION['login']."' ORDER BY classe"; } if($_SESSION['statut']=='professeur'){ $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c,j_groupes_classes jgc,j_groupes_professeurs jgp WHERE jgp.login = '".$_SESSION['login']."' AND jgc.id_groupe=jgp.id_groupe AND jgc.id_classe=c.id ORDER BY c.classe"; } if($_SESSION['statut']=='cpe'){ $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c,j_eleves_cpe jec,j_eleves_classes jecl WHERE jec.cpe_login = '".$_SESSION['login']."' AND jec.e_login=jecl.login AND jecl.id_classe=c.id ORDER BY c.classe"; } if($_SESSION['statut']=='administrateur'){ $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c ORDER BY c.classe"; } if(($_SESSION['statut']=='scolarite')&&(getSettingValue("GepiAccesVisuToutesEquipScol") =="yes")){ $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c ORDER BY c.classe"; } if(($_SESSION['statut']=='cpe')&&(getSettingValue("GepiAccesVisuToutesEquipCpe") =="yes")){ $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c ORDER BY c.classe"; } if(($_SESSION['statut']=='professeur')&&(getSettingValue("GepiAccesVisuToutesEquipProf") =="yes")){ $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c ORDER BY c.classe"; } if(($_SESSION['statut']=='autre')&&(acces('/groupes/visu_profs_class.php', 'autre'))) { $sql="SELECT DISTINCT c.id,c.classe, c.suivi_par FROM classes c ORDER BY c.classe"; } $chaine_options_classes=""; $res_class_tmp=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_class_tmp)>0){ $id_class_prec=0; $id_class_suiv=0; $temoin_tmp=0; while($lig_class_tmp=mysqli_fetch_object($res_class_tmp)){ if($lig_class_tmp->id==$id_classe){ $chaine_options_classes.="\n"; $temoin_tmp=1; if($lig_class_tmp=mysqli_fetch_object($res_class_tmp)){ $chaine_options_classes.="\n"; $id_class_suiv=$lig_class_tmp->id; } else{ $id_class_suiv=0; } } else { $chaine_options_classes.="\n"; } if($temoin_tmp==0){ $id_class_prec=$lig_class_tmp->id; } } } // ================================= if($id_class_prec!=0){echo " | Classe précédente";} if($chaine_options_classes!="") { echo " | \n"; } if($id_class_suiv!=0){echo " | Classe suivante";} echo $ajout_form; echo "\n"; echo "\n"; $classe=get_classe($id_classe); $gepi_prof_suivi=getParamClasse($id_classe, 'gepi_prof_suivi', getSettingValue('gepi_prof_suivi')); function accord_pluriel($nombre){ if($nombre>1){ return "s"; } } if(($_SESSION['statut']=='professeur')&&(getSettingValue("GepiAccesVisuToutesEquipProf")!="yes")){ $test_prof_classe = sql_count(sql_query("SELECT login FROM j_groupes_classes jgc,j_groupes_professeurs jgp WHERE jgp.login = '".$_SESSION['login']."' AND jgc.id_groupe=jgp.id_groupe AND jgc.id_classe='$id_classe'")); if($test_prof_classe==0){ echo "ERREUR: Vous n'avez pas accès à cette classe.
\n"; echo "