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(); } include "../lib/periodes.inc.php"; if (isset($is_posted) and ($is_posted == 'yes')) { check_token(); $msg = ""; $appel_donnees_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* FROM eleves e, j_eleves_classes c WHERE (c.id_classe='$id_classe' and c.login = e.login)"); $nombre_lignes = mysqli_num_rows($appel_donnees_eleves); $i = "0"; while($i < $nombre_lignes) { $current_eleve_login = old_mysql_result($appel_donnees_eleves, $i, "login"); $j="1"; while ($j < $nb_periode) { // // on teste si l'élève appartient à la classe pour la période en cours // $call_trim = mysqli_query($GLOBALS["mysqli"], "SELECT periode FROM j_eleves_classes WHERE (id_classe = '$id_classe' and periode = '$j' and login = '$current_eleve_login')"); $nb_ligne = mysqli_num_rows($call_trim); if ($nb_ligne != 0) { // si l'élève appartient à la classe pour la période en cours, on continue $temp = $current_eleve_login."_".$j; $option_eleve[$j] = isset($_POST[$temp])?$_POST[$temp]:NULL; if ($option_eleve[$j] == 'yes') { $delete = mysqli_query($GLOBALS["mysqli"], "DELETE FROM j_eleves_matieres WHERE (matiere='$current_matiere' and login='$current_eleve_login' and periode = '$j') "); } else { $test = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM j_eleves_matieres WHERE (matiere='$current_matiere' and login='$current_eleve_login' and periode = '$j')"); $nb_test = mysqli_num_rows($test); if ($nb_test == 0) { $test1 = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM matieres_notes WHERE (matiere='$current_matiere' and login='$current_eleve_login' and periode = '$j')"); $nb_test1 = mysqli_num_rows($test1); $test2 = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM matieres_appreciations WHERE (matiere='$current_matiere' and login='$current_eleve_login' and periode = '$j')"); $nb_test2 = mysqli_num_rows($test2); if (($nb_test1 != 0) or ($nb_test2 != 0)) { $msg = $msg."--> Impossible de supprimer cette option pour l'élève $current_eleve_login car des moyennes ou appréciations ont déjà été rentrées en $current_matiere pour la période $j ! Commencez par supprimer ces données !
"; } else { $reg = mysqli_query($GLOBALS["mysqli"], "INSERT INTO j_eleves_matieres SET matiere='$current_matiere' , login='$current_eleve_login', periode='$j'"); } } } } $j++; } $i++; } $affiche_message = 'yes'; } $message_enregistrement = "Les modifications ont été enregistrées !"; //**************** EN-TETE ***************** $titre_page = "Gestion des classes | Modification des options"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** ?>

Retour Retour | Aide |

Tout cocher - Tout décocher Classe : $classe | Matière : $current_matiere

"; ?>

$nom_periode[$i]

"; $i++; } ?> "; $k = 1; while ($k < $nb_periode) { echo ""; $k++; } echo ""; echo ""; echo ""; $i="1"; while ($i < $nb_periode) { $testquery = mysqli_query($GLOBALS["mysqli"], "SELECT j.login FROM j_eleves_matieres j, j_eleves_classes c WHERE (". "j.login = c.login AND " . "c.id_classe = '" . $id_classe . "' AND " . "j.matiere = '" . $current_matiere . "' AND " . "j.periode = '" . $i . "' AND " . "c.periode = '" . $i . "'" . ")"); $test = mysqli_num_rows($testquery); $total_eleves_periode = mysqli_num_rows(mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* FROM eleves e, j_eleves_classes c WHERE (c.id_classe='$id_classe' AND c.login = e.login AND c.periode = '" . $i . "')")); $inscrits = $total_eleves_periode-$test; echo ""; $i++; } echo ""; echo ""; $i = "0"; while($i < $nombre_lignes) { $current_eleve_login = old_mysql_result($appel_donnees_eleves, $i, "login"); $current_eleve_nom = old_mysql_result($appel_donnees_eleves, $i, "nom"); $current_eleve_prenom = old_mysql_result($appel_donnees_eleves, $i, "prenom"); echo ""; $j="1"; $flag_elements = array(); while ($j < $nb_periode) { $call_trim = mysqli_query($GLOBALS["mysqli"], "SELECT periode FROM j_eleves_classes WHERE (id_classe = '$id_classe' and periode = '$j' and login = '$current_eleve_login')"); $nb_ligne = mysqli_num_rows($call_trim); if ($nb_ligne != 0) { $option_eleve_login[$j] = $current_eleve_login."_".$j; $current_eleve_option_query = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM j_eleves_matieres j, j_eleves_classes c WHERE (j.login='$current_eleve_login' AND j.matiere='$current_matiere' AND j.periode = '$j')"); $test = mysqli_num_rows($current_eleve_option_query); if ($test != "0") { echo ""; } else { echo ""; } $flag_elements[] = $option_eleve_login[$j]; } else { echo ""; } $j++; } $elementlist = null; foreach($flag_elements as $element) { $elementlist .= "'" . $element . "',"; } $elementlist = mb_substr($elementlist, 0, -1); echo ""; $i++; } ?>

Nom Prenom

 
 "; $elements[$k] = mb_substr($elements[$k], 0, -1); echo "Tout
Aucun
 
Nb. inscrits :

$inscrits

 

$current_eleve_nom $current_eleve_prenom

-

Tout // Aucun
> >