'app-frontend', 'homeUrl' => '/', 'basePath' => dirname(__DIR__), 'bootstrap' => [ 'log' ], 'controllerNamespace' => 'frontend\controllers', 'container' => [ 'singletons' => [ 'artbox\core\services\Languages' =>'artbox\core\services\Languages', ] ], 'modules' => [ 'feedback' => [ 'class' => 'artbox\core\forms\Module', 'activeRecord' => "artbox\core\models\Feedback", 'attributes' => [ 'name', 'email', 'message', ], 'rules' => [ [ [ 'email' ], 'email', ], [ [ 'email', 'name', 'message', ], 'required', ], ], 'labels' => [ 'email' => 'Email', 'name' => 'Name', 'message' => 'You question', ], 'inputOptions' => [ 'message' => [ 'type' => 'textarea', 'options' => [], ], ], 'scenario' => 'feedback', 'sendEmail' => false, 'formId' => 'feedback-form', 'ajax' => true, 'successCallback' => 'function (data) { document.getElementById("feedback-form").reset(); $(".close").click(); if (data.status == "success"){ document.getElementById("feedback-form").reset(); $(".success_").animate({opacity: 1, top: \'40\'}, 200).addClass("done_"); setTimeout(function(){$(".success_").animate({opacity: 0, top: \'0\'}, 200,function(){ $(this).removeClass("done_"); })}, 4000); var data = $("#feedback-form").data(\'yiiActiveForm\'); data.validated = false; } }', ], 'contact' => [ 'class' => 'artbox\core\forms\Module', 'activeRecord' => "common\models\Feedback", 'templateForm' => '
{form}
', 'attributes' => [ 'name', 'phone', 'email', 'message', ], 'rules' => [ [ ['email'], 'email' ], [ [ 'message' ], 'text', ], [ [ 'email', 'name', 'phone', ], 'required', ], [ ['name','phone'], 'string' ], ], 'labels' => [ 'message' => 'Message', 'name' => 'Name', 'phone' => 'Phone', 'email' => 'Email' ], 'inputOptions' => [ 'name' => [ 'template' => '
{input}
' ], 'email' => [ 'template' =>'
{input}
', ], 'message' => [ 'type' => 'textarea', 'options' => [], 'template' => '
{input}
' ], 'phone' => [ 'template' => '
{input}
' ], ], 'buttonTemplate' => '
{button}
', 'buttonContent' => $send, 'sendEmail' => true, 'email' => 'buh.artplast@gmail.com', 'subject' => 'Новая заявка', 'ajax' => true, 'formId' => 'contact-form', 'scenario' => 'default', '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_1' => [ 'class' => 'artbox\core\forms\Module', 'activeRecord' => "common\models\Feedback", 'templateForm' => '
{form}
', 'attributes' => [ 'name', 'phone', 'message', ], 'rules' => [ [ [ 'message' ], 'text', ], [ [ 'name', 'phone', ], 'required', ], [['name','phone'], 'string' ], ], 'labels' => [ 'message' => 'Message', 'name' => 'Name', 'phone' => 'Phone' ], 'inputOptions' => [ 'name' => [ 'template' => '
{input}
' ], 'message' => [ 'type' => 'textarea', 'options' => [], 'template' => '
{input}
' ], 'phone' => [ 'template' => '
{input}
' ], ], 'buttonTemplate' => '
{button}
', 'buttonContent' => $send, 'sendEmail' => true, 'email' => 'buh.artplast@gmail.com', 'subject' => 'Новая заявка', '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', ], [ ['name','phone'], 'string' ], ], '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' => $send, 'sendEmail' => true, 'email' => 'buh.artplast@gmail.com', 'subject' => 'Новая заявка', '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)}', ], ], 'components' => [ 'request' => [ 'csrfParam' => '_csrf-frontend', 'baseUrl' => '', ], 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'identityCookie' => [ 'name' => '_identity-frontend', 'httpOnly' => true, ], ], 'session' => [ // this is the name of the session cookie used for login on the frontend 'name' => 'advanced-frontend', ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => [ 'error', 'warning', ], ], ], ], 'seo' => [ 'class' => SeoComponent::className(), ], 'errorHandler' => [ 'errorAction' => 'site/error', ], 'urlManager' => [ 'class' => UrlManager::className(), 'baseUrl' => '/', 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [], 'hideDefaultLanguagePrefix' => true, ], ], 'params' => $params, ];