afficherQuestions(); require ($rep.$vues['vueAccueil']); break; case 'Retour au menu principal' : //require ($rep.$vues['vueLogin']); //$this->afficherQuestions(); require ($rep.$vues['vueAccueil']); break; case 'Ajouter une question' : require ($rep.$vues['vueAdmin']); break; case 'Afficher les questions': //require ($rep.$vues['vueLogin']); $this->afficherQuestions(); break; case 'login' : //$this->verificationConnexion(); require ($rep.$vues['vueLogin']); break; case 'Valider' : //$this->verificationConnexion(); $this->Correction(); break; case 'Afficher les demonstrations' : //$this->verificationConnexion(); $this->afficherDemonstrations(); break; case 'Générer Base de données aléatoire': $this->resetRandomBdd(); break; case 'ok' : //$this->verificationConnexion(); $this->afficherDemonstrations(); break; case 'Reintiliser les demonstrations' : $this->resetDemonstrations(); break; case 'Réintiliser les questions' : $this->resetQuestions(); break; case 'Afficher les QCM' : $this->afficherQCM(); break; default: $dVueEreur[] ="Erreur d'appel php"; require ($rep.$vues['erreur']); break; } } catch (PDOException $e) { $dVueEreur[] = "Erreur inattendue!!! "; //require ($rep.$vues['erreur']); } //$this->afficherQuestions(); } function resetQuestions(){ $db = new SqliteDb(); $db->createTable(); $this->afficherQuestions(); } function resetRandomBdd(){ require_once('BDD/OracleDb.php'); $oraDb = new OracleDb(); $oraDb->createRandomTables(); $this->afficherQuestions(); } function resetDemonstrations(){ $db = new SqliteDb(); $db->createDemonstration(); $this->afficherDemonstrations(); } function afficherQuestions(){ global $rep,$vues,$css; $model = new Modele(); $dVueQuestions = $model->afficherQuestions(); $_SESSION['array']=$dVueQuestions; //require ($rep.$vues['vueSupression']); require ($rep.$vues['vuePrincipale']); //require ($rep.$vues['vueNbQuestions']); //session_destroy(); } function afficherDemonstrations(){ global $rep,$vues; $model = new Modele(); $dVueDemonstrations = $model->afficherDemonstrations(); $_SESSION['arrayDemo']=$dVueDemonstrations; //require ($rep.$vues['vueSupression']); //require ($rep.$vues['vuePrincipale']); require ($rep.$vues['vueDemonstration']); //session_destroy(); } function afficherQCM(){ global $rep,$vues; $model = new Modele(); $tabQCM = $model->afficherQCM(); $_SESSION['arrayQCM']=$tabQCM; require ($rep.$vues['vueQCM']); //session_destroy(); } function verificationConnexion(){ global $rep,$vues; $id = $_POST['identifiant']; $mdp = $_POST['motdepasse']; $modele = new Modele(); if($modele->connection($id,$mdp)==null){ require($rep.$vues['vueLogin']); } else $this->afficherQuestions(); } function Correction(){ require('Correcteur.php'); } }