Commit 5a3b7906 authored by Shakarim Sapa's avatar Shakarim Sapa

- Fix

parent 6690d1a9
...@@ -5,7 +5,12 @@ use yii\helpers\Html; ...@@ -5,7 +5,12 @@ use yii\helpers\Html;
use yii\helpers\Url; use yii\helpers\Url;
use common\modules\content\models\CoContent; use common\modules\content\models\CoContent;
use common\modules\bids\models\Bid; use common\modules\cases\models\CasesBids;
$userIsSubscribed = false;
$cacheEmail = Yii::$app->cache->get('user_email');
if ($cacheEmail!==false && CasesBids::find()->where(['email' => $cacheEmail])->exists()===true)
$userIsSubscribed = true;
$more = CoContent::find() $more = CoContent::find()
->where([ ->where([
...@@ -39,11 +44,12 @@ $more = CoContent::find() ...@@ -39,11 +44,12 @@ $more = CoContent::find()
<?php endif; ?> <?php endif; ?>
<?php <?php
$show = true; //$show = true;
if (!Yii::$app->user->isGuest && Bid::find()->where(['email' => Yii::$app->user->identity->email])->exists()) //if (!Yii::$app->user->isGuest && Bid::find()->where(['email' => Yii::$app->user->identity->email])->exists())
$show = false; // $show = false;
if ($show===true): //if ($show===true):
if ($userIsSubscribed===false):
?> ?>
<div class="col-md-6 col-xs-6 col-sm-12"> <div class="col-md-6 col-xs-6 col-sm-12">
...@@ -51,43 +57,80 @@ $more = CoContent::find() ...@@ -51,43 +57,80 @@ $more = CoContent::find()
<h2 class="subsc_block_title"><?=\Yii::t('form', 'Subscribe for cases updates')?></h2> <h2 class="subsc_block_title"><?=\Yii::t('form', 'Subscribe for cases updates')?></h2>
<div class="subsc_block_txt"><?=\Yii::t('form', 'When we will prepare new interesting case – we will send you a detailed letter. Subscribe here!')?></div> <div class="subsc_block_txt"><?=\Yii::t('form', 'When we will prepare new interesting case – we will send you a detailed letter. Subscribe here!')?></div>
<?php <?php
$model = new Bid; $model = new CasesBids();
$model->scenario = Bid::SCENARIO_SUBSCRIBE;
$model->form = Bid::FORM_SUBSCRIBE;
$form = ActiveForm::begin([ $form = ActiveForm::begin([
'action' => '/bids/bid/add', 'action' => '/cases/default/add',
'enableClientValidation' => false, 'enableClientValidation' => false,
'options' => [ 'options' => [
'class' => 'subsc_form bids-form', 'class' => 'keys_mail_form bids-form',
'data-title' => 'Кейс: ' . $title, 'data-title' => 'Страница Кейсы',
'data-form' => 'Подписаться на обновление', 'data-form' => 'Подпись на обновления в кейсах',
'data-tag' => Bid::TAG_INVOLVEMENT
], ],
]); ?> ]);
?>
<div class="message-box send_secce">Теперь вы подписаны на обновления кейсов.</div> <div class="message-box send_secce">Теперь вы подписаны на обновления кейсов.</div>
<div class="message-box send_err" style="color:red; left: 21%; top: 56%;"></div>
<div class="content"> <div class="content">
<?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?> <?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <?php //echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'email', [ <?php echo $form->field($model, 'email', [
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>', 'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => [] 'errorOptions' => []
])->textInput([ ])->textInput([
'placeholder' => 'E-mail*' 'placeholder' => 'E-mail*',
]); ?> ]); ?>
<?php echo Html::submitButton(\Yii::t('form', 'Subscribe'), ['class' => 'save-button']); ?> <?php echo Html::button(\Yii::t('form', 'Subscribe'), ['class' => 'save-button']); ?>
</div> </div>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
</div> </div>
</div> </div>
<script type='text/javascript'>
$('.save-button').on('click', function() {
var form = $(this).closest('form');
var email = form.find('input[name="CasesBids[email]"]').val();
$.ajax({
url: form.attr('action'),
data: {
email: email
},
method: 'GET',
success: function(response) {
var result = JSON.parse(response);
if (result.result==true) {
form.find('.message-box.send_secce').fadeIn('fast');
form.find('.content').css('visibility','hidden');
setTimeout(function(){
form.find('.message-box.send_secce').fadeOut('fast');
form.find('.content').css('visibility','visible');
}, 2000);
setInterval(function() {
form.closest('.row').fadeOut(500);
}, 1600);
} else {
form.find('.message-box.send_err').html(result.error);
form.find('.message-box.send_err').fadeIn('fast');
setTimeout(function(){
form.find('.message-box.send_err').fadeOut('fast');
}, 2000);
}
}
});
});
</script>
<?php endif; ?> <?php endif; ?>
</div> </div>
<!-- </div> <!-- </div>
......
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