public function routerRequete() { // s'il y a un parametre 'entite' if (isset($_GET['entite'])) { // on détermine avec quelle entité on veut travailler switch ($_GET['entite']) { case 'inscription': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->inscription(); break; case 'inscriptionOK': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->creerUtilisateur($_POST['email'], $_POST['password'], $_POST['vpassword']); break; case 'profil': if (isset($_GET['action'])) { switch ($_GET['action']) { case 'R': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->profil(); break; case 'U': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->modifProfilForm(); break; case 'Uok': if (strcmp($_POST['mdp'], $_POST['confirm']) == 0) { $ctrlUser = new ControleurUtilisateur(); $ctrlUser->modifProfil($_SESSION['id'], $_POST['mdp']); } else { echo "<br/><h4>Les mots de passe de correspondent pas.</h4>"; } break; } } break; case 'monde': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->voirMonde(); break; case 'parcours1': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->voirParcours1(); break; case 'parcours2': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->voirParcours2(); break; case 'parcours3': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->voirParcours3(); break; case 'parcours4': $ctrlUser = new ControleurUtilisateur(); $ctrlUser->voirParcours4(); break; case 'qcm': if (isset($_GET['action'])) { switch ($_GET['action']) { case 'C': $ctrlQcm = new ControleurQcm(); $ctrlQcm->ajouterQcmForm(); if (isset($_POST['envoyer'])) { $ctrlQcm->ajouterQcm($_POST['niveau'], $_POST['temps'], $_POST['url'], $_POST['nom'], $_POST['question'], $_POST['reponse1'], $_POST['reponse2'], $_POST['reponse3'], $_POST['reponse4'], $_POST['reponse5'], $_POST['idReponse']); echo '<div class="alert alert-success" role="alert">Qcm ajouté</div>'; } break; case 'V': if (isset($_GET['id'])) { $ctrlQcm = new ControleurQcm(); $ctrlQcm->lancerVideo($_GET['id']); } break; case 'L': if (isset($_GET['id'])) { $ctrlQcm = new ControleurQcm(); $ctrlQcm->lancerQcm($_GET['id']); } break; case 'LB': if (isset($_GET['id'])) { // On stock les valeurs des radios buttons avec une variable global de session if (!isset($_POST['reponse1'])) { $_SESSION['reponse1'] = 1; } else { $_SESSION['reponse1'] = $_POST['reponse1']; } if (!isset($_POST['reponse2'])) { $_SESSION['reponse2'] = 1; } else { $_SESSION['reponse2'] = $_POST['reponse2']; } if (!isset($_POST['reponse3'])) { $_SESSION['reponse3'] = 1; } else { $_SESSION['reponse3'] = $_POST['reponse3']; } if (!isset($_POST['reponse4'])) { $_SESSION['reponse4'] = 1; } else { $_SESSION['reponse4'] = $_POST['reponse4']; } if (!isset($_POST['reponse5'])) { $_SESSION['reponse5'] = 1; } else { $_SESSION['reponse5'] = $_POST['reponse5']; } $ctrlQcm = new ControleurQcm(); $ctrlQcm->lancerQcmBonus($_GET['id']); } break; case 'R': if (isset($_POST['envoyer'])) { if (!isset($_POST['reponse6'])) { $_POST['reponse6'] = 1; } $ctrlQcm = new ControleurQcm(); $ctrlQcm->resultatQcm($_GET['id'], $_SESSION['question1'], $_SESSION['question2'], $_SESSION['question3'], $_SESSION['question4'], $_SESSION['question5'], $_SESSION['question6'], $_SESSION['reponse1'], $_SESSION['reponse2'], $_SESSION['reponse3'], $_SESSION['reponse4'], $_SESSION['reponse5'], $_POST['reponse6']); } break; } } break; case 'question': if (isset($_GET['action'])) { switch ($_GET['action']) { case 'C': $ctrlQuestion = new ControleurQuestion(); $ctrlQuestion->ajouterQuestionForm(); if (isset($_POST['envoyer'])) { $ctrlQuestion->ajouterQuestion($_POST['idQcm'], $_POST['nom'], $_POST['reponse1'], $_POST['reponse2'], $_POST['reponse3'], $_POST['reponse4'], $_POST['reponse5'], $_POST['idReponse']); echo '<div class="alert alert-success" role="alert">Question ajoutée au qcm</div>'; } break; } } break; default: // pour toutes les autres valeurs du parametre 'entite' include "./Vue/VueAccueil.php"; break; } } else { include "./Vue/VueAccueil.php"; } }
static function Connexion() { global $vues, $rep, $modeles, $dVueErreur, $dVueErreur1; require $rep . $modeles['Connexion']; if ($res) { if (isset($checkbox_mdp) && $checkbox_mdp != 1) { $_SESSION['LAST_ACTIVITY'] = time(); } ControleurUtilisateur::Profile(); } else { Self::EspaceClient(); } }