/** * Налаштування коллажу * @return $this|string|\yii\web\Response */ public function actionIndex() { if (Yii::$app->user->isGuest) { return Yii::$app->getResponse()->redirect('/site/login'); } $model = new SettingsForm(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect('/college/generate'); } return $this->render('index', ['model' => $model]); }
public function actionIndex() { $message = ""; $errors = []; $user_id = Yii::$app->user->getId(); $user = User::find()->where(['id' => $user_id])->one(); if (Yii::$app->request->isPost) { $model = new SettingsForm(); $model->setAttributes(Yii::$app->request->post()); if ($model->validate()) { $user->setAttributes($model->getAttributes()); $user->filter_payday = $model->filter_payday ? 1 : 0; $save = $user->save(); if ($save) { $message = '<div class="alert alert-success" role="alert">Настройки обновлены</div>'; } } else { $errors = $model->getErrors(); } } return $this->render('index', ['user' => $user, 'message' => $message, 'errors' => $errors]); }
/** * Отримати шаблон * @return Simple */ public static function getTemplate() { $setting = SettingsForm::instance(); if ($setting->template == 'Simple') { $template = new Simple(self::getCanvas()); } else { $template = new Chaotic(self::getCanvas()); } $template->setSize($setting->size); if ($setting->border) { $template->hasBorder(); } return $template; }