Example #1
0
function modifier_candidat()
{
    global $page;
    global $url;
    global $administration;
    global $message;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($administration['modifier_candidat'], $_SESSION['role_user'])) {
        $page['vue'] = "participants/candidat.vue.php";
        $page['colonne'] = "participants/sidebar_candidat.vue.php";
        $page['candidats'] = liste_candidat();
        $page['genre'] = liste_genre();
        $page['diplome'] = liste_diplome();
        $id = "";
        if (isset($_GET['id'])) {
            $id = $_GET['id'];
        } elseif (isset($_POST['id_candidat'])) {
            $id = $_POST['id_candidat'];
        }
        if (verify_session_en_cours_by_user($id)) {
            $page['candidat'] = detail_candidat($id);
            $page['candidat'] = $page['candidat'][0];
            $page['candidature'] = lister_candidature($id);
            if (isset($_POST['modif_candidat']) && !isset($_GET['id'])) {
                if (isset($_POST['fictif_candidat'])) {
                    $fictif = "on";
                } else {
                    $fictif = "off";
                }
                if (strlen($_POST['nid_candidat']) != 10) {
                    $page['message'] = $message['NID_incorrect'];
                    $page['candidat'] = detail_candidat($id);
                    $page['candidat'] = $page['candidat'][0];
                    $page['candidature'] = lister_candidature($id);
                } elseif (!valide_date($_POST['date_naissance_candidat'])) {
                    $page['message'] = $message['date_incorrect'];
                } else {
                    /*on renomme la photo avec le nid du candidat*/
                    $destination = "./photo_candidat/" . $_POST['nid_candidat'];
                    if (isset($_FILES['photo_candidat']['name']) && $_FILES['photo_candidat']['name'] != '') {
                        $ext = pathinfo($_FILES['photo_candidat']['name']);
                        $ext = $ext['extension'];
                        $photo = $destination . '.' . $ext;
                        move_uploaded_file($_FILES['photo_candidat']['tmp_name'], $destination . '.' . $ext);
                    } else {
                        $photo = $_POST['photo_existante'];
                    }
                    $ancien_nid = get_nid($_POST['id_candidat']);
                    update_nid_reponse($ancien_nid[0]['nid_candidat'], $_POST['nid_candidat']);
                    /*modification du candidat en base*/
                    modification_candidat($_POST['id_candidat'], $_POST['nid_candidat'], date_fr_to_en($_POST['date_naissance_candidat']), $_POST['nom_candidat'], $_POST['nom_2_candidat'], $_POST['prenom_candidat'], $_POST['prenom_2_candidat'], $_POST['lieu_naissance_candidat'], $_POST['secu_candidat'], $_POST['genre_candidat'], $_POST['dernier_diplome_candidat'], $fictif, $photo, $_POST['cp_lieu_naissance_candidat'], $_POST['adresse_candidat'], $_POST['complement_adresse_candidat'], $_POST['ville_candidat'], $_POST['cp_candidat'], $_POST['mail_candidat']);
                    header("Location: index.php?controleur=administration&tache=modifier_candidat&id=" . $_POST['id_candidat']);
                }
            }
        } else {
            $page['message'] = $message['session_en_cours'];
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}
Example #2
0
function visualiser_resultat()
{
    global $page;
    global $resultat;
    $page['gabarit'] = "administration";
    if (isset($_SESSION['role_user']) && droit_acces($resultat['visualiser_resultat'], $_SESSION['role_user'])) {
        $page['vue'] = "resultats/resultat_candidat.vue.php";
        $page['colonne'] = "participants/sidebar_candidat.vue.php";
        $page['candidats'] = liste_candidats();
        $nid = get_nid($_GET['id']);
        $nid = $nid[0]['nid_candidat'];
        $page['nid'] = $nid;
        $page['resultats'] = get_contenu_test($_GET['id_test']);
        $test = get_test($_GET['id_test']);
        $page['code_test'] = $test[0]['code_test'];
        $i = 0;
        foreach ($page['resultats'] as $key => $content) {
            if ($content['type'] == 'item') {
                $item = get_item($content['id_element']);
                $page['resultats'][$i] = $item[0];
                $page['resultats'][$i]['reponse'] = get_reponse_item_candidat($content['id_element'], $nid, $_GET['id_test']);
                $page['resultats'][$i]['score'] = get_score_item_candidat($content['id_element'], $nid, $_GET['id_test']);
                $i++;
            } else {
                /*je parcours tout les items de la section*/
                $items = get_item_by_section($content['id_element']);
                foreach ($items as $it) {
                    $page['resultats'][$i] = $it;
                    $page['resultats'][$i]['reponse'] = get_reponse_item_candidat($it['id_item'], $nid, $_GET['id_test']);
                    $page['resultats'][$i]['score'] = get_score_item_candidat($it['id_item'], $nid, $_GET['id_test']);
                    $i++;
                }
            }
        }
    } else {
        $page['vue'] = "erreur_droit.vue.php";
    }
}