#958 - Активировать формы обратной связи на сайте.

parent ad325524
<?php
namespace frontend\controllers;
use common\modules\scoring\models\ScRequest;
use Yii;
//use frontend\models\LoginForm;
use frontend\models\PasswordResetRequestForm;
use frontend\models\ResetPasswordForm;
use frontend\models\SignupForm;
use frontend\models\ContactForm;
use yii\base\InvalidParamException;
use yii\helpers\Html;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use yii\helpers\Url;
use common\components\BaseController;
use common\models\Cities;
use yii\helpers\ArrayHelper;
use common\modules\request\models\ScZodiac;
use \yii\web\Response;
use \yii\widgets\ActiveForm;
use common\modules\scoring\models\ScClient;
use common\models\LoginForm;
use common\modules\eauth\components\GoogleOAuth2Service;
use common\modules\eauth\models\UserEAuth;
......@@ -29,10 +15,14 @@ use common\modules\eauth\models\UserEAuth;
/**
* Site controller
*/
class SiteController extends BaseController
class SiteController extends Controller
{
public $layout = '//main';
public $meta_title;
public $meta_description;
public $meta_keywords;
public static function actionsTitles(){
return [
'Index' => 'Главная страница',
......@@ -179,72 +169,6 @@ class SiteController extends BaseController
}
}
/*public function actionLogin()
{
$this->layout = '//main-short';
$model = new \frontend\models\LoginForm();
if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
return \yii\widgets\ActiveForm::validate($model);
die();
}
if (!\Yii::$app->user->isGuest) {
if(\Yii::$app->user->identity->active > 3)
return $this->goHome();
else
return $this->redirect(Url::toRoute(['/scoring/register/step', 'step'=>\Yii::$app->user->identity->active]));
}
if ($model->load(Yii::$app->request->post()) && $model->login()) {
// if(\Yii::$app->user->identity->active > 3)
// return $this->goHome();
// else {
// $step = \Yii::$app->user->identity->active;
// if($step < 1) $step = 1;
// return $this->redirect(Url::toRoute(['/scoring/register/step', 'step' => $step]));
// }
switch (\Yii::$app->user->identity->result) {
case ScClient::STATUS_STEP_1:
return $this->redirect(Url::toRoute(['/scoring/register/step', 'step'=>1]));
break;
case ScClient::STATUS_STEP_2:
return $this->redirect(Url::toRoute(['/scoring/register/step', 'step'=>2]));
break;
case ScClient::STATUS_STEP_3:
return $this->redirect(Url::toRoute(['/scoring/register/step', 'step'=>3]));
break;
case ScClient::STATUS_CABINET:
return $this->redirect(Url::toRoute(['/scoring/clients/cabinet']));
break;
case ScClient::STATUS_PAYDETAIL:
$request = ScRequest::find()->where(['user_id' => Yii::$app->user->id, 'status' => ScRequest::STATUS_NEW])->one();
if($request)
{
Yii::$app->session['Pay'] = ScRequest::$namePay[$request->payment];
Yii::$app->session['Request_id'] = $request->id;
return $this->redirect(Url::toRoute(['/scoring/clients/paydetails']));
}
else
{
return $this->redirect(Url::toRoute(['/scoring/clients/cabinet']));
}
break;
default:
return $this->goHome();
break;
}
} else {
return $this->render('login', [
'model' => $model,
]);
}
}*/
public function actionLogout()
{
Yii::$app->user->logout();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment