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']; ?>

Retour Retour

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 "; echo "

Tout cocher - Tout décocher

\n"; echo "
"; echo add_token_field(); echo "

"; // On va chercher les classes déjà existantes, et on les affiche. $call_data = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes ORDER BY classe"); $nombre_lignes = mysqli_num_rows($call_data); if ($nombre_lignes != 0) { $flag = 1; echo ""; $i = 0; while ($i < $nombre_lignes){ $id_classe = old_mysql_result($call_data, $i, "id"); $classe = old_mysql_result($call_data, $i, "classe"); $nb_per = mysqli_num_rows(mysqli_query($GLOBALS["mysqli"], "select id_classe from periodes where id_classe = '$id_classe'")); $test_existing = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "select count(*) total" . " from j_eleves_cpe e, j_eleves_classes c" . " where (" . "e.e_login = c.login" . " and " . "c.id_classe = '" . $id_classe . "'" . ")"), "0", "total"); if ($disp_filter == "all" OR ($disp_filter == "only_undefined" AND $test_existing == "0")) { if ($nb_per != "0") { echo "\n"; echo "\n"; echo "\n"; } echo "\n"; } $i++; } echo "
\n"; echo "\n"; echo "

\n"; } else { echo "

Attention : aucune classe n'a été définie dans la base GEPI !

\n"; } ?>