Example #1
0
 public function actionReserveACarStepLogin($id)
 {
     $loginModel = new \frontend\modules\account\models\LoginForm();
     if (!Yii::$app->user->isGuest) {
         //after login get default userdata
         $rentModel = $this->findRentModel($id);
         $currentUserdata = $rentModel->userData;
         $userData = UsersData::getUserDataForReserve(Yii::$app->user->id, $rentModel->system->account_id);
         $currentUserdata->setAttributes($userData->getAttributes());
         $currentUserdata->save();
         return $this->redirect(['/cars/reserve-a-car-step2', 'id' => $id]);
     } else {
         $rentModel = $this->findRentModelNotAuth($id);
         $systemModel = $rentModel->system;
         $loginModel->phone = $rentModel->phone;
     }
     return $this->render('reserveCar', ['systemModel' => $systemModel, 'rentModel' => $rentModel, 'stepForm' => 'auth', 'loginModel' => $loginModel]);
 }