Exemplo n.º 1
0
 /**
  * Retourne tous les exam enregistrés.
  * 
  * @return array[Exam] Tous les objets dans un tableau.
  */
 public static function findAll()
 {
     $mesExams = array();
     $data = BaseSingleton::select('SELECT id, module_id, label, description, ' . 'date_creation, date_passage, affiche, prixRattrapage, rattrapage ' . 'FROM exam ');
     foreach ($data as $row) {
         $exam = new Exam();
         $exam->hydrate($row);
         $mesExams[] = $exam;
     }
     return $mesExams;
 }
Exemplo n.º 2
0
 /**
  * Retourne tous les exam avec rattrapage à .
  *
  * @return Exam Tous les objets dans un tableau.
  */
 public static function findAllRattrapageExam($moduleId)
 {
     $data = BaseSingleton::select('SELECT exam.id, exam.module_id, ' . 'exam.label, ' . 'exam.description, exam.date_creation, ' . 'exam.date_passage, exam.affiche, ' . 'exam.prixRattrapage, exam.rattrapage ' . 'FROM module, assignment, exam ' . 'WHERE module.id = exam.module_id AND module.id = exam.module_id ' . ' AND exam.rattrapage = 1' . ' AND module.id = ? ' . 'GROUP BY module.id', array('i', &$moduleId));
     $rattrapageExam = new Exam();
     if (sizeof($data) <= 0) {
         return false;
     } else {
         $rattrapageExam->hydrate($data[0]);
     }
     return $rattrapageExam;
 }