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"; } }
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"; } }