コード例 #1
0
 public function view($id)
 {
     if ($identity = Identity::find($id)) {
         $surveys = [];
         foreach ($identity->answers as $answer) {
             $survey = Survey::find($answer['survey_id']);
             array_push($surveys, $survey);
         }
         return view('admin.identity.view', ['identity' => $identity, 'surveys' => $surveys]);
     }
     return redirect('admin/identity');
 }
コード例 #2
0
ファイル: Survey.php プロジェクト: pyw5pkU9PcdW/COMP3421
 public function getEnableSurvey()
 {
     return Survey::find()->where(['is_enable' => 1])->asArray()->all();
 }
コード例 #3
0
 /**
  * Lists all Survey models.
  * @return mixed
  */
 public function actionIndex($done = false)
 {
     $dataProvider = new ActiveDataProvider(['query' => Survey::find()]);
     $surveys = Survey::getEnableSurvey();
     return $this->render('index', ['dataProvider' => $dataProvider, 'done' => $done, 'surveys' => $surveys]);
 }
コード例 #4
0
 public function repeat($id)
 {
     if ($survey = Survey::find($id)) {
         $survey->repeat = !$survey->repeat;
         $survey->active = $survey->repeat ? true : $survey->active;
         $survey->save();
     }
     return redirect('admin/survey');
 }