['get'], ]; } /** * @throws NotFoundHttpException */ public function actionQuestionnairesList(): array { $user_id = Yii::$app->request->get('user_id'); if(empty($user_id) or !is_numeric($user_id)) { throw new NotFoundHttpException('Incorrect user ID'); } $userQuestionnaireModel = UserQuestionnaire::findActiveUserQuestionnaires($user_id); if(empty($userQuestionnaireModel)) { throw new NotFoundHttpException('Active questionnaire not found'); } array_walk( $userQuestionnaireModel, function(&$arr){ unset( $arr['uuid'], $arr['created_at'], $arr['updated_at'], $arr['score'], $arr['percent_correct_answers'] ); }); return $userQuestionnaireModel; } }