public function getQuestions() { if ($this->questions == null) { $criteria = new CDBCriteria(); $criteria->compare('eventId', $this->eventId); $criteria->order = 'position ASC'; $questionData = FeedbackQuestion::model()->findAll($criteria); $questions = array(); foreach ($questionData as $question) { $questions[$question['id']] = array('id' => $question['id'], 'question' => $question['question'], 'controls' => $this->parseControls($question['controls'], $question['id'])); } $this->questions = $questions; } return $this->questions; }
public function getQuestionByFeedback($feedback_id) { $data = FeedbackQuestion::model()->findAllByAttributes(array('feedback_id' => $feedback_id)); return $data; }
public function loadModel($id) { $model = FeedbackQuestion::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'Запись не найдена.'); } return $model; }