1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
-
- /*******************************************************************************
- * Classe Question *
- * Auteur : Brendan Abolivier *
- * Fonction : Créer un objet représentatif d'une question *
- * *
- * Attribut : *
- * $reponse1 : String *
- * $reponse2 : String *
- * $intitule : String *
- * $bonneReponse : Int *
- * *
- * Méthodes : *
- * __construct() *
- * getArray() *
- *******************************************************************************/
- class Question {
- private $reponse1;
- private $reponse2;
- private $intitule;
- private $bonneReponse;
-
- /*****************************************************************************
- * Méthode __construct() *
- * Fonction : Constructeur, crée un objet Question à partir de son intitule *
- * *
- * Paramètres : *
- * $intitule (String) : Intitulé de la question *
- * *
- * Retour : Aucun *
- *****************************************************************************/
- function __construct($intitule) {
- try{
- $this->intitule = $intitule;
-
- $bdd = new Connector();
-
- $options = array(
- "where" => array(
- array("intitule", "=", $intitule)
- )
- );
- $question = $bdd->Select('*', 'questions', $options);
-
- $this->reponse1 = $question[0]['reponse1'];
- $this->reponse2 = $question[0]['reponse2'];
-
- $this->bonneReponse = $question[0]['num_reponse'];
- } catch(Exception $e) {
- throw $e;
- }
- }
-
- /*****************************************************************************
- * Méthode getArray() *
- * Fonction : Renvoie un tableau associatif représentant l'objet courant *
- * *
- * Paramètres : Aucun *
- * *
- * Retour : *
- * Tableau contenant l'intulé et un entier symbolisant la bonne réponse de *
- * la question *
- *****************************************************************************/
- function getArray() {
- return array(
- "intitule" => utf8_encode($this->intitule),
- "bonneReponse" => utf8_encode($this->bonneReponse)
- );
- }
- }
|