header("Location: ../accueil.php?msg={$mess}");
    die;
}
if (isset($eleve)) {
    $tab_eleves_OOo = array();
    $nb_eleve = 0;
    $tab_type_avertissement_fin_periode = get_tab_type_avertissement();
    for ($loop = 0; $loop < count($eleve); $loop++) {
        $tab = explode("|", $eleve[$loop]);
        if (isset($tab[2])) {
            $tab_eleves_OOo[$nb_eleve] = array();
            $current_id_classe = $tab[0];
            $current_periode = $tab[1];
            $current_eleve_login = $tab[2];
            $classe = get_nom_classe($current_id_classe);
            $tab_current_ele = get_info_eleve($current_eleve_login, $current_periode);
            $tab_eleves_OOo[$nb_eleve]['nom'] = $tab_current_ele['nom'];
            $tab_eleves_OOo[$nb_eleve]['prenom'] = $tab_current_ele['prenom'];
            $tab_eleves_OOo[$nb_eleve]['classe'] = $classe;
            $tab_eleves_OOo[$nb_eleve]['periode'] = array();
            $sql = "SELECT * FROM periodes WHERE id_classe='{$current_id_classe}' ORDER BY num_periode;";
            $res = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($res) > 0) {
                while ($lig = mysqli_fetch_object($res)) {
                    if ($lig->num_periode == $current_periode) {
                        $tab_eleves_OOo[$nb_eleve]['per'][$lig->num_periode] = "X";
                        // Nom de la période
                        $tab_eleves_OOo[$nb_eleve]['nomper'] = $lig->nom_periode;
                    } else {
                        $tab_eleves_OOo[$nb_eleve]['per'][$lig->num_periode] = "";
                    }
Example #2
0
    //echo "<pre>".$_POST['lignes_a_traiter']."</pre>";
    $retour = preg_match_all("/[0-9]{10}[A-Z]{1}/", $_POST['lignes_a_traiter'], $tab);
    /*
    echo "<pre>";
    print_r($tab);
    echo "</pre>";
    */
    if (count($tab) == 0) {
        echo "<br /><p style='color:red'>Aucun INE trouvé dans les lignes proposées.</p>";
        require_once "../lib/footer.inc.php";
        die;
    }
    echo "<br />\n<p>" . count($tab[0]) . " INE trouvé(s) dans les lignes proposées.</p>\n<table class='boireaus boireaus_alt'>\n\t<thead>\n\t\t<tr>\n\t\t\t<th>INE</th>\n\t\t\t<th><img src='../images/icons/ele_onglets.png' class='icone16' alt='Onglets' title=\"Résumé élève présenté avec les onglets Élève, Responsables, Enseignements, Bulletins,...\" /></th>\n\t\t\t<th>Nom</th>\n\t\t\t<th>Prénom</th>\n\t\t\t<th>Naissance</th>\n\t\t\t<th>Redoublant</th>\n\t\t\t<th>Classe</th>\n\t\t\t<th>Extraire</th>\n\t\t</tr>\n\t</thead>\n\t<tbody>";
    for ($loop = 0; $loop < count($tab[0]); $loop++) {
        $sql = "SELECT * FROM eleves WHERE no_gep='" . $tab[0][$loop] . "';";
        //echo "$sql<br />";
        $res = mysqli_query($GLOBALS["mysqli"], $sql);
        if (mysqli_num_rows($res) == 0) {
            echo "\n\t\t<tr>\n\t\t\t<td>" . $tab[$loop] . "</td>\n\t\t\t<td colspan='3' style='color:red'>Non trouvé dans la base Gepi</td>\n\t\t</tr>";
        } else {
            $lig = mysqli_fetch_object($res);
            $tab_ele = get_info_eleve($lig->login, 1);
            echo "\n\t\t<tr>\n\t\t\t<td>" . $tab[0][$loop] . "</td>\n\t\t\t<td><a href='../eleves/visu_eleve.php?ele_login="******"' title=\"Voir le dossier élève dans un nouvel onglet\" target='_blank'><img src='../mod_trombinoscopes/images/photo_" . ($lig->sexe == 'F' ? "f" : "g") . ".png' class='icone16' alt='Onglets' /></a></td>\n\t\t\t<td><a href='../eleves/modify_eleve.php?eleve_login="******"' title=\"Éditer la fiche élève dans un nouvel onglet\" target='_blank'>" . $lig->nom . "</a></td>\n\t\t\t<td>" . $lig->prenom . "</td>\n\t\t\t<td>" . formate_date($lig->naissance) . "</td>\n\t\t\t<td>" . (isset($tab_ele['doublant']) && $tab_ele['doublant'] == "R" ? "Oui" : "") . "</td>\n\t\t\t<td>" . $tab_ele['classes'] . "</td>\n\t\t\t<td><a href='corrige_extract_moy.php?valider_select_eleve=y&ele_login[0]=" . $lig->login . "&extract_mode=select&afficher_select_eleve=y' target='_blank' title=\"Afficher l'extraction notanet pour cet élève... et éventuellement corriger.\">Extraire</a></td>\n\t\t</tr>";
        }
    }
    echo "\n\t</tbody>\n</table>\n<p><br /></p>";
}
require_once "../lib/footer.inc.php";
?>

Example #3
0
function get_info_user($login_user, $tab_champs = array())
{
    $tab = array();
    $sql = "SELECT * FROM utilisateurs WHERE login='******';";
    $res = mysqli_query($GLOBALS["mysqli"], $sql);
    if (mysqli_num_rows($res) > 0) {
        $lig = mysqli_fetch_object($res);
        if ($lig->statut == 'eleve') {
            $tab = get_info_eleve($login_user, 1);
        } elseif ($lig->statut == 'responsable') {
            $tab = get_info_responsable($login_user);
        } elseif ($lig->statut == 'professeur') {
            $tab['login'] = $lig->login;
            $tab['civilite'] = $lig->civilite;
            $tab['nom'] = $lig->nom;
            $tab['prenom'] = $lig->prenom;
            $tab['statut'] = $lig->statut;
            $tab['email'] = $lig->email;
            $tab['etat'] = $lig->etat;
            $tab['auth_mode'] = $lig->auth_mode;
            $tab['denomination'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2");
            $tab['civ_denomination'] = $tab['civilite'] . " " . $tab['denomination'];
            $tab['classes'] = get_classes_from_prof($login_user);
            $tab['matieres'] = get_matieres_from_prof($login_user);
            $tab['groupes'] = get_groups_for_prof($login_user);
        } else {
            $tab['login'] = $lig->login;
            $tab['civilite'] = $lig->civilite;
            $tab['nom'] = $lig->nom;
            $tab['prenom'] = $lig->prenom;
            $tab['statut'] = $lig->statut;
            $tab['email'] = $lig->email;
            $tab['etat'] = $lig->etat;
            $tab['auth_mode'] = $lig->auth_mode;
            $tab['denomination'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2");
            $tab['civ_denomination'] = $tab['civilite'] . " " . $tab['denomination'];
        }
    }
    return $tab;
}
Example #4
0
	<entete>
		<editeur>GEPI</editeur>
		<application>GEPI</application>
		<etablissement>' . $gepiSchoolRne . '</etablissement>
	</entete>
	<donnees>';
// A FAIRE/VOIR : Cas des élèves changeant de classe
//                Il faut qu'on obtienne la même extraction pour un tel élève, quelle que soit la classe source.
$tab_deja_extrait = array();
for ($loop_ele = 0; $loop_ele < count($login_eleve); $loop_ele++) {
    $poursuivre = "y";
    if (in_array($login_eleve[$loop_ele], $tab_deja_extrait)) {
        $poursuivre = "n";
    }
    if ($poursuivre == "y") {
        $infos_eleve = get_info_eleve($login_eleve[$loop_ele], "");
        if (count($infos_eleve) == 0) {
            $poursuivre = "n";
        }
        /*
        // Test pour un élève
        $current_eleve_INE="XXXXXXXXXX";
        $current_ele_id="517818";
        // L'ele_id est requis.
        // Il faut donc faire la sélection des élèves sur la base courante
        // Tableau des classes, sélection des élèves, afficher les élèves en erreur,...
        
        $sql="SELECT * FROM archivage_eleves WHERE INE='".$current_eleve_INE."';";
        $res=mysqli_query($GLOBALS["mysqli"], $sql);
        if(mysqli_num_rows($res)==0) {
        	echo "<span style='color:red'>ERREUR : L'élève ".$current_eleve_INE." n'a pas été trouvé dans la table archivage_eleves</span><br />";
Example #5
0
     $svg_insert = mysqli_query($GLOBALS["mysqli"], $sql);
     if ($svg_insert) {
         $msg .= "Mise en réserve des comptes responsables effectuée.<br />";
     } else {
         $msg .= "Erreur lors de la mise en réserve des comptes responsables.<br />";
         $sql = "SELECT * FROM tempo_utilisateurs WHERE statut='eleve' AND login IN (SELECT u.login FROM utilisateurs u, resp_pers rp WHERE u.statut='responsable' AND u.login=rp.login);";
         $res = mysqli_query($GLOBALS["mysqli"], $sql);
         if (mysqli_num_rows($res) > 0) {
             $msg .= "Anomalie&nbsp;: Un ou des comptes élèves ont été mis en réserve avec un login correspondant à un compte responsable.<br />Liste des comptes&nbsp;: ";
             $cpt = 0;
             while ($lig = mysqli_fetch_object($res)) {
                 if ($cpt > 0) {
                     $msg .= ", ";
                 }
                 $msg .= $lig->login;
                 $tmp_tab = get_info_eleve($lig->login);
                 if (count($tmp_tab) > 0) {
                     $msg .= " (<em><a href='../eleves/modify_eleve.php?eleve_login="******"' target='_blank'>" . $tmp_tab['nom'] . " " . $tmp_tab['prenom'] . "</a></em>)";
                 }
                 $cpt++;
             }
             $msg .= "Ces comptes peuvent correspondre à une mise en réserve de l'année précédente... pour des élèves qui ont quitté l'établissement.<br /><a href='" . $_SERVER['PHP_SELF'] . "?suppr_comptes_ele_en_reserve_et_collision_resp=y" . add_token_in_url() . "'>Supprimer de la mise en réserve les comptes correspondants</a><br />Vous devrez par la suite refaire une mise en réserve des comptes responsables.<br /><br />Vous pouvez aussi, plus simplement supprimer les comptes mis en réserve à l'aide des liens plus bas dans la page, et ensuite refaire la mise en réserve pour ne conserver que les comptes de cette année.<br />";
         }
     }
 }
 $sql = "SELECT 1=1 FROM preferences WHERE name LIKE 'accueil_simpl_id_groupe_order_%';";
 $test = mysqli_query($GLOBALS["mysqli"], $sql);
 if (mysqli_num_rows($test) > 0) {
     $sql = "DELETE FROM preferences WHERE name LIKE 'accueil_simpl_id_groupe_order_%';";
     $del = mysqli_query($GLOBALS["mysqli"], $sql);
     if ($del) {
Example #6
0
		<p>';
    //$mef_collection = MefQuery::create()->find();
    $tab_mef = get_tab_mef();
    echo "\n\t\t\t<label for=\"id_mef\">MEF</label> : \n\t\t\t<select id=\"id_mef\" name=\"id_mef\" class=\"small\">\n\t\t\t\t<option value='-1'></option>";
    /*
    foreach ($mef_collection as $mef) {
    	echo "
    			<option value='".$mef->getId()."'>".$mef->getLibelleEdition()." (".$mef->getMefCode().")</option>";
    }
    */
    foreach ($tab_mef as $mef_code => $current_mef) {
        echo "\n\t\t\t\t<option value='" . $mef_code . "'>" . $current_mef['designation_courte'] . " (" . $mef_code . ")</option>";
    }
    echo "\n\t\t\t</select>\n\t\t</p> \n\n\t\t<!-- Fin de la legende -->\n\t\t<p><input type=\"hidden\" name=\"total_eleves\" value=\"" . $eleve_col->count() . "\" /></p>\n\t\t<table class='joss_alt'>\n\t\t\t<tr>\n\t\t\t\t<td style=\"vertical-align : top;\">\n\t\t\t\t\t<table style=\"width:750px;\" class='sortable resizable'>\n\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t<tr class=\"titre_tableau_gestion\" style=\"white-space: nowrap;\">\n\t\t\t\t\t\t\t\t<th style=\"text-align : center;\" class='text' title='Cliquer pour trier'>Liste des &eacute;l&egrave;ves. \n\t\t\t\t\t\t\t\t\tSélectionner :\n\t\t\t\t\t\t\t\t\t<a href=\"#\" onclick=\"SetAllCheckBoxes('liste_mef_eleve', 'active_mef_eleve[]', '', true); return false;\">Tous</a> \n\t\t\t\t\t\t\t\t\t<a href=\"#\" onclick=\"SetAllCheckBoxes('liste_mef_eleve', 'active_mef_eleve[]', '', false); return false;\">Aucun</a>\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t<th style=\"text-align : center;\" class='text' title='Cliquer pour trier'>Classe</th>\n\t\t\t\t\t\t\t\t<th style=\"text-align : center;\" class='text' title='Cliquer pour trier'>MEF actuel</th>\n\t\t\t\t\t\t\t\t<th style=\"text-align : center;\">modifier</th>\n\t\t\t\t\t\t\t\t<th> </th>\n\t\t\t\t\t\t\t</tr>";
    foreach ($eleve_col as $eleve) {
        $tab_current_eleve = get_info_eleve($eleve->getLogin(), 1);
        //if(($afficher_tous_eleves!="n")||($eleve->getMEF() == null)) {
        if ($afficher_tous_eleves != "n" || $tab_current_eleve['mef_code'] == "" || !isset($tab_mef[$tab_current_eleve['mef_code']])) {
            if ($eleve_col->getPosition() % 2 == '1') {
                $background_couleur = "#E8F1F4";
            } else {
                $background_couleur = "#C6DCE3";
            }
            echo "\n\t\t\t\t\t\t\t<!--tr style='background-color :{$background_couleur}'-->\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td style=\"width:580px;\" >\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"id_eleve_mef[" . $eleve_col->getPosition() . "]\" value=\"" . $eleve->getId() . "\" />\n\t\t\t\t\t\t\t\t\t\t<label for='active_mef_" . $eleve->getPrimaryKey() . "'><span>" . strtoupper($eleve->getNom()) . ' ' . ucfirst($eleve->getPrenom()) . ' (' . $eleve->getCivilite() . ')';
            echo "</span></label>";
            if (isset($message_erreur_eleve[$eleve->getId()]) && $message_erreur_eleve[$eleve->getId()] != '') {
                echo "\n\t\t\t\t\t\t\t\t\t\t<br/>Erreur : " . $message_erreur_eleve[$eleve->getId()];
            }
            echo "\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td style=\"width:580px;\" >\n\t\t\t\t\t\t\t\t\t" . $eleve->getClasse()->getNom() . "\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td style=\"vertical-align: top;\">\n\t\t\t\t\t\t\t\t\t<p>";
            /*
            if ($eleve->getMEF() != null) {