Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }