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(); } include "../lib/periodes.inc.php"; if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } $rss = isset($_GET["rss"]) ? $_GET["rss"] : NULL; // Seul l'admin peut récupérer l'URI des rss des élèves if ($rss == "y") { if ($_SESSION["statut"] != "administrateur") { Die(); } $nom_fic = "eleves_gepi_rss.csv"; }else{ $nom_fic = "base_eleve_gepi.csv"; } send_file_download_headers('text/x-csv',$nom_fic); $fd = ''; $call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT c.* FROM classes c, periodes p WHERE p.id_classe = c.id ORDER BY classe"); $nb_classes = mysqli_num_rows($call_classe); $i = 0; while ($i < $nb_classes) { $id_classe = old_mysql_result($call_classe, $i, 'id'); $classe = old_mysql_result($call_classe, $i, 'classe'); $appel_donnees_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* FROM eleves e, j_eleves_classes j WHERE (j.id_classe='$id_classe' AND j.login = e.login) ORDER BY nom, prenom"); $nombre_lignes = mysqli_num_rows($appel_donnees_eleves); $j= 0; while($j< $nombre_lignes) { $eleve_login = old_mysql_result($appel_donnees_eleves, $j, "login"); $eleve_nom = old_mysql_result($appel_donnees_eleves, $j, "nom"); $eleve_prenom = old_mysql_result($appel_donnees_eleves, $j, "prenom"); //$fd.=$eleve_nom.";".$eleve_prenom.";".$eleve_login.";".$classe."\n"; $eleve_elenoet = old_mysql_result($appel_donnees_eleves, $j, "elenoet"); // Dispositif pour les URI des rss if ($rss == "y") { // On récupère l'URI de cet élève $uri = mysqli_query($GLOBALS["mysqli"], "SELECT user_uri FROM rss_users WHERE user_login = '".$eleve_login."' LIMIT 1"); $nb_uri = mysqli_num_rows($uri); if ($nb_uri == 1) { $eleve_uri = old_mysql_result($uri, 0,"user_uri"); $eleve_elenoet = 'class_php/syndication.php?rne='.getSettingValue("gepiSchoolRne").'&type=cdt&uri='.$eleve_uri.'&ele_l='.$eleve_login; } } $fd.=$eleve_nom.";".$eleve_prenom.";".$eleve_login.";".$classe.";".$eleve_elenoet."\n"; $j++; } $i++; } //echo $fd; echo echo_csv_encoded($fd); ?>