Esempio n. 1
0
 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);
 }