Example #1
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 #2
0
     $svg_insert = mysqli_query($GLOBALS["mysqli"], $sql);
     if ($svg_insert) {
         $msg .= "Mise en réserve des comptes élèves effectuée.<br />";
     } else {
         $msg .= "Erreur lors de la mise en réserve des comptes élèves.<br />";
         $sql = "SELECT * FROM tempo_utilisateurs WHERE statut='responsable' AND login IN (SELECT login FROM eleves);";
         $res = mysqli_query($GLOBALS["mysqli"], $sql);
         if (mysqli_num_rows($res) > 0) {
             $msg .= "Anomalie&nbsp;: Un ou des comptes responsables ont été mis en réserve avec un login correspondant à un compte élève.<br />Liste des comptes&nbsp;: ";
             $cpt = 0;
             while ($lig = mysqli_fetch_object($res)) {
                 if ($cpt > 0) {
                     $msg .= ", ";
                 }
                 $msg .= $lig->login;
                 $tmp_tab = get_info_responsable($lig->login);
                 if (count($tmp_tab) > 0) {
                     $msg .= " (<em><a href='../responsables/modify_resp.php?pers_id=" . $tmp_tab['pers_id'] . "' 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 parents dont les élèves ont quitté l'établissement.<br /><a href='" . $_SERVER['PHP_SELF'] . "?suppr_comptes_resp_en_reserve_et_collision_eleve=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 élèves.<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 />";
         }
     }
 }
 if (isset($_POST['reserve_comptes_responsables']) && $_POST['reserve_comptes_responsables'] == 'y') {
     $sql = "DELETE FROM tempo_utilisateurs WHERE statut='responsable';";
     //echo "<span style='color:green;'>$sql</span><br />";
     $nettoyage = mysqli_query($GLOBALS["mysqli"], $sql);
     $sql = "INSERT INTO tempo_utilisateurs SELECT u.login,u.password,u.salt,u.email,rp.pers_id,rp.pers_id,u.statut,u.auth_mode,NOW(),u.statut FROM utilisateurs u, resp_pers rp WHERE u.login=rp.login AND u.statut='responsable';";
     //echo "<span style='color:green;'>$sql</span><br />";