public function postProcessing(&$data) { if (!$this->history) { foreach ($data as &$rating) { $rating['questions_count'] = (int) QaQuestion::model()->user($rating['user_id'])->category($this->params['category_id'])->count(); } } }
public function postAnswer() { $this->controller->getActionProperties()->setModel(QaAnswer::model())->setRequire(array('questionId' => true, 'text' => true))->setAccess(array('createQaAnswer', array('root_model' => QaQuestion::model(), 'root_id' => 'questionId', 'name' => 'question'))); $this->controller->post(); }
public function deleteQuestion() { $this->controller->getActionProperties()->setModel(QaQuestion::model())->setRequire(array('id' => true, 'action' => true))->setAccess(array('manageQaQuestion', array('entity' => 'Record'))); $this->controller->delete(); }