/**
  * Displays a particular model.
  * @param integer $id the ID of the model to be displayed
  */
 public function actionView($id)
 {
     $model = $this->loadModel($id);
     //$questions = GameEventQuestionModel::model()->getAllByIds($model->question_list);
     $questions = new GameEventQuestionModel('search');
     $questions->unsetAttributes();
     $questions->setAttribute('status', 1);
     $this->render('view', array('model' => $model, 'questions' => $questions, 'thread_id' => $model->id));
 }
 public function actionAddQuestion()
 {
     $flag = true;
     $threadId = Yii::app()->request->getParam('thread_id', "");
     if (Yii::app()->getRequest()->ispostRequest) {
         $flag = false;
         $questionList = $_POST['cid'];
         $model = GameEventThreadModel::model()->findByPk($threadId);
         $oldQuestionList = explode(',', $model['question_list']);
         $newQuestionList = $model['question_list'] ? ',' . $model['question_list'] : '';
         foreach ($questionList as $question) {
             $newQuestionList .= in_array($question, $oldQuestionList) ? '' : ',' . $question;
         }
         $newQuestionList = $newQuestionList != '' ? substr($newQuestionList, 1) : '';
         $model->question_list = $newQuestionList;
         $model->save();
         //AdminCollectionItemModel::model()->addList($this->userId, $collect_id, $albumList, 'album');
     }
     if ($flag) {
         Yii::app()->user->setState('pageSize', 20);
         $questionModel = new GameEventQuestionModel();
         $questionModel->unsetAttributes();
         if (isset($_GET['GameEventQuestionModel'])) {
             $questionModel->attributes = $_GET['GameEventQuestionModel'];
         }
         $questionModel->setAttributes(array('status' => GameEventQuestionModel::PUBLISHED));
         Yii::app()->clientScript->scriptMap['jquery.js'] = false;
         $this->renderPartial('addQuestion', array('questionModel' => $questionModel, 'thread_id' => $threadId), false, true);
     }
 }