public function save() { if ($this->isUnsorted()) { module_load_include('class.php', 'chgk_db', 'classes/DbUnsorted'); $unsorted = new DbUnsorted($this->node); $unsorted->editQuestion($this->getTextId(), $this->getText()); } else { $db = new DbDatabase(); $q = $db->getQuestionByTextId($this->getTextId()); if ($q) { $db->updateQuestion($this->question); foreach ((array) $q as $k => $v) { if (!isset($this->question->{$k})) { $this->question->{$k} = $v; } } } else { $this->question->QuestionId = $db->addQuestion($this->question); } } }
public function getUnsortedQuestion($node, $tour, $question) { module_load_include('class.php', 'chgk_db', 'classes/DbUnsorted'); $unsorted = new DbUnsorted($node); return $unsorted->getQuestion($tour, $question); }