public static function getCacheQuestionStatus() { if (is_null(self::$_cacheQuestionStatus)) { self::$_cacheQuestionStatus = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_QUESTION_STATUS)->getItems() as $item) { $term = new CTerm($item); self::$_cacheQuestionStatus->add($term->getId(), $term); } } return self::$_cacheQuestionStatus; }
public function actionEdit() { $query = new CQuery(); $query->select("user.*")->from(TABLE_USERS . " as user")->order("user.FIO asc"); $users = array(); foreach ($query->execute()->getItems() as $ar) { $user = new CUser(new CActiveRecord($ar)); $users[$user->getId()] = $user->FIO; } $quest = CQuestionManager::getQuestion(CRequest::getInt("id")); $this->setData("users", $users); $this->setData("quest", $quest); $this->renderView("__public/_question_add/edit.tpl"); }
public function actionGetObject($id) { return CQuestionManager::getQuestionStatus($id); }
public function actionDelete() { $quest = CQuestionManager::getQuestion(CRequest::getInt("id")); $quest->status = 5; $quest->save(); $this->redirect("index.php?action=index"); }