Esempio n. 1
0
 /**
  * @return string
  * @throws \yii\web\BadRequestHttpException
  */
 public function actionFill()
 {
     $Client = Session()->get('OAuthResponseClient');
     if (empty($Client)) {
         throw new \yii\web\BadRequestHttpException();
     }
     $this->layout = '//wide';
     $FillAttributesForm = \Yii::createObject(Account\frontend\forms\FillAttributesForm::className());
     return $this->render('fill', ['FillAttributesForm' => $FillAttributesForm]);
 }
Esempio n. 2
0
 /**
  * @return array
  * @throws \yii\web\BadRequestHttpException
  */
 public function actionFill()
 {
     $result = ['result' => false, 'message' => ['title' => \Yii::t('account', 'Fill attributes'), 'text' => \Yii::t('account', 'Unknown error.')]];
     $Client = Session()->get('OAuthResponseClient');
     if (empty($Client)) {
         throw new \yii\web\BadRequestHttpException();
     }
     /** @var Account\frontend\forms\FillAttributesForm $FillAttributesForm */
     $FillAttributesForm = \Yii::createObject(Account\frontend\forms\FillAttributesForm::className());
     if ($FillAttributesForm->load(Request()->post()) && $FillAttributesForm->validate() && $FillAttributesForm->save($Client)) {
         $result = ['result' => true, 'message' => ['title' => \Yii::t('account', 'Fill attributes'), 'text' => \Yii::t('account', 'Welcome!')], 'redirect' => UrlManager()->createUrl(['/'])];
     }
     if ($FillAttributesForm->hasErrors()) {
         $result = ['result' => false, 'message' => ['title' => \Yii::t('account', 'Fill attributes'), 'text' => \Yii::t('account', 'Form errors.')], 'errors' => $FillAttributesForm->getFirstErrors()];
     }
     return $result;
 }