public function getQuestion() { $question = null; if (is_int($this->question)) { $question = QuestionDAL::findById($this->question); } else { if (is_a($this->question, "Question")) { $question = $this->question; } } return $question; }
<?php require_once 'model/DAL/ThemeDAL.php'; require_once 'model/DAL/QuestionDAL.php'; // Test the user's level of access $role = $_SESSION['user']->getRole()->getName(); if ($role === 'Professor') { $_SESSION['data']['themes'] = ThemeDAL::findAll(); $_SESSION['data']['questions'] = QuestionDAL::findAll(); require_once 'view/menu/menu_administration.phtml'; require_once 'view/administration/administration_survey.phtml'; } else { header("Location: ../home"); } /* $_SESSION['data']['questions'] = QuestionDAL::findAllBySurvey($id); //Envoyer les questions du survey require_once 'view/menu/menu_administration.phtml'; require_once 'view/survey.phtml'; */
require_once $_SERVER['DOCUMENT_ROOT'] . '/WebBristol/model/DAL/ThemeDAL.php'; // OK require_once $_SERVER['DOCUMENT_ROOT'] . '/WebBristol/model/DAL/TypeDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/WebBristol/model/DAL/UserDAL.php'; // OK // Date in a string $now = date('Y-m-d'); // User $user = UserDAL::findById(64); // Theme $theme = ThemeDAL::findById(4); // Question // $question = QuestionDAL::findById(21); $question = new Question(0, 'Do you like ducks ?'); $question->setTheme($theme); $idQuestion = QuestionDAL::flush($question); if ($idAnswer > 0) { $answer->setId($idAnswer); $_SESSION['message']['success'] = 'Ca marche (' . $idAnswer . ')'; } else { $_SESSION['message']['warning'] = 'Ca a rate'; } // Answer $answer = new Answer(0, 'I don\'t care.', $now); $answer->setLikert(2); $answer->setUser($user); $answer->setQuestion($question); $idAnswer = AnswerDAL::flush($answer); if ($idAnswer > 0) { $answer->setId($idAnswer); $_SESSION['message']['success'] = 'Ca marche (' . $idAnswer . ')';