* @package dokeos.backup */ class Quiz extends Resource { /** * The title */ var $title; /** * The description */ var $description; /** * random */ var $random; /** * Type */ var $quiz_type; /** * Active */ var $active; /** * Sound or video file * This should be the id of the file and not the file-name like in the * database! */ var $media; /** * Questions */ var $question_ids; /** * Max attempts */ var $attempts; /** * Results disabled */ var $results_disabled; /** * Access condition */ var $access_condition; /** * Start time */ var $start_time; /** * End time */ var $end_time; /** * Feedback type */ var $feedback_type; /** * Create a new Quiz * @param string $title * @param string $description * @param int $random * @param int $type * @param int $active */ function Quiz($id, $title, $description, $random, $type, $active, $media, $attempts = 0, $results_disabled = 0, $access_condition = null, $start_time = '0000-00-00 00:00:00', $end_time = '0000-00-00 00:00:00', $feedback_type = 0) { parent::Resource($id, RESOURCE_QUIZ); $this->title = $title; $this->description = $description; $this->random = $random; $this->quiz_type = $type; $this->active = $active; $this->media = $media; $this->attempts = $attempts; $this->question_ids = array(); $this->results_disabled = $results_disabled; $this->access_condition = $access_condition; $this->start_time = $start_time; $this->end_time = $end_time; $this->feedback_type = $feedback_type; } /** * Add a question to this Quiz */ function add_question($id) { $this->question_ids[] = $id; } /** * Show this question */ function show() { parent::show(); echo $this->title; } }