コード例 #1
0
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>";
                    }
                }
            }
        }
    }
}
コード例 #2
0
                         } 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";
 /*