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/gerer_annees_anterieures.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'Gérer les années antérieures', '');
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die();
}
$action=isset($_POST['action']) ? $_POST['action'] : (isset($_GET['action']) ? $_GET['action'] : NULL);
$annee=isset($_POST['annee']) ? $_POST['annee'] : (isset($_GET['annee']) ? $_GET['annee'] : NULL);
$annee_nouveau_nom=isset($_POST['annee_nouveau_nom']) ? $_POST['annee_nouveau_nom'] : (isset($_GET['annee_nouveau_nom']) ? $_GET['annee_nouveau_nom'] : NULL);
// Si le module n'est pas activé...
if($gepiSettings['active_annees_anterieures'] !="y"){
header("Location: ../logout.php?auto=1");
die();
}
$msg="";
// Suppression des données archivées pour une année donnée.
if (isset($_GET['action']) and ($_GET['action']=="supp_annee")) {
check_token();
$sql="DELETE FROM archivage_disciplines WHERE annee='".$_GET["annee_supp"]."';";
$res_suppr1=mysqli_query($GLOBALS["mysqli"], $sql);
// Maintenant, on regarde si l'année est encore utilisée dans archivage_types_aid
// Sinon, on supprime les entrées correspondantes à l'année dans archivage_eleves2 car elles ne servent plus à rien.
$test = sql_query1("select count(annee) from archivage_types_aid where annee='".$_GET['annee_supp']."'");
if ($test == 0) {
$sql="DELETE FROM archivage_eleves2 WHERE annee='".$_GET["annee_supp"]."';";
$res_suppr2=mysqli_query($GLOBALS["mysqli"], $sql);
} else {
$res_suppr2 = 1;
}
$sql="DELETE FROM archivage_ects WHERE annee='".$_GET["annee_supp"]."';";
$res_suppr3=mysqli_query($GLOBALS["mysqli"], $sql);
$sql="DELETE FROM archivage_appreciations_aid WHERE annee='".$_GET["annee_supp"]."';";
$res_suppr4=mysqli_query($GLOBALS["mysqli"], $sql);
$sql="DELETE FROM archivage_aids WHERE annee='".$_GET["annee_supp"]."';";
$res_suppr5=mysqli_query($GLOBALS["mysqli"], $sql);
// Maintenant, il faut supprimer les données élèves qui ne servent plus à rien
suppression_donnees_eleves_inutiles();
if (($res_suppr1) and ($res_suppr2) and ($res_suppr3) and ($res_suppr4) and ($res_suppr5)) {
$msg = "La suppression des données a été correctement effectuée.";
} else {
$msg = "Un ou plusieurs problèmes ont été rencontrés lors de la suppression.";
}
}
elseif((isset($action))&&($action=="renommer_annee")&&(isset($annee))&&($annee!="")&&(isset($annee_nouveau_nom))&&($annee_nouveau_nom!="")) {
check_token();
$sql="SELECT 1=1 FROM archivage_disciplines WHERE annee='".mysqli_real_escape_string($GLOBALS["mysqli"], $annee)."';";
$res_annee=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res_annee)==0) {
$msg="L'année $annee n'est pas enregistrée comme année antérieure.
\n";
unset($action);
}
else {
$sql="SELECT 1=1 FROM archivage_disciplines WHERE annee='".mysqli_real_escape_string($GLOBALS["mysqli"], $annee_nouveau_nom)."';";
$res_annee=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res_annee)>0) {
$msg="Le nom $annee_nouveau_nom est déjà pris pour une autre année antérieure.
\n";
}
else {
$msg="";
$table=array('archivage_aids', 'archivage_appreciations_aid', 'archivage_disciplines', 'archivage_ects', 'archivage_eleves2', 'archivage_types_aid');
for($i=0;$i
";
unset($action);
}
}
}
}
$themessage = 'Etes-vous sûr de vouloir supprimer toutes les données concerant cette année ?';
//**************** EN-TETE *****************
$titre_page = "Gérer les années antérieures";
require_once("../lib/header.inc.php");
//**************** FIN EN-TETE *****************
if((!isset($action))||($action!='renommer_annee')) {
echo "
Retour | \n";
echo "
Concernant les données autres que les AIDs, aucune année n'est encore sauvegardée.
\n"; } else{ echo "Voici la liste des années sauvegardées:
\n"; echo "
Retour";
echo "
L'année $annee n'est pas enregistrée comme année antérieure.
\n"; require("../lib/footer.inc.php"); die(); } $sql="SELECT DISTINCT annee FROM archivage_disciplines WHERE annee!='".mysqli_real_escape_string($GLOBALS["mysqli"], $annee)."' ORDER BY annee"; $res_annee=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_annee)>0) { echo "Vous souhaitez renommer l'année $annee.
\n"; echo "Certains noms sont déjà pris : "; $cpt=0; while($lig_annee=mysqli_fetch_object($res_annee)){ if($cpt>0) {echo ", ";} echo $lig_annee->annee; $cpt++; } echo "
\n"; } echo "\n"; } echo "