/
var
/
www
/
vhosts
/
nabawater
/
backend
/
views
/
cash-back-promotions
/
/var/www/vhosts/nabawater/backend/views/cash-back-promotions
mkdir
upload
Name
Size
Mode
Actions
create.php
655
0644
edit
dl
rm
index.php
5021
0644
edit
dl
rm
update.php
655
0644
edit
dl
rm
_form.php
12968
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/backend/views/cash-back-promotions/_form.php
(12968B)
<?php use backend\components\CActiveForm; use yii\helpers\Html; use common\helpers\Com; use yii\helpers\Url; use backend\models\Branch; use backend\models\Item; use backend\models\User; use backend\models\Order; use common\helpers\UploadHelper; /* @var $this \yii\web\View */ /* @var $model \backend\models\City */ /* @var $modelLang \backend\models\CityLang */ $form = CActiveForm::begin()->setModel($model); ?> <div class="card-body"> <h4 class="card-title"><?= $this->title; ?></h4> <hr> <div class="ui-tabs"> <ul class = "nav nav-tabs" role="tablist"> <?php $i = 1; foreach ($appLanguages as $langCode => $langName): $isActive = Com::isSiteLang($langCode); ?> <li class="nav-item"> <a href="#<?= $langCode; ?>" data-toggle="tab" role="tab" id="li_<?= $i ?>" class="<?= $isActive? 'nav-link active': 'nav-link' ?>"><?= $langName ?></a> </li> <?php $i++; endforeach ; ?> </ul> <div class="tab-content tabcontent-border"> <?php foreach ($appLanguages as $langCode => $langName): $isActive = Com::isSiteLang($langCode); ?> <div id="<?= $langCode ?>" role="tabpanel" class="tab-pane <?= $isActive? 'active': '' ?>"> <div class="p-lg-2"> <?php if (!$model->getIsNewRecord()) { $uploadHelper = UploadHelper::getInstance(); $url = isset($modelLang->user_promation_banner_path[$langCode])? $uploadHelper->get($modelLang->user_promation_banner_path[$langCode], false): $uploadHelper->get(false, false); echo Html::img($url, $options = ['alt' => 'Promotion Image', 'style' => 'width:100px;height:100px', 'class' => 'img-responsive img-thumbnail']); } ?> </div> <div class="row p-lg-2"> <div class="col-md-6"> <?= $form->field($modelUploadForm, 'promotion_image_path', ['lang' => $langCode])->fileInput(['class' => 'form-control'])->label(Yii::t('backend', 'Promotion Image')); ?> </div> <div class="col-md-6"> <?= $form->field($modelLang, 'user_promotion_name', ['lang' => $langCode])->textInput(); ?> </div> </div> </div> <?php endforeach; ?> </div> </div> <div class ="row p-lg-2"> <div class="col-md-6"> <?= $form->field($model, 'user_promotion_type')->dropDownList($model->getPromotionType(true), ['prompt' => yii::t('backend','Select Promotion Type'), 'class' => 'select2 form-control']); ?> </div> <div class="col-md-6 promotion_value"> <?= $form->field($model, 'promotion_value')->textInput(); ?> </div> </div> <div class ="row p-lg-2 promation_item"> <div class="col-md-6"> <?= $form->field($model, 'promotion_branch_id')->dropDownList(Branch::getBranchData(), ['prompt' => yii::t('backend','Select Branch'), 'class' => 'select2 form-control']); ?> </div> <div class="col-md-6"> <?= $form->field($model, 'promotion_item_id')->dropDownList(Item::getBranchItem($model->promotion_branch_id), ['prompt' => yii::t('backend','Select Promotion Type'), 'class' => 'select2 form-control']); ?> </div> </div> <div class ="row p-lg-2"> <div class="col-md-6"> <?= $form->field($model, 'minimum_amount')->textInput(); ?> </div> <div class="col-md-6"> <?= $form->field($model, 'maximum_amount')->textInput(); ?> </div> </div> <div class ="row p-lg-2 free_item"> <div class="col-md-6"> <?= $form->field($model, 'item_id')->dropDownList(Item::getBranchItem($model->promotion_branch_id), ['prompt' => yii::t('backend','Select Promotion Type'), 'class' => 'select2 form-control']); ?> </div> <div class="col-md-6"> <?= $form->field($model, 'qty')->textInput(); ?> </div> </div> <div class ="row p-lg-2"> <div class ="col-md-6"> <?= $form->field($model, 'is_all_branch')->radioList(array($model::IS_ALL_BRANCH_YES => yii::t('backend','yes'),$model::IS_ALL_BRANCH_NO => yii::t('backend','no')));?> </div> <div class ="col-md-6"> <?= $form->field($model, 'is_all_user')->radioList(array($model::IS_ALL_USER_YES => yii::t('backend','yes'),$model::IS_ALL_USER_NO => yii::t('backend','no')));?> </div> </div> <div class ="row p-lg-2"> <div class ="col-md-6"> <?= $form->field($modelBranch, 'branch_id')->dropDownList(Branch::getBranchData(), ['class' =>'select2 form-control', 'multiple' => true]);?> </div> <div class ="col-md-6"> <?= $form->field($modelUser, 'user_id')->dropDownList(User::getUserData(), ['class' =>'select2 form-control', 'multiple' => true]);?> </div> </div> <div class="row p-lg-2"> <div class="col-md-6"> <?= $form->field($model, 'start_date')->textInput(['class' => 'bootstrapMaterialDatePicker form-control']); ?> </div> <div class="col-md-6"> <?= $form->field($model, 'end_date')->textInput(['class' => 'bootstrapMaterialDatePicker form-control']) ?> </div> </div> <div class ="row p-lg-2"> <div class ="col-md-6"> <?= $form->field($model, 'no_of_time_use')->textInput(); ?> </div> <div class ="col-md-6"> <?= $form->field($model, 'user_promotion_status')->radioList([$model::ACTIVE => yii::T('backend','Active'), $model::INACTIVE => yii::T('backend','Inactive')]); ?> </div> </div> <div class ="row p-lg-2"> <div class="col-md-6"> <?= $form->field($model, 'payment_type')->dropDownList([Order::PAYMENT_OPTION_COD => 'Cod', Order::PAYMENT_OPTION_ONLINE => 'Online' , Order::PAYMENT_OPTION_WALLET => 'Wallet'], ['prompt' => yii::t('backend','Select Payment'), 'class' => 'select2 form-control', 'multiple' => true]); ?> </div> </div> <div class= "col-md-12 text-center"> <?= Html::submitButton($model->getIsNewRecord() ? yii::t('backend','Create') : yii::t('backend','Update'), ['class' => 'btn btn-success']) ?> <?= Html::a(yii::t('backend','Cancel'), ['index'], ['class' => 'btn btn-secondary']); ?> </div> </div> <?php CActiveForm::end(); ?> <script> runOnLoad (function () { $(".bootstrapMaterialDatePicker").bootstrapMaterialDatePicker({ format: 'YYYY-MM-DD HH:mm:ss', }); <?php if($model->getIsNewRecord()){ ?> $('#userpromotionbranch-branch_id').prop('disabled', true); $('#userpromotionuser-user_id').prop('disabled', true); $('.free_item').hide(); $('.promation_item').hide(); <?php } else { ?> $('.free_item').hide(); $('.promation_item').hide(); <?php if($model->user_promotion_type == 4){ ?> $('.free_item').show(); $('.promotion_value').hide(); $('.promation_item').show(); $('#userpromotion-is_all_branch-1').prop('checked', true); $('#userpromotion-is_all_branch-0').prop('disabled', true); $('#userpromotionbranch-branch_id').prop('disabled', true); <?php } ?> $('#userpromotionbranch-branch_id').prop('disabled', true); $('#userpromotionuser-user_id').prop('disabled', true); <?php if($model->is_all_branch == 2 && $model->user_promotion_type != 4){ ?> $('#userpromotionbranch-branch_id').prop('disabled', false); <?php } ?> <?php if($model->is_all_user == 2) { ?> $('#userpromotionuser-user_id').prop('disabled', false); <?php } ?> <?php } ?> $(".select2").select2(); var $form = $('#user-promotion-form'), formData, $btn; $form.on('beforeSubmit', function () { $('#userpromotionbranch-branch_id').prop('disabled', false); $('#userpromotionuser-user_id').prop('disabled', false); formData = new FormData(this); Core.ajax({ url: '<?= Url::to(['save', 'id' => $model->getKey()]) ?>', method: 'POST', processData: false, contentType: false, data: formData, done: function (json) { if (parseInt(json.status) === Core.SUCCESS) { window.location.href = json.url; return false; } $('.btn-success').prop('disabled', false); console.log('out'); $form.yiiActiveForm('updateMessages', json.error, true); return; } }); return false; }); // $('#userpromotion-branch_id').on('change',function(){ // var branch = $(this).val(); // Core.ajax({ // type: "POST", // url: "<?= Url::to(['/item/get-item']) ?>", // data: {"id": branch}, // done: function(data) { // $('#userpromotion-item_id').html(data); // } // }) // }); $('#userpromotion-promotion_branch_id').on('change',function(){ $('#userpromotionbranch-branch_id').val($(this).val()).trigger('change'); var branch = $(this).val(); Core.ajax({ type: "POST", url: "<?= Url::to(['/item/get-item']) ?>", data: {"id": branch}, done: function(data) { $('#userpromotion-promotion_item_id').html(data); $('#userpromotion-item_id').html(data); } }) }); $('#userpromotion-user_promotion_type').on('change', function(e) { var type = $(this).val(); $('.free_item').hide(); $('#userpromotion-promotion_value').show(); $('.promotion_value').show(); $('.promation_item').hide(); $('#userpromotion-is_all_branch-0').prop('checked', true); $('#userpromotion-is_all_branch-0').prop('disabled', false); $('#userpromotionbranch-branch_id').val(null).trigger('change'); //$('#userpromotionbranch-branch_id').prop('disabled', false); if(type == 4){ $('#userpromotion-is_all_branch-1').prop('checked', true); $('#userpromotion-is_all_branch-0').prop('disabled', true); $('#userpromotionbranch-branch_id').val(null).trigger('change'); $('#userpromotionbranch-branch_id').prop('disabled', true); $('.free_item').show(); $('#userpromotion-promotion_value').val(1); $('.promotion_value').hide(); $('.promation_item').show(); } }); $('#userpromotion-is_all_branch').on('change',function(){ if($('input:radio[name="UserPromotion[is_all_branch]"]:checked').val() == 1) { $('#userpromotionbranch-branch_id').val(null).trigger('change'); $('#userpromotionbranch-branch_id').prop('disabled', true); } if($('input:radio[name="UserPromotion[is_all_branch]"]:checked').val() == 2) { $('#userpromotionbranch-branch_id').val(null).trigger('change'); $('#userpromotionbranch-branch_id').prop('disabled', false); } }); $('#userpromotion-is_all_user').on('change',function(){ if($('input:radio[name="UserPromotion[is_all_user]"]:checked').val() == 1) { $('#userpromotionuser-user_id').val(null).trigger('change'); $('#userpromotionuser-user_id').prop('disabled', true); } if($('input:radio[name="UserPromotion[is_all_user]"]:checked').val() == 2) { $('#userpromotionuser-user_id').val(null).trigger('change'); $('#userpromotionuser-user_id').prop('disabled', false); } }); }); </script>
Save
cmd:
run