diff --git a/frontend/config/main.php b/frontend/config/main.php
index 5d3287d..7ca9c90 100755
--- a/frontend/config/main.php
+++ b/frontend/config/main.php
@@ -112,6 +112,10 @@
'required',
],
+ [
+ ['name','phone'],
+ 'string'
+ ],
],
'labels' => [
@@ -159,7 +163,19 @@
});
setTimeout(function () {
$("#overlay").fadeIn(400);
- $("#success_form").css("display", "block").animate({opacity: 1, top: pos}, 700);
+
+ if(data.status=="success"){
+ $("#success_form").css("display", "block").animate({opacity: 1, top: pos}, 700);
+ }
+ else{
+ $("#success_form.error_form").css("display", "block").animate({opacity: 1, top: pos}, 700);
+ }
+
+
+
+
+
+
},400)}',
],
@@ -180,13 +196,15 @@
],
[
[
-
'name',
'phone',
],
'required',
- ]
+ ],
+ [['name','phone'],
+ 'string'
+ ],
],
'labels' => [
'message' => 'Message',
@@ -209,7 +227,7 @@
],
'buttonTemplate' => '
{button}
',
- 'buttonContent' => ''.$send,
+ 'buttonContent' => $send,
'sendEmail' => true,
'email' => 'alkhonko@gmail.com',
'subject' => 'test tt22',
@@ -264,7 +282,11 @@
],
'required',
- ]
+ ],
+ [
+ ['name','phone'],
+ 'string'
+ ],
],
'labels' => [
'message' => 'Message',
@@ -275,7 +297,9 @@
'inputOptions' => [
'name' => [
'template' => '{input}
',
- 'labelOptions' => [ 'class' => 'callback_text_input_label' ]
+ 'labelOptions' => [ 'class' => 'callback_text_input_label'],
+
+
],
'message' => [
'type' => 'textarea',
diff --git a/frontend/controllers/SiteController.php b/frontend/controllers/SiteController.php
index 1a4c895..3cb10e4 100755
--- a/frontend/controllers/SiteController.php
+++ b/frontend/controllers/SiteController.php
@@ -7,6 +7,7 @@
use common\models\slider\Slide;
use Yii;
use yii\filters\VerbFilter;
+ use yii\helpers\Json;
use yii\swiftmailer\Mailer;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
@@ -43,7 +44,21 @@
],
];
}
-
+
+ public function actionSave(){
+
+ $model=new Feedback();
+ $model->setScenario(Feedback::SCENARIO_CALLBACK);
+
+ if(Yii::$app->request->post() && $model->load(Yii::$app->request->post()))
+ {
+ $model->save();
+ Yii::$app->response->format = Response::FORMAT_JSON;
+ return Yii::$app->request->referrer;
+ }
+ }
+
+
/**
* Displays homepage.
*
@@ -53,6 +68,12 @@
{
$model=new Feedback();
$model->setScenario(Feedback::SCENARIO_CALLBACK);
+
+
+
+
+
+
$slides = Slide::find()->with('language')->where(['status' => true])->orderBy('sort')->all();
$articles = Article::find()
->with('language')
diff --git a/frontend/views/site/index.php b/frontend/views/site/index.php
index 36be2f3..8e88bcf 100644
--- a/frontend/views/site/index.php
+++ b/frontend/views/site/index.php
@@ -454,22 +454,12 @@ $moduleRequest=\Yii::$app->getModule('request_1');
- renderForm($this); ?>
+
--
libgit2 0.21.4