public function actionIndex() { if (!Yii::$app->user->getIsGuest()) { $model = new UserForm(['scenario' => 'personalArea']); if ($model->load(Yii::$app->request->post())) { $model->id = Yii::$app->user->identity->id; $error = $model->updateUser($model->id); if ($error) { Yii::$app->session->setFlash('error', Yii::t('registration', $error . '_err_msg')); } } else { $model->getById(Yii::$app->user->identity->id); $model = DateModel::initDateFields($model); } $title = ''; $orders = UserOrder::findByUserId($model->id); if (count($orders['new']) + count($orders['accepted']) == 0) { $title = 'У Вас нет активных школ'; } else { foreach ($orders['new'] as $order) { $school = Yii::$app->businesslayer->schools->getById($order->schoolId); $group = Yii::$app->businesslayer->groups->getById($order->groupId); $title = $title . 'Ваша заявка рассматривается в Школу: ' . $school['SchoolName'] . ' Группу: ' . $group['GroupName'] . '<br>'; } foreach ($orders['accepted'] as $order) { $school = Yii::$app->businesslayer->schools->getById($order->schoolId); $group = Yii::$app->businesslayer->groups->getById($order->groupId); $title = $title . 'Вы состоите в Школе: ' . $school['SchoolName'] . ' Группе: ' . $group['GroupName'] . '<br>'; } } return $this->render('index', ['model' => $model, 'title' => $title]); } return $this->goHome(); /* if(!Yii::$app->user->getIsGuest()) { $model = new GuestlkForm(); if($model->load(Yii::$app->request->post())) { if(isset($_POST['savechanges-button'])) { $uid = Yii::$app->user->getId(); //$model->updateUser($uid); $userData = $model->updateUser($uid); if(!$userData['error']) { $model->initParams($userData); return $this->render('index', [ 'model' => $model, ]); } else { Yii::$app->session->setFlash('error', Yii::t('registration',$userData['error'].'_err_msg')); $model->userId = Yii::$app->user->getId(); return $this->render('index', [ 'model' => $model, ]); } } } $userData = UserIdentity::getUserData($username); $model->initParams($userData); return $this->render('index', [ 'model' => $model, ]); } else return $this->goHome(); */ }