diff --git a/common/models/Feedback.php b/common/models/Feedback.php
index b1d4177..51bd85f 100644
--- a/common/models/Feedback.php
+++ b/common/models/Feedback.php
@@ -123,7 +123,8 @@
'name',
],
'required',
- 'on' => self::SCENARIO_CALLBACK,
+ 'on' => self::SCENARIO_CALLBACK,
+
],
[
[ 'email' ],
diff --git a/frontend/config/main.php b/frontend/config/main.php
index bfe55bc..5d3287d 100755
--- a/frontend/config/main.php
+++ b/frontend/config/main.php
@@ -89,17 +89,23 @@
'attributes' => [
'name',
'phone',
+ 'email',
'message',
+
],
'rules' => [
+ [
+ ['email'],
+ 'email'
+ ],
[
[ 'message' ],
'text',
],
[
[
-
+ 'email',
'name',
'phone',
],
@@ -109,15 +115,21 @@
],
'labels' => [
- 'message' => 'Message',
- 'name' => 'Name',
- 'phone' => 'Phone'
+ 'message' => 'Message',
+ 'name' => 'Name',
+ 'phone' => 'Phone',
+ 'email' => 'Email'
],
'inputOptions' => [
'name' => [
'template' => '
{input}
'
],
+ 'email' => [
+
+ 'template' =>'{input}
',
+
+ ],
'message' => [
'type' => 'textarea',
'options' => [],
@@ -130,13 +142,13 @@
],
'buttonTemplate' => '{button}
',
- 'buttonContent' => ''.$send,
+ 'buttonContent' => $send,
'sendEmail' => true,
'email' => 'alkhonko@gmail.com',
'subject' => 'test tt22',
'ajax' => true,
'formId' => 'contact-form',
- 'scenario' => 'callback',
+ 'scenario' => 'default',
'successCallback' => 'function (data) {
document.getElementById("contact-form").reset();
@@ -197,8 +209,88 @@
],
'buttonTemplate' => '{button}
',
+ 'buttonContent' => ''.$send,
+ 'sendEmail' => true,
+ 'email' => 'alkhonko@gmail.com',
+ 'subject' => 'test tt22',
+ 'ajax' => true,
+ 'formId' => 'contact-form',
+ 'scenario' => 'callback',
+ 'successCallback' => 'function (data) {
+ document.getElementById("contact-form").reset();
+
+
+ var pos = ($(window).scrollTop()) + 30;
+
+ $(".forms_").animate({opacity: 0, top: "0"}, 200,function(){
+ $(this).css("display", "none");
+ });
+ setTimeout(function () {
+ $("#overlay").fadeIn(400);
+
+ 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)}',
+
+ ],
+ 'request_2' => [
+ 'class' => 'artbox\core\forms\Module',
+ 'activeRecord' => "common\models\Feedback",
+ 'templateForm' => '{form}
',
+ 'attributes' => [
+ 'name',
+ 'phone',
+ 'message',
+
+ ],
+ 'rules' => [
+ [
+ [ 'message' ],
+ 'text',
+ ],
+ [
+ [
+
+ 'name',
+ 'phone',
+ ],
+ 'required',
+
+ ]
+ ],
+ 'labels' => [
+ 'message' => 'Message',
+ 'name' => 'Name',
+ 'phone' => 'Phone'
+ ],
+
+ 'inputOptions' => [
+ 'name' => [
+ 'template' => '{input}
',
+ 'labelOptions' => [ 'class' => 'callback_text_input_label' ]
+ ],
+ 'message' => [
+ 'type' => 'textarea',
+ 'options' => [],
+ 'template' => '{input}
'
+ ],
+ 'phone' => [
+ 'template' => '{input}
',
+ 'labelOptions' => [ 'class' => 'callback_text_input_label' ]
+ ],
+
+ ],
+ 'buttonTemplate' => '{button}
',
- 'buttonContent' => ''.$request1,
+ 'buttonContent' => ''.$send,
'sendEmail' => true,
'email' => 'alkhonko@gmail.com',
'subject' => 'test tt22',
diff --git a/frontend/controllers/SiteController.php b/frontend/controllers/SiteController.php
index e876273..1a4c895 100755
--- a/frontend/controllers/SiteController.php
+++ b/frontend/controllers/SiteController.php
@@ -52,6 +52,7 @@
public function actionIndex()
{
$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/layouts/main.php b/frontend/views/layouts/main.php
index 7607fe0..42b16b1 100755
--- a/frontend/views/layouts/main.php
+++ b/frontend/views/layouts/main.php
@@ -40,6 +40,13 @@ $seo=\Yii::$app->get('seo');
endBody() ?>
+