function insert_eleve($login, $ine, $annee, $param) { global $fichier_sql; // on insère le regime et le statut doublant $sql = "SELECT DISTINCT regime, doublant FROM j_eleves_regime WHERE login='******'"; //echo "$sql<br />"; $res_regime = mysqli_query($GLOBALS["mysqli"], $sql); while ($lig_ele = mysqli_fetch_object($res_regime)) { $regime = $lig_ele->regime; $doublant = $lig_ele->doublant; } $sql = "delete from archivage_eleves2 where ine ='" . $ine . "';"; //echo "$sql<br />"; if ($fichier_sql != "") { enregistrer_sql_archivage($sql); } $del = sql_query1($sql); $sql = "INSERT INTO archivage_eleves2 SET\n\tine='" . $ine . "',\n\tannee = '" . $annee . "',\n\tdoublant='" . addslashes($doublant) . "',\n\tregime='" . addslashes($regime) . "';"; //echo "$sql<br />"; if ($fichier_sql != "") { enregistrer_sql_archivage($sql); } $res_insert_regime = mysqli_query($GLOBALS["mysqli"], $sql); // on traite la table archivage_eleve $test = sql_query1("select count(ine) from archivage_eleves where ine= '" . $ine . "'"); if ($test == 0) { $sql = "SELECT DISTINCT nom, prenom, no_gep, naissance, sexe FROM eleves WHERE login='******'"; //echo "$sql<br />"; $res_ele = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_ele) == 0) { return "<tr><td colspan='4'>Aucune donnée disponible pour l'élève dont l'identifiant est " . $login . "</td></tr>"; die; } else { while ($lig_ele = mysqli_fetch_object($res_ele)) { // Infos élève $nom = $lig_ele->nom; $prenom = $lig_ele->prenom; $naissance = $lig_ele->naissance; $sexe = $lig_ele->sexe; $ine = $lig_ele->no_gep; if ($ine == "") { $ine = "LOGIN_" . $login; } $sql = "INSERT INTO archivage_eleves SET\n\t\t\t\t\tine='{$ine}',\n\t\t\t\t\tnom='" . addslashes($nom) . "',\n\t\t\t\t\tprenom='" . addslashes($prenom) . "',\n\t\t\t\t\tsexe='" . addslashes($sexe) . "',\n\t\t\t\t\tnaissance='{$naissance}';"; //echo "$sql<br />"; if ($fichier_sql != "") { enregistrer_sql_archivage($sql); } $res_insert = mysqli_query($GLOBALS["mysqli"], $sql); if (!$res_insert) { return "<tr><td colspan='4'><font color='red'>Erreur d'enregistrement des données pour l'élève dont l'identifiant est " . $login . "</font></td></tr>"; exit; } else { if ($param != 'y') { return "<tr><td class='small'>" . $ine . "</td><td class='small'>" . $nom . "</td><td class='small'>" . $prenom . "</td><td class='small'>" . $naissance . "</td></tr>"; } } } } } }
} else { $repar_8_12_annee++; } } $repar_moins_8_annee = 100 * $repar_moins_8_annee / count($moyenne_annuelle_eleve); $repar_8_12_annee = 100 * $repar_8_12_annee / count($moyenne_annuelle_eleve); //$repar_plus_12_annee=100*$repar_plus_12_annee/count($moyenne_annuelle_eleve); // Pour éviter des pb d'arrondi à deux chiffres dans la table mysql: $repar_plus_12_annee = 100 - $repar_moins_8_annee - $repar_8_12_annee; // Pour éviter les scories si on fait plusieurs archivages d'une même année: $sql = "DELETE FROM archivage_disciplines WHERE \n\t\t\t\t\t\t\t\t\t\t\t\tannee='{$annee_scolaire}' AND \n\t\t\t\t\t\t\t\t\t\t\t\tine='' AND \n\t\t\t\t\t\t\t\t\t\t\t\tclasse='" . addslashes($classe) . "' AND \n\t\t\t\t\t\t\t\t\t\t\t\tmef_code='' AND \n\t\t\t\t\t\t\t\t\t\t\t\tnum_periode='' AND \n\t\t\t\t\t\t\t\t\t\t\t\tnom_periode='ANNEE' AND \n\t\t\t\t\t\t\t\t\t\t\t\tmatiere='" . addslashes($mat_grp[$id_groupe]) . "' AND \n\t\t\t\t\t\t\t\t\t\t\t\tcode_matiere='" . addslashes($code_mat_grp[$id_groupe]) . "' AND \n\t\t\t\t\t\t\t\t\t\t\t\tid_groupe='{$id_groupe}' AND \n\t\t\t\t\t\t\t\t\t\t\t\tspecial='GRP_ANNEE';"; enregistrer_sql_archivage($sql); $menage = mysqli_query($GLOBALS["mysqli"], $sql); $sql = "INSERT INTO archivage_disciplines SET\n\t\t\t\t\t\t\t\t\t\t\t\tannee='{$annee_scolaire}',\n\t\t\t\t\t\t\t\t\t\t\t\tine='',\n\t\t\t\t\t\t\t\t\t\t\t\tclasse='" . addslashes($classe) . "',\n\t\t\t\t\t\t\t\t\t\t\t\tmef_code='',\n\t\t\t\t\t\t\t\t\t\t\t\teffectif='" . $eff_groupe[$id_groupe] . "',\n\t\t\t\t\t\t\t\t\t\t\t\tnum_periode='',\n\t\t\t\t\t\t\t\t\t\t\t\tnom_periode='ANNEE',\n\t\t\t\t\t\t\t\t\t\t\t\tmatiere='" . addslashes($mat_grp[$id_groupe]) . "',\n\t\t\t\t\t\t\t\t\t\t\t\tcode_matiere='" . addslashes($code_mat_grp[$id_groupe]) . "',\n\t\t\t\t\t\t\t\t\t\t\t\tid_groupe='{$id_groupe}',\n\t\t\t\t\t\t\t\t\t\t\t\tspecial='GRP_ANNEE',\n\t\t\t\t\t\t\t\t\t\t\t\tprof='" . addslashes($tab_prof_grp[$id_groupe]['prof']) . "',\n\t\t\t\t\t\t\t\t\t\t\t\tnom_prof='" . addslashes($tab_prof_grp[$id_groupe]['nom_prof']) . "',\n\t\t\t\t\t\t\t\t\t\t\t\tprenom_prof='" . addslashes($tab_prof_grp[$id_groupe]['prenom_prof']) . "',\n\t\t\t\t\t\t\t\t\t\t\t\tnote='',\n\t\t\t\t\t\t\t\t\t\t\t\tmoymin='" . $moymin_annuelle_grp . "',\n\t\t\t\t\t\t\t\t\t\t\t\tmoymax='" . $moymax_annuelle_grp . "',\n\t\t\t\t\t\t\t\t\t\t\t\tmoyclasse='" . $moyenne_annuelle_grp . "',\n\t\t\t\t\t\t\t\t\t\t\t\trepar_moins_8='" . $repar_moins_8_annee . "',\n\t\t\t\t\t\t\t\t\t\t\t\trepar_8_12='" . $repar_8_12_annee . "',\n\t\t\t\t\t\t\t\t\t\t\t\trepar_plus_12='" . $repar_plus_12_annee . "',\n\t\t\t\t\t\t\t\t\t\t\t\trang='',\n\t\t\t\t\t\t\t\t\t\t\t\tappreciation='',\n\t\t\t\t\t\t\t\t\t\t\t\tnb_absences='',\n\t\t\t\t\t\t\t\t\t\t\t\tnon_justifie='',\n\t\t\t\t\t\t\t\t\t\t\t\tnb_retards='',\n\t\t\t\t\t\t\t\t\t\t\t\tordre_matiere='" . $ordre_matiere[$id_groupe] . "'\n\t\t\t\t\t\t\t\t\t\t\t\t;"; echo "<!-- {$sql} -->\n"; enregistrer_sql_archivage($sql); $res_insert = mysqli_query($GLOBALS["mysqli"], $sql); if (!$res_insert) { $erreur++; } } } } } //================================================== //************************************************** //================================================== } //=================================== echo "<input type='hidden' name='deja_traitee_id_classe[]' value='{$id_classe['0']}' />\n"; /*