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 ('/mod_annees_anterieures/nettoyer_annee_anterieure.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'Suppression de données antérieures', ''); if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } // Si le module n'est pas activé... if(getSettingValue('active_annees_anterieures')!="y"){ // A DEGAGER // A VOIR: Comment enregistrer une tentative d'accès illicite? header("Location: ../logout.php?auto=1"); die(); } // si le plugin "port_folio" existe et est activé $test_plugin = sql_query1("select ouvert from plugins where nom='port_folio'"); if ($test_plugin=='y') $flag_port_folio='y'; $confirmer=isset($_POST['confirmer']) ? $_POST['confirmer'] : NULL; $suppr=isset($_POST['suppr']) ? $_POST['suppr'] : NULL; $msg=""; if(isset($confirmer)) { check_token(); $nb_suppr=0; $nb_err=0; for($i=0;$i0){ if($nb_suppr==1){$s="";}else{$s="s";} $msg.="Les données antérieures de $nb_suppr ancien$s élève$s ont été supprimées."; } if($nb_err>0){ if($nb_err==1){$s="";}else{$s="s";} if($msg!=""){$msg.="
";} $msg.="Pour $nb_err ancien$s élève$s, des problèmes ont été rencontrés."; } } $style_specifique="mod_annees_anterieures/annees_anterieures"; $themessage="Des modifications ont été effectuées. Voulez-vous vraiment quitter sans enregistrer?"; //**************** EN-TETE ***************** $titre_page = "Nettoyage des données antérieures"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** echo "

Retour Retour\n"; echo "

\n"; $sql="SELECT DISTINCT a.nom,a.prenom,a.ine,a.naissance FROM archivage_eleves a LEFT JOIN eleves e ON a.ine=e.no_gep WHERE e.no_gep IS NULL;"; $res1=mysqli_query($GLOBALS["mysqli"], $sql); $nb_ele=mysqli_num_rows($res1); if($nb_ele==0){ echo "

Tous les élèves présents dans la table 'annees_anterieures' sont dans la table 'eleves'.

\n"; } else{ echo "

Voici la liste des élèves présents dans la table 'archivage_eleves', mais absents de la table 'eleves'.
Il s'agit normalement d'élèves ayant quitté l'établissement.
Il peut cependant arriver que des élèves dont le numéro INE n'était pas (correctement) rempli lors de la conservation de l'année soit proposés dans la liste ci-dessous.
Dans ce cas, le numéro INE utilisé a un préfixe LOGIN_.
Ce n'est pas un identifiant correct parce que le login d'un élève n'est pas nécessairement fixe d'une année sur l'autre (dans le cas des doublons).
Vous pouvez également choisir de corriger des INE non renseignés ou mal renseignés

\n"; echo "
\n"; echo add_token_field(); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $cpt=0; $alt=1; while($lig_ele=mysqli_fetch_object($res1)){ $alt=$alt*(-1); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $cpt++; } echo "
Supprimer
"; echo "Tout cocher/\n"; echo "Tout décocher\n"; echo "
ElèveDate de naissanceN°INE
".mb_strtoupper($lig_ele->nom)." ".ucfirst(mb_strtolower($lig_ele->prenom))."".formate_date($lig_ele->naissance).""; echo ""; if(mb_substr($lig_ele->ine,0,6)=="LOGIN_") {echo "";} echo $lig_ele->ine; if(mb_substr($lig_ele->ine,0,6)=="LOGIN_"){echo "";} echo ""; echo "
\n"; echo "

\n"; echo "
\n"; echo "\n"; } require("../lib/footer.inc.php"); ?>