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(); } $id_type=isset($_POST['id_type']) ? $_POST['id_type'] : NULL; $annee_scolaire=isset($_POST['annee_scolaire']) ? $_POST['annee_scolaire'] : (isset($_GET['annee_scolaire']) ? $_GET['annee_scolaire'] : NULL); $confirmer=isset($_POST['confirmer']) ? $_POST['confirmer'] : NULL; $deja_traitee_id_type=isset($_POST['deja_traitee_id_type']) ? $_POST['deja_traitee_id_type'] : NULL; $log_error=isset($_POST['log_error']) ? $_POST['log_error'] : "n"; // Si le module n'est pas activé... if(getSettingValue('active_annees_anterieures')!="y"){ 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'; $msg=""; $style_specifique="mod_annees_anterieures/annees_anterieures"; // Suppression des données archivées pour une année donnée. if (isset($_GET['action']) and ($_GET['action']=="supp_annee")) { check_token(); // Suppression des liens élèves/aid $sql="SELECT id FROM archivage_aids WHERE annee='".$_GET['annee_supp']."'"; $res=sql_query($sql); $nb_lignes = mysqli_num_rows($res); $k=0; while($k < $nb_lignes) { $id = old_mysql_result($res,$k,"id"); $res_supp=mysqli_query($GLOBALS["mysqli"], "DELETE FROM archivage_aid_eleve WHERE id_aid='".$id."';"); $k++; } $sql="DELETE FROM archivage_appreciations_aid WHERE annee='".$_GET["annee_supp"]."';"; $res_suppr2=mysqli_query($GLOBALS["mysqli"], $sql); $sql="DELETE FROM archivage_aids WHERE annee='".$_GET["annee_supp"]."';"; $res_suppr1=mysqli_query($GLOBALS["mysqli"], $sql); $sql="DELETE FROM archivage_types_aid WHERE annee='".$_GET["annee_supp"]."';"; $res_suppr3=mysqli_query($GLOBALS["mysqli"], $sql); if (isset($flag_port_folio)) { $sql="DELETE FROM port_folio_validations_archives WHERE annee='".$_GET["annee_supp"]."';"; mysqli_query($GLOBALS["mysqli"], $sql); } // Maintenant, on regarde si l'année est encore utilisée dans archivage_disciplines // 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_disciplines where annee='".$_GET['annee_supp']."'"); if ($test == 0) { $sql="DELETE FROM archivage_eleves2 WHERE annee='".$_GET["annee_supp"]."';"; $res_suppr4=mysqli_query($GLOBALS["mysqli"], $sql); } else $res_suppr4 = 1; // 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)) { $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."; } } // Suppression des données archivées pour une année donnée. if (isset($_GET['action']) and ($_GET['action']=="supp_AID")) { check_token(); // Suppression des liens élèves/aid $sql="SELECT id FROM archivage_aids WHERE annee='".$_GET['annee_supp']."' and id_type_aid='".$_GET['type_aid_supp']."'"; $res=sql_query($sql); $nb_lignes = mysqli_num_rows($res); $k=0; while($k < $nb_lignes) { $id = old_mysql_result($res,$k,"id"); $res_supp1=mysqli_query($GLOBALS["mysqli"], "DELETE FROM archivage_aid_eleve WHERE id_aid='".$id."';"); $res_supp2=mysqli_query($GLOBALS["mysqli"], "DELETE FROM archivage_appreciations_aid WHERE annee='".$_GET["annee_supp"]."' and id_aid='".$id."'"); $k++; } $sql="DELETE FROM archivage_aids WHERE annee='".$_GET["annee_supp"]."' and id_type_aid='".$_GET['type_aid_supp']."'"; $res_suppr1=mysqli_query($GLOBALS["mysqli"], $sql); $sql="DELETE FROM archivage_types_aid WHERE annee='".$_GET["annee_supp"]."' and id='".$_GET['type_aid_supp']."'"; $res_suppr2=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)) { $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."; } } $themessage = 'Etes-vous sûr de vouloir supprimer toutes les données AID concernant cette année ?'; $themessage2 = 'Etes-vous sûr de vouloir supprimer toutes les données pour cette AID ?'; //**************** EN-TETE ***************** $titre_page = "Archivage des AIDs"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** echo "
\n"; if(!isset($annee_scolaire)){ echo "

Retour Retour | \n"; echo "

\n"; $sql="SELECT DISTINCT annee FROM archivage_types_aid ORDER BY annee"; $res_annee=sql_query($sql); if(mysqli_num_rows($res_annee)==0){ echo "

Aucune année n'est encore sauvegardée.

\n"; } else{ echo "

Voici la liste des années sauvegardées :

\n"; echo "\n"; echo "


\n"; } echo "

Sous quel nom d'année voulez-vous sauvegarder l'année?

\n"; $default_annee=getSettingValue('gepiYear'); if($default_annee==""){ $instant=getdate(); $annee=$instant['year']; $mois=$instant['mon']; $annee2=$annee+1; $default_annee=$annee."-".$annee2; } echo "

Année :

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

Retour Retour | \n"; $sql="SELECT nom,nom_complet, id FROM archivage_types_aid WHERE annee='$annee_scolaire'"; $res_test=sql_query($sql); if(mysqli_num_rows($res_test)>0){ if(!isset($confirmer)){ echo "

\n"; $chaine_types_aid='

ATTENTION : si, à l'étape suivante, vous cochez des types d'AIDs déjà archivés, les données seront archivées une nouvelle fois et s'ajouteront aux autres données déjà archivées. S'il s'agit bien des mêmes types d'AIDS, vous risquez alors de créer des doublons.

\n"; echo "

Vous pouvez également procéder à la suppression d'AIDs archivées

"; echo "\n"; echo "
\n"; echo "
\n"; require("../lib/footer.inc.php"); die(); } } if(!isset($id_type)){ echo "

\n"; echo "

Choix des types d'AIDs

\n"; echo "

Conservation des données pour l'année scolaire: $annee_scolaire

\n"; echo "

Choisissez les types d'AIDs que vous souhaitez archiver

"; echo "

Tout cocher / décocher.

"; // Afficher les types pour lesquelles les données sont déjà migrées... $sql="SELECT indice_aid,nom,outils_complementaires,nom_complet FROM aid_config ORDER BY nom"; $res1=sql_query($sql); $nb_types=mysqli_num_rows($res1); if($nb_types==0){ echo "

ERREUR: Il semble qu'aucun type d'AID ne soit encore défini.

\n"; require("../lib/footer.inc.php"); die(); } // Affichage sur 3 colonnes $nb_types_par_colonne=round($nb_types/2); echo "\n"; echo "\n"; $i = 0; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
     \n"; while ($i < $nb_types) { if(($i>0)&&(round($i/$nb_types_par_colonne)==$i/$nb_types_par_colonne)){ echo "\n"; } $lig_type=mysqli_fetch_object($res1); echo " $lig_type->nom ($lig_type->nom_complet)"; if ($lig_type->outils_complementaires=='y') echo " *"; echo "
\n"; $i++; } echo "
\n"; echo "

Les résultats de l'archivage sont en général très longs. Cochez la case ci-contre si vous souhaitez n'afficher que les erreurs d'archivage."; echo "

(*) Types d'AID pour lesquels les outils complémentaire liés aux fiches projets ont été activés.

"; echo "\n"; echo add_token_field(); echo "\n"; echo "\n"; echo "
\n"; } else { echo "Choisir d'autres types d'AIDs | "; echo "\n"; if(count($id_type)==0){ echo "

ERREUR: Vous n'avez pas coché de type d'AIDs.

\n"; echo "\n"; require("../lib/footer.inc.php"); die(); } check_token(false); // Déput du traitement !!!!! $sql_aid = "select * from aid_config where indice_aid = '".$id_type[0]."'"; $res_aid = sql_query($sql_aid); $nb_type = mysqli_num_rows($res_aid); $i = 0; // Boucle sur les types d'AID $tab1 = "\n\n"; $flag_tab1 = 0; while ($i < $nb_type) { $nom_type = old_mysql_result($res_aid,$i,"nom"); $nom_complet_type = old_mysql_result($res_aid,$i,"nom_complet"); $note_max_type = old_mysql_result($res_aid,$i,"note_max"); $type_note_type = old_mysql_result($res_aid,$i,"type_note"); $display_begin = old_mysql_result($res_aid,$i,"display_begin"); $display_end = old_mysql_result($res_aid,$i,"display_end"); $outils_complementaires = old_mysql_result($res_aid,$i,"outils_complementaires"); $display_bulletin = old_mysql_result($res_aid,$i,"display_bulletin"); $bull_simplifie = old_mysql_result($res_aid,$i,"bull_simplifie"); $outils_complementaires= old_mysql_result($res_aid,$i,"outils_complementaires"); if (($display_bulletin == 'y') or ($bull_simplifie=='y')) $display = 'y'; else $display = 'n'; $sql_archiv = "insert into archivage_types_aid set nom='".addslashes($nom_type)."', nom_complet='".addslashes($nom_complet_type)."', note_sur='".addslashes($note_max_type)."', type_note='".addslashes($type_note_type)."', display_bulletin='".$display."', outils_complementaires='".$outils_complementaires."', annee='".$annee_scolaire."'"; $res_insert1=sql_query($sql_archiv); if(!$res_insert1){ $tab1 .= ""; $flag_tab1 = 1; } else { $nouveau_id_type = ((is_null($___mysqli_res = mysqli_insert_id($GLOBALS["mysqli"]))) ? false : $___mysqli_res); if ($log_error != 'y') { $tab1 .= ""; $flag_tab1 = 1; } } // Boucle sur les fiches projets $sql_aid2 = "select * from aid where indice_aid = '".$id_type[0]."'"; $res_aid2 = sql_query($sql_aid2); $nb_aid = mysqli_num_rows($res_aid2); $j = 0; if ($outils_complementaires == 'y') { $tab2 = "
IdAnnéeNomNom completNote surType de note
Erreur d'enregistrement pour la requête : ".$sql_archiv."
".$nouveau_id_type."".$annee_scolaire."".$nom_type."".$nom_complet_type."".$note_max_type."".$type_note_type."
\n\n"; } else { $tab2 = "
Id AIDAnnéeNomIdentifiant type AIDProductionsRésuméFamilleMots clésAdresse 1Adresse 1Public destinataireContactsMatière 1Matière 2Fiche publiqueAffiche adresse 1Moyenne des notesMax des notesMin des notesEn constructionListe des professeurs responsablesListe des élèvesListe des élèves responsables
\n\n"; } $flag_tab2 = 0; $tab3 = "
Id AIDAnnéeNomIdentifiant type AID
\n\n"; $tab4 = "
Id AIDId élèveElève responsable
\n\n"; $tab5 = "
Id élèveAnnéeClasseId AIDNuméro périodeAppréciationNote élèvemoyenne classeMin classeMax classe
\n\n"; $flag_tab3 = 0; $flag_tab4 = 0; $flag_tab5 = 0; while ($j < $nb_aid) { $id = old_mysql_result($res_aid2,$j,"id"); $nom = old_mysql_result($res_aid2,$j,"nom"); $productions = old_mysql_result($res_aid2,$j,"productions"); $resume = old_mysql_result($res_aid2,$j,"resume"); $famille = old_mysql_result($res_aid2,$j,"famille"); $mots_cles = old_mysql_result($res_aid2,$j,"mots_cles"); $adresse1 = old_mysql_result($res_aid2,$j,"adresse1"); $adresse2 = old_mysql_result($res_aid2,$j,"adresse2"); $public_destinataire = old_mysql_result($res_aid2,$j,"public_destinataire"); $contacts = old_mysql_result($res_aid2,$j,"contacts"); $divers = old_mysql_result($res_aid2,$j,"divers"); $matiere1 = old_mysql_result($res_aid2,$j,"matiere1"); $matiere2 = old_mysql_result($res_aid2,$j,"matiere2"); $fiche_publique = old_mysql_result($res_aid2,$j,"fiche_publique"); $affiche_adresse1 = old_mysql_result($res_aid2,$j,"affiche_adresse1"); $en_construction = old_mysql_result($res_aid2,$j,"en_construction"); // Les responsables des aids $liste_profs = ""; $call_liste_data = sql_query("SELECT u.login, u.prenom, u.nom FROM utilisateurs u, j_aid_utilisateurs j WHERE (j.id_aid='".$id."' and u.login=j.id_utilisateur and j.indice_aid='".$id_type[0]."') order by u.nom, u.prenom"); $nombre_prof = mysqli_num_rows($call_liste_data); $k = "0"; while ($k < $nombre_prof) { if ($liste_profs != "") $liste_profs .= ", "; $nom_prof = @old_mysql_result($call_liste_data, $k, "nom"); $prenom_prof = @old_mysql_result($call_liste_data, $k, "prenom"); $nom_prenom = $nom_prof." ".$prenom_prof; $liste_profs .= $nom_prenom; $k++; } // Eleves de l'aid $call_liste_data = sql_query("SELECT e.login, e.no_gep, e.nom, e.prenom FROM eleves e, j_aid_eleves j WHERE (j.id_aid='".$id."' and e.login=j.login and j.indice_aid='".$id_type[0]."')"); $nombre = mysqli_num_rows($call_liste_data); $k = "0"; $liste_eleves = ""; while ($k < $nombre) { $login_eleve = old_mysql_result($call_liste_data, $k, "login"); $no_gep = old_mysql_result($call_liste_data, $k, "no_gep"); $prenom_eleve = @old_mysql_result($call_liste_data, $k, "prenom"); $nom_eleve = @old_mysql_result($call_liste_data, $k, "nom"); $call_classe = sql_query("SELECT c.classe FROM classes c, j_eleves_classes j WHERE (j.login = '$login_eleve' and j.id_classe = c.id) order by j.periode DESC"); $classe_eleve = @old_mysql_result($call_classe, '0', "classe"); if ($liste_eleves != "") $liste_eleves .= ", "; $liste_eleves .=$nom_eleve." ".$prenom_eleve." (".$classe_eleve.")"; $k++; } // Eleves responsables $call_liste_data = sql_query("SELECT e.login, e.no_gep, e.nom, e.prenom FROM eleves e, j_aid_eleves_resp j WHERE (j.id_aid='".$id."' and e.login=j.login and j.indice_aid='".$id_type[0]."')"); $nombre = mysqli_num_rows($call_liste_data); $k = "0"; $liste_eleves_resp = ""; while ($k < $nombre) { $login_eleve = old_mysql_result($call_liste_data, $k, "login"); $no_gep = old_mysql_result($call_liste_data, $k, "no_gep"); $prenom_eleve = @old_mysql_result($call_liste_data, $k, "prenom"); $nom_eleve = @old_mysql_result($call_liste_data, $k, "nom"); $call_classe = sql_query("SELECT c.classe FROM classes c, j_eleves_classes j WHERE (j.login = '$login_eleve' and j.id_classe = c.id) order by j.periode DESC"); $classe_eleve = @old_mysql_result($call_classe, '0', "classe"); if ($liste_eleves_resp != "") $liste_eleves_resp .= ", "; $liste_eleves_resp .=$nom_eleve." ".$prenom_eleve." (".$classe_eleve.")"; $k++; } // moyennes, max, min (il s'agit de stats sur l'aid, donc indépendant des classes) $sql_moyenne = sql_query("SELECT round(avg(note),1) moyenne, MIN(note) min, Max(note) max, periode FROM aid_appreciations where id_aid='".$id."' and statut='' group by periode order by periode"); $nombre = mysqli_num_rows($sql_moyenne); $liste_moyenne = ""; $liste_min = ""; $liste_max = ""; $k = "0"; $flag="0"; while ($k < $nombre) { if ($flag == '1') { $liste_min .= "|"; $liste_max .= "|"; $liste_moyenne .= "|"; } $num_periode = old_mysql_result($sql_moyenne,$k,"periode"); $min = old_mysql_result($sql_moyenne,$k,"min"); if ($min=='') $min = '-'; $max = old_mysql_result($sql_moyenne,$k,"max"); if ($max=='') $max = '-'; $moyenne = old_mysql_result($sql_moyenne,$k,"moyenne"); if ($moyenne=='') $moyenne = '-'; $liste_min .= "période N° ".$num_periode.":".$min; $liste_max .= "période N° ".$num_periode.":".$max; $liste_moyenne .= "période N° ".$num_periode.":".$moyenne; $flag = "1"; $k++; } // Sauvegarde dans l'archive $sql_archiv = "insert into archivage_aids set nom='".addslashes($nom)."', annee='".$annee_scolaire."', id_type_aid='".$nouveau_id_type."', productions='".addslashes($productions)."', resume='".addslashes($resume)."', famille='".addslashes($famille)."', mots_cles='".addslashes($mots_cles)."', adresse1='".addslashes($adresse1)."', adresse2='".addslashes($adresse2)."', public_destinataire='".addslashes($public_destinataire)."', contacts='".addslashes($contacts)."', divers='".addslashes($divers)."', matiere1='".addslashes($matiere1)."', matiere2='".addslashes($matiere2)."', fiche_publique='".addslashes($fiche_publique)."', affiche_adresse1='".addslashes($affiche_adresse1)."', notes_moyenne='".addslashes($liste_moyenne)."', notes_max='".addslashes($liste_max)."', notes_min='".addslashes($liste_min)."', en_construction='".addslashes($en_construction)."', responsables='".addslashes($liste_profs)."', eleves='".addslashes($liste_eleves)."', eleves_resp='".addslashes($liste_eleves_resp)."'"; $res_insert2=sql_query($sql_archiv); if(!$res_insert2){ if ($outils_complementaires == 'y') $tab2 .= ""; else $tab2 .= ""; $flag_tab2 = 1; } else { $nouveau_id_aid = ((is_null($___mysqli_res = mysqli_insert_id($GLOBALS["mysqli"]))) ? false : $___mysqli_res); if ($log_error != 'y') { if ($outils_complementaires == 'y') $tab2 .= ""; else $tab2 .= ""; $flag_tab2 = 1; } } // Enregistrement de archivage_aid_eleve $call_liste_data = sql_query("SELECT e.login, e.no_gep FROM eleves e, j_aid_eleves j WHERE (j.id_aid='".$id."' and e.login=j.login and j.indice_aid='".$id_type[0]."')"); $nombre = mysqli_num_rows($call_liste_data); $k = "0"; while ($k < $nombre) { $login_eleve = old_mysql_result($call_liste_data, $k, "login"); $no_gep = old_mysql_result($call_liste_data, $k, "no_gep"); if ($no_gep =='') { $no_gep = "LOGIN_".$login_eleve; $no_gep = cree_substitut_INE_unique($no_gep); } // On vérifie que l'élève est enregistré dans archive_eleves. Sinon, on l'enregistre $temp = insert_eleve($login_eleve,$no_gep,$annee_scolaire,$log_error); if ($temp != '') $flag_tab5 = 1; $tab5 .= $temp; $test_is_eleve = sql_query1("select login from j_aid_eleves_resp where login='".$login_eleve."' and id_aid='".$id."'"); if ($test_is_eleve != '-1') $eleve_resp = 'y'; else $eleve_resp = 'n'; $sql_archiv = "insert into archivage_aid_eleve set id_eleve = '".$no_gep."', id_aid = '".$nouveau_id_aid."', eleve_resp = '".$eleve_resp."'"; $res_insert3=sql_query($sql_archiv); if(!$res_insert3){ $tab3 .= ""; $flag_tab3 = 1; } else if ($log_error!='y') { $tab3 .= "\n"; $flag_tab3 = 1; } // Appréciation AID, min, max moyennes $call_liste_data_app = sql_query("SELECT * FROM aid_appreciations WHERE (id_aid='".$id."' and login='".$login_eleve."')"); $nombre_app = mysqli_num_rows($call_liste_data_app); $t = "0"; while ($t < $nombre_app) { $login_eleve = old_mysql_result($call_liste_data_app, $t, "login"); $periode = old_mysql_result($call_liste_data_app, $t, "periode"); $appreciation = old_mysql_result($call_liste_data_app, $t, "appreciation"); $call_classe = sql_query("SELECT c.id, c.classe FROM classes c, j_eleves_classes j WHERE (j.login = '".$login_eleve."' and j.id_classe = c.id and j.periode='".$periode."')"); $id_classe = @old_mysql_result($call_classe, '0', "id"); $periode_max = sql_query("select count(num_periode) from periodes where id_classe='".$id_classe."'"); $last_periode_aid = min($periode_max,$display_end); $classe = @old_mysql_result($call_classe, '0', "classe"); if (($periode >= $display_begin) and ($periode <= $display_end) and (($type_note_type == 'every') or (($type_note_type == 'last') and ($periode == $last_periode_aid)))) { $statut = old_mysql_result($call_liste_data_app, $t, "statut"); if ($statut == '') $note = old_mysql_result($call_liste_data_app, $t, "note"); else $note = $statut; if ($note == '') $note = '-'; if ($note == 'other') $note = '-'; $sql_moyenne = sql_query("SELECT MIN(note) note_min, MAX(note) note_max, round(avg(note),1) moyenne FROM aid_appreciations a, j_eleves_classes j WHERE (a.login = j.login and j.id_classe = '".$id_classe."' and a.statut='' and a.indice_aid='".$id_type[0]."' and a.periode='".$periode."')"); $flag="0"; $min = old_mysql_result($sql_moyenne,0,"note_min"); if ($min=='') $min = '-'; $max = old_mysql_result($sql_moyenne,0,"note_max"); if ($max=='') $max = '-'; $moyenne = old_mysql_result($sql_moyenne,0,"moyenne"); if ($moyenne=='') $moyenne = '-'; } else { $note = '-'; $min = '-'; $max = '-'; $moyenne = '-'; } $sql_archiv = "insert into archivage_appreciations_aid set id_eleve = '".$no_gep."', annee='".$annee_scolaire."', id_aid = '".$nouveau_id_aid."', classe = '".addslashes($classe)."', periode = '".addslashes($periode)."', appreciation = '".addslashes($appreciation)."', note_moyenne_classe = '".addslashes($moyenne)."', note_min_classe = '".addslashes($min)."', note_max_classe = '".addslashes($max)."', note_eleve = '".addslashes($note)."'"; $res_insert4=sql_query($sql_archiv); if(!$res_insert4){ $tab4 .= ""; $flag_tab4 = 1; } else if ($log_error!='y') { $tab4 .= "\n"; $flag_tab4 = 1; } $t++; } // si le plugin "port_folio" existe et est activé $test_plugin = sql_query1("select ouvert from plugins where nom='port_folio'"); if (isset($flag_port_folio)) { include("../mod_plugins/port_folio/archivage_port_folio.php"); } $k++; } $j++; } $tab5 .= "
Id élèveNomPrénomDate de naisance
Erreur d'enregistrement pour la requête : ".$sql_archiv."
Erreur d'enregistrement pour la requête : ".$sql_archiv."
".$nouveau_id_aid."".$annee_scolaire."".$nom."".$nouveau_id_type."".$productions."".$resume."".$famille."".$mots_cles."".$adresse1."".$adresse1."".$public_destinataire."".$contacts."".$matiere1."".$matiere2."".$fiche_publique."".$affiche_adresse1."".$liste_moyenne."".$liste_max."".$liste_min."".$en_construction."".$liste_profs."".$liste_eleves."".$liste_eleves_resp."
".$nouveau_id_aid."".$annee_scolaire."".$nom."".$nouveau_id_type."
Erreur d'enregistrement pour la requête : ".$sql_archiv."
".$nouveau_id_aid."".$no_gep."".$eleve_resp."
Erreur d'enregistrement pour la requête : ".$sql_archiv."
".$no_gep."".$annee_scolaire."".$classe."".$nouveau_id_aid."".$periode."".$appreciation."".$note."".$moyenne."".$min."".$max."
\n"; $tab4 .= "\n"; $tab3 .= "\n"; $tab2 .= "\n"; $i++; } $tab1 .= "\n"; //=================================== if(isset($deja_traitee_id_type)){ echo "

Types d'AIDs déjà traités

"; for($i=0;$i\n"; $nom_type = sql_query1("select nom from aid_config where indice_aid = '".$deja_traitee_id_type[$i]."'"); if ($i > 0) echo ", "; echo "".$nom_type.""; } echo "

\n"; } //=================================== // Fin du traitement echo "
\n"; $temoin_encore_des_types=0; $chaine=""; for($i=1;$i\n"; $temoin_encore_des_types++; $nom_type = sql_query1("select nom from aid_config where indice_aid = '".$id_type[$i]."'"); $chaine.=", ".$nom_type; } if($chaine!=""){ echo "

Types d'AIDs restant à traiter

".mb_substr($chaine,2)."

\n"; } if($temoin_encore_des_types>0){ /* echo "\n";*/ echo "
\n"; } else { echo "

Traitement terminé.

\n"; } echo "
"; $nom_type = sql_query1("select nom from aid_config where indice_aid = '".$id_type[0]."'"); echo "

Résultats du traitement du type d'AID : $nom_type

\n"; echo "

Enregistrement du type d'AID"; if ($flag_tab1 == 1) echo $tab1; else if ($log_error =='y') echo " : OK !

"; else echo " : Aucun nouvel enregistrement n'a été effectué."; echo "

Enregistrement de nouveaux élèves non encore archivés"; if ($flag_tab5 == 1) echo $tab5; else if ($log_error =='y') echo " : OK !

"; else echo " : Aucun nouvel enregistrement n'a été effectué."; echo "

Enregistrement des AIDs"; if ($flag_tab2 == 1) echo $tab2; else if ($log_error =='y') echo " : OK !

"; else echo " : Aucun nouvel enregistrement n'a été effectué."; echo "

Enregistrement des liens AIDs/élèves"; if ($flag_tab3 == 1) echo $tab3; else if ($log_error =='y') echo " : OK !

"; else echo " : Aucun nouvel enregistrement n'a été effectué."; echo "

Enregistrement des appréciations, notes, min, max"; if ($flag_tab4 == 1) echo $tab4; else if ($log_error =='y') echo " : OK !

"; else echo " : Aucun nouvel enregistrement n'a été effectué."; if (isset($flag_port_folio)) { $tab_item .= "\n"; echo "

Enregistrement des items validés"; echo $tab_item; } echo "\n"; echo "\n"; echo "\n"; } } echo "\n"; echo "
\n"; require("../lib/footer.inc.php"); ?>