/** * Добавление случайно оцененных действий пользователю * @param array $response_for_core_user * @param int $user_id * @return bool|string */ private function addRandActionToSomeUser($response_for_core_user, $user_id) { for ($i = 0; $i < 15; $i++) { if (isset($response_for_core_user[$i])) { $model = new MarkIt(); $model->ball = rand(3, 5); $model->action_id = $response_for_core_user[$i]['act']; $model->user_id = $user_id; $model->date = date('Y-m-d', time() - 60 * 60 * 24); if ($model->validate()) { try { if (!$model->save()) { return "ОШИБКА СОХРАНЕНИЯ ДАННЫХ!"; } } catch (\ErrorException $e) { return "Не получилось(((... "; } } else { return "Ошибка при заполнении формы - оценки должны быть 1,2,3,4 или 5"; } } } return true; }