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'); }
public function getEnableSurvey() { return Survey::find()->where(['is_enable' => 1])->asArray()->all(); }
/** * 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]); }
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'); }