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(); } if (isset($_POST['action']) and ($_POST['action'] == "reg_cperesp")) { check_token(); $msg = ''; $notok = false; $call_data = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes ORDER BY classe"); $nombre_lignes = mysqli_num_rows($call_data); for($i=0;$i<$nombre_lignes;$i++){ $id_classe = old_mysql_result($call_data, $i, "id"); if (isset($_POST[$id_classe]) and ($_POST[$id_classe] == "yes")) { // On récupère tous les élèves de la classe $call_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT login FROM j_eleves_classes WHERE (id_classe='$id_classe' AND periode='1')"); $nb_eleves = mysqli_num_rows($call_eleves); for ($j=0;$j<$nb_eleves;$j++) { // Pour chaque élève, on regarde si un enregistrement existe déjà $eleve_login = old_mysql_result($call_eleves, $j, "login"); $test = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM j_eleves_cpe WHERE e_login='$eleve_login'"); $nbtest = mysqli_num_rows($test); if ($nbtest == "0") { // Si aucun enregistrement, on en créé un nouveau $reg_data = mysqli_query($GLOBALS["mysqli"], "INSERT INTO j_eleves_cpe SET e_login='$eleve_login', cpe_login='" . $_POST['reg_cpelogin'] . "'"); if (!$reg_data) { $msg .= "Erreur lors lors de l'insertion d'un nouvel enregistrement."; $notok = true;} } else { // Si un enregistrement existe, on le met à jour si nécessaire $test_cpelogin = old_mysql_result($test, "0", "cpe_login"); if ($test_cpelogin != $_POST['reg_cpelogin']) { $reg_data = mysqli_query($GLOBALS["mysqli"], "UPDATE j_eleves_cpe SET cpe_login='". $_POST['reg_cpelogin'] . "' WHERE e_login='$eleve_login'"); if (!$reg_data) { $msg .= "Erreur lors de la mise à jour d'un enregistrement."; $notok = true;} } } } } } if ($notok == true) { $msg .= "Il y a eu des erreurs lors de l'enregistrement des données"; } else { $msg .= "L'enregistrement des données s'est bien passé."; } } $disp_filter = null; if (isset($_GET['disp_filter'])) { $disp_filter = $_GET['disp_filter']; } else { $disp_filter = "only_undefined"; } //**************** EN-TETE ************************************** $titre_page = "Gestion des classes"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ********************************** $_SESSION['chemin_retour'] = $_SERVER['REQUEST_URI']; ?>
Sélectionnez un CPE, et cochez les classes pour lesquelles vous souhaitez définir ce CPE comme responsable du suivi vie scolaire.
ATTENTION ! Pour les élèves des classes sélectionnées, le paramétrage effectué ici écrase d'éventuels paramétrages précédents. Les élèves appartenant à des classes non cochées conservent leur paramétrage actuel.
Remarque : la classe d'appartenance de l'élève prise en compte est celle de la première période de l'année.
Afficher toutes les classes || Afficher les classes non-paramétrées
function checkAll(){ champs_input=document.getElementsByTagName('input'); for(i=0;i