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(); } //INSERT INTO `droits` VALUES ('/classes/scol_resp.php', 'V', 'F', 'F', 'F', 'F', 'F', 'Affectation des comptes scolarité aux classes', ''); if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } $quitter_la_page=isset($_POST['quitter_la_page']) ? $_POST['quitter_la_page'] : (isset($_GET['quitter_la_page']) ? $_GET['quitter_la_page'] : NULL); $nettoyage_assoc=isset($_GET['nettoyage_assoc']) ? $_GET['nettoyage_assoc'] : NULL; if(isset($_GET['nettoyage_assoc']) and ($_GET['nettoyage_assoc'] == "y") and (isset($_GET['login_user']))) { check_token(); $sql="DELETE FROM j_scol_classes WHERE login='".$_GET['login_user']."';"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)==0){ $msg = "Associations avec le compte ".$_GET['login_user']." supprimées.
"; } else { $msg = "Erreur lors de la suppression des associations avec le compte ".$_GET['login_user'].".
"; } } if (isset($_POST['action']) and ($_POST['action'] == "reg_scolresp")) { check_token(); $msg = ''; $notok = false; $scol_login=$_POST['scol_login']; $tab_id_clas=$_POST['tab_id_clas']; for($j=0;$j0){ $sql="DELETE FROM j_scol_classes WHERE id_classe='".$tab_id_clas[$j]."' AND login='".$scol_login[$i]."'"; $reg_data=mysqli_query($GLOBALS["mysqli"], $sql); if(!$reg_data){ $msg.= "Erreur lors de la suppression de l'enregistrement $tab_id_clas[$j] pour $scol_login[$i]."; $notok = true; } } } } } /* 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")) { $test=mysql_query("SELECT 1=1 FROM j_scol_classes WHERE id_classe='$id_classe' AND login='".$_POST['reg_scollogin']."'"); if(mysql_num_rows($test)==0){ $sql="INSERT INTO j_scol_classes SET id_classe='$id_classe', login='".$_POST['reg_scollogin']."'"; $reg_data=mysql_query($sql); if(!$reg_data){ $msg.= "Erreur lors lors de l'insertion d'un nouvel enregistrement."; $notok = true; } } } else{ $test=mysql_query("SELECT 1=1 FROM j_scol_classes WHERE id_classe='$id_classe' AND login='".$_POST['reg_scollogin']."'"); if(mysql_num_rows($test)>0){ $sql="DELETE FROM j_scol_classes WHERE id_classe='$id_classe' AND login='".$_POST['reg_scollogin']."'"; $res_suppr=mysql_query($sql); if(!$res_suppr){ $msg.="Erreur lors lors de la suppression de l'enregistrement $id_classe."; $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"; } $themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?'; //**************** EN-TETE ************************************** $titre_page = "Gestion des classes"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ********************************** $_SESSION['chemin_retour'] = $_SERVER['REQUEST_URI']; echo "
\n"; echo add_token_field(); if(!isset($quitter_la_page)){ echo "

"; echo "Retour Retour "; echo "

\n"; } else{ // Cette page a été ouverte en target='blank' depuis une autre page (par exemple /eleves/modify_eleve.php) // Après modification éventuelle, il faut quitter cette page. echo "

"; echo "Retour Refermer la page "; echo "

\n"; echo "\n"; // Il va falloir faire en sorte que la page destination tienne compte de la variable... } ?>

Affectez les classes aux comptes scolarité.

\n"; echo "\n"; //#96C8F0 $ligne_comptes_scol="\n"; //$ligne_comptes_scol.="\n"; $ligne_comptes_scol.="\n"; $call_scol = mysqli_query($GLOBALS["mysqli"], "SELECT login,nom,prenom FROM utilisateurs WHERE (statut='scolarite' AND etat='actif') ORDER BY nom,prenom"); $nb = mysqli_num_rows($call_scol); $i=0; $scol_login=array(); while($lig_scol=mysqli_fetch_object($call_scol)){ //$ligne_comptes_scol.="\n"; $ligne_comptes_scol.="\n"; $scol_login[$i]=$lig_scol->login; $i++; } //$ligne_comptes_scol.="\n"; $ligne_comptes_scol.="\n"; $ligne_comptes_scol.="\n"; echo $ligne_comptes_scol; echo "\n"; //echo "\n"; echo "\n"; for($i=0;$i<$nb;$i++){ //echo "\n"; } //echo "\n"; echo "\n"; $call_data = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes ORDER BY classe"); $nombre_lignes = mysqli_num_rows($call_data); if ($nombre_lignes != 0) { // Lignes classes... $j=0; $alt=1; while($lig_clas=mysqli_fetch_object($call_data)){ if(($j%10==0)&&$j>0){echo $ligne_comptes_scol;} $alt=$alt*(-1); //if($j%2==0){$bgcolor="style='background-color: gray;'";}else{$bgcolor='';} //echo "\n"; echo "\n"; echo "\n"; for($i=0;$i<$nb;$i++){ $test=mysqli_query($GLOBALS["mysqli"], "SELECT 1=1 FROM j_scol_classes WHERE id_classe='".$lig_clas->id."' AND login='".$scol_login[$i]."'"); //if(mysql_num_rows($test)==0){$checked="";$bgcolor="";}else{$checked="checked ";$bgcolor="background-color: #AAE6AA;";} if(mysqli_num_rows($test)==0){$checked="";$bgcolor="";}else{$checked="checked ";$bgcolor="background-color: plum;";} echo "\n"; } echo "\n"; echo "\n"; $j++; } echo "
ComptesComptes$lig_scol->prenom $lig_scol->nom$lig_scol->prenom $lig_scol->nom\n"; //$ligne_comptes_scol.=" \n"; //$ligne_comptes_scol.="\n"; $ligne_comptes_scol.=" \n"; $ligne_comptes_scol.="
ClassesClasses\n"; echo "\n"; //echo "Tout cocher/\n"; echo "Tout cocher/\n"; //echo "Tout décocher\n"; echo "Tout décocher\n"; echo ""; //echo "\n"; echo "\n"; echo "\n"; echo " \n"; //echo "\n"; echo "
"; echo "\n"; echo "$lig_clas->classe"; echo "\n"; echo "\n"; echo "\n"; echo "Tout cocher/\n"; //echo "Tout décocher\n"; echo "Tout décocher\n"; echo "
\n"; echo "\n"; echo "

\n"; echo "

NOTES : Seuls les comptes actifs sont présentés ci-dessus.
"; $sql="SELECT DISTINCT u.login, civilite, nom, prenom, statut FROM utilisateurs u, j_scol_classes jsc WHERE u.login=jsc.login ORDER BY u.nom, u.prenom;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { while($lig=mysqli_fetch_object($res)) { if(!in_array($lig->login, $scol_login)) { echo "
Le compte $lig->login ($lig->statut) de $lig->civilite $lig->nom $lig->prenom est associé à une ou des classes.
Si ce compte a été désactivé accidentellement, vous devriez le ré-activer.
Si en revanche, ce compte ne doit plus être associé à des classes, vous devriez login.add_token_in_url()."' onclick=\"return confirm_abandon (this, change, '$themessage')\">supprimer les associations compte/classe pour $lig->login pour éviter qu'il reçoive des mails concernant ces classes.
"; } } } echo "

"; } else { echo "\n"; echo "

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

\n"; } //============================================ // AJOUT: boireaus echo "\n"; //============================================ /* echo "

"; // On va chercher les classes déjà existantes, et on les affiche. $call_data = mysql_query("SELECT * FROM classes ORDER BY classe"); $nombre_lignes = mysql_num_rows($call_data); if ($nombre_lignes != 0) { $flag = 1; echo "\n"; $i = 0; while ($i < $nombre_lignes){ $id_classe = old_mysql_result($call_data, $i, "id"); $classe = old_mysql_result($call_data, $i, "classe"); $test_existing = old_mysql_result(mysql_query("select count(*) total FROM j_scol_classes WHERE id_classe='$id_classe'"), "0", "total"); if ($disp_filter == "all" OR ($disp_filter == "only_undefined" AND $test_existing == "0")) { echo "\n"; echo "\n"; echo "\n"; echo "\n"; } $i++; } echo "
$classe
\n"; //============================================ // AJOUT: boireaus echo "\n"; //============================================ echo "Tout cocher/\n"; echo "Tout décocher\n"; echo "\n"; echo "

\n"; } else { echo "

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

"; } */ ?>