f3->exists('POST.create')) { $question = new Question($this->db); $question->add(); $this->f3->reroute('/courses/' . $this->f3->get('PARAMS.courseid') . '/modules/' . $this->f3->get('PARAMS.moduleid') . '/levels/' . $this->f3->get('PARAMS.levelid') . '/update'); } else { $level = new Level($this->db); $level->getById($this->f3->get('PARAMS.levelid')); $module = $level->findModule(); $course = $module->findCourse(); $this->f3->set('course', $course); $this->f3->set('module', $module); $this->f3->set('level', $level); $this->f3->set('view', 'question/create.html'); } } public function update() { $question = new Question($this->db); if ($this->f3->exists('POST.update')) { $question->edit($this->f3->get('POST.id')); $this->f3->reroute('/courses/' . $this->f3->get('PARAMS.courseid') . '/modules/' . $this->f3->get('PARAMS.moduleid') . '/levels/' . $this->f3->get('PARAMS.levelid') . '/update'); } else { $question->getById($this->f3->get('PARAMS.questionid')); $level = $question->findLevel(); $module = $level->findModule(); $course = $module->findCourse(); $this->f3->set('course', $course); $this->f3->set('module', $module); $this->f3->set('level', $level); $this->f3->set('question', $question); $this->f3->set('view', 'question/update.html'); } } public function delete() { if ($this->f3->exists('PARAMS.questionid')) { $question = new Question($this->db); $question->delete($this->f3->get('PARAMS.questionid')); } $this->f3->reroute('/courses/' . $this->f3->get('PARAMS.courseid') . '/modules/' . $this->f3->get('PARAMS.moduleid') . '/levels/' . $this->f3->get('PARAMS.levelid') . '/update'); } }