Beispiel #1
0
 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";
     }
 }
Beispiel #2
0
 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();
     }
 }