/
var
/
www
/
vhosts
/
nabawater
/
frontend
/
views
/
item
/
/var/www/vhosts/nabawater/frontend/views/item
mkdir
upload
Name
Size
Mode
Actions
direct-purchase.php
32587
0644
edit
dl
rm
index.php
6099
0644
edit
dl
rm
item_view.php
13456
0644
edit
dl
rm
_direct_purchase_row.php
5941
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/frontend/views/item/direct-purchase.php
(32587B)
<?php /* @var $this yii\web\View */ /* @var $dataProviderVendor \yii\data\ActiveDataProvider */ use yii\helpers\Html; use common\helpers\Com; use yii\widgets\ListView; use yii\helpers\Url; use common\helpers\UploadHelper; use frontend\models\Configuration; use frontend\models\Banner; $uploadHelper = UploadHelper::getInstance(); $cart_product = Com::session(Com::SES_CART); $is_user = yii::$app->user->getId(); $modelBanner = Banner::get(); ?> <nav class="navbar navbar-expand-lg navbar-light bg-white product-nav"> <div class="modal right fade view-cart" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> Cart Summary <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <div class="card shoping-cart"> <div class="card-body"> <h5 class="card-title color-1">Cart</h5> <h6 class="card-subtitle mb-2"> ITEMS</h6> <div class="divider"></div> <table class="table"> <tbody> <tr> <td>Naba 200ml</td> <td> <div class="button-container"> <button class="cart-qty-plus" type="button" value="+">+</button> <input type="text" name="qty" min="0" class="qty form-control" value="0"/> <button class="cart-qty-minus" type="button" value="-">-</button> </div> </td> <td>20.SAR</td> </tr> <tr> <td>Naba 200ml</td> <td> <div class="button-container"> <button class="cart-qty-plus" type="button" value="+">+</button> <input type="text" name="qty" min="0" class="qty form-control" value="0"/> <button class="cart-qty-minus" type="button" value="-">-</button> </div> </td> <td>20.SAR</td> </tr> </tbody> </table> <div class="divider"></div> <table class="table"> <tbody> <tr> <th>Subtotal</th> <th>SAR.20</th> </tr> <tr> <td>Discount(5%)</td> <td>SAR 5</td> </tr> <tr> <td>VAT(5%)</td> <td>SAR 5</td> </tr> </tbody> </table> <div class="divider"></div> <table class="table color-1"> <tbody> <tr> <th>Total Amount</th> <th>SAR.48</th> </tr> </tbody> </table> <div class="divider"></div> </div> </div> </div> <div class="modal-footer"> <div class="checkout-btn"> <button type="button" class="btn btn-primary">Checkout</button> </div> </div> </div> </div> </div> </nav> <!--Header End--> <!-- banner --> <section class="banner-home owl-carousel single-banner"> <?php foreach($modelBanner as $key => $banner) { ?> <div class="banner_items lozad" data-background-image="<?= Com::res('images/bg_banner_over.jpg', false) ?>"> <div class="container"> <img data-src="<?= $uploadHelper->get($banner['banner_image_path']) ?>" class="lozad"> </div> </div> <?php } ?> </section> <!-- banner --> <?php if (false) { ?> <!--Baner section--> <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel"> <div class="carousel-inner"> <div class="carousel-item active"> <img src="<?= Com::res('images/banner.jpg', false) ?>" class="img-responsive wow fadeInUp"> </div> <div class="carousel-item"> <img src="<?= Com::res('images/slider-2.jpg', false) ?>" class="img-responsive wow fadeInUp"> </div> <!-- <div class="carousel-item"> <img src="<?= Com::res('images/slider-3.jpg', false) ?>" class="img-responsive wow fadeInUp"> </div>--> </div> <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> <?php } ?> <!--What is inside--> <section class="our_products_section"> <div class="container"> <div class="title"> <div> <p><?= Yii::t('frontend','Our Products') ?></p> <h2><?= Yii::t('frontend','Choose your water')?></h2> </div> <div class="sort_by <?= Yii::$app->controller->action->id == 'bulk-order' ? 'd-none' : '' ?>"> <select class="selectpicker"> <option>All</option> <option>Carton</option> <option>Shrink</option> <option>Cups</option> <option>Refill Bottles</option> </select> </div> </div> <ul class="horizantal_links"> <li><a class="<?= Yii::$app->controller->action->id == 'index' ? 'active' : '' ?>" href="/product-list-normal-orders"><?= Yii::t('frontend','Normal Order') ?></a></li> <li><a class="<?= Yii::$app->controller->action->id == 'bulk-order' ? 'active' : '' ?>" href="/product-list-bulk-orders"><?= Yii::t('frontend','Charity Purchase') ?></a></li> </ul> <div class="row"> <div class="col-md-9"> <?php if (false) { ?> <div class="nav nav-tabs" id="nav-tab" role="tablist"> <a class="nav-item nav-link <?= Yii::$app->controller->action->id == 'index' ? 'active' : '' ?>" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true"></a> <a class="nav-item nav-link <?= Yii::$app->controller->action->id == 'bulk-order' ? 'active' : '' ?>" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="nav-profile" aria-selected="false"><?= Yii::t('frontend','Charity Purchase') ?></a> </div> <div class="category-list"> <ul class="tab-container"> <li class="<?= (!isset($_GET['category_id']) && empty($_GET['category_id']) ? 'active': "")?>"> <?php if( Yii::$app->controller->action->id == 'index'){ ?> <a href="<?= Url::to(['/item/index','page' => 1]); ?>"> <?php } else { ?> <a href="<?= Url::to(['/item/bulk-order','page' => 1]); ?>"> <?php } ?> All</a></li> <?php foreach ($data['category'] as $key => $cat) { ?> <li class="<?= (isset($_GET['category_id']) && $_GET['category_id'] == $cat['category_id'] ? 'active' : '') ?>"> <?php if( Yii::$app->controller->action->id == 'index'){ ?> <a href="<?= Url::to(['/item/index','page' => 1, 'category_id' => $cat['category_id']]); ?>"> <?php } else { ?> <a href="<?= Url::to(['/item/bulk-order','page' => 1, 'category_id' => $cat['category_id']]); ?>"> <?php } ?> <?= $cat['category_name'] ?></a></li> <?php } ?> </ul> </div> <?php } ?> <div class="tab-content" id="nav-tabContent"> <div class="tab-pane fade show <?= Yii::$app->controller->action->id == 'index' ? 'active' : '' ?>" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab"> <?php if (empty($data['items'])):?> <div class="no-found-body text-center"> <img src="<?= Com::res('images/no-item.png', false) ?>"> <p> <?= Yii::t('frontend','Sorry, there is no item on your location !!!') ?> </p> </div> <?php endif; ?> <div class="row normal_row_item"> <?php $cart_type = 'normal_items'; ?> <?php if(isset($data['items'])) { ?> <?php foreach ($data['items'] as $key => $item) { ?> <?php if(Yii::$app->controller->action->id != 'index') { continue; } $item_qty = 0; if(isset($cart_product[$cart_type][$item['item_key']])){ ?> <?php $item_qty = $cart_product[$cart_type][$item['item_key']]['quantity'] ?> <?php } ?> <div class="col-md-4 item_list" key="<?= $item['item_key'] ?>" cart_type="normal_items"> <div class="boxed-water"> <?php if($item['is_offer_tag'] == 1){ ?> <div class="offer"><?= Yii::t('frontend','Offer') ?></div> <?php } ?> <div class="box-water-image"> <div> <?php if(isset($item['item_image'][0]['item_image_path'])) { ?> <img class="lozad" data-src="<?= $item['item_image'][0]['item_image_path'] ?>"> <?php } else { ?> <img class="lozad" data-src="<?= Com::res('images/can.png', false) ?>"> <?php } ?> </div> </div> <div class="box-water-content"> <button class="fav fav_button <?= $item['is_user_fav'] == 1 ? 'fav_button_added' : '' ?>" key="<?= $item['item_key'] ?>"><i class="icofont-heart"></i></button> <h3><?= $item['item_name'] ?></h3> <div class="flex_box_price"> <div class="price"> <?php if($item['is_offer'] == 1){ ?> <span class="strike"><?= Com::moneyFormat($item['orginal_price'], true) ?></span> <?= Com::moneyFormat($item['item_price'], true) ?> <?php } else { ?> <?= Com::moneyFormat($item['item_price'], true) ?> <?php } ?> </div> <div class="qty"> <button class="btn reduce_qty"><i class="icofont-minus"></i></button> <input type="text" name="qty" id="tbox<?= $item['item_key'] ?>" min="0" class="qty_input" value="<?= $item_qty ?>" readonly /> <button class="btn add_qty <?= $item['is_refund_bottle'] == 1 ? 'is_refund' : ''; ?>"><i class="icofont-plus"></i></button> </div> </div> </div> </div> <?php if (false) { ?> <div class="product-list"> <a href="product/<?= $item['item_key'] ?>"> <div class="product-header"> <div class="fav"><i key="<?= $item['item_key'] ?>" class="<?= $item['is_user_fav'] == 1 ? 'heart-des' : 'heart' ?> fa icon-heart"></i></div> <div class="product-img"> <div> </div> </div> </div> </a> <div class="product-footer"> <h3 class="color-1"><?= $item['item_name'] ?></h3> <div class="button-container"> <button class="cart-qty-minus reduce_qty" type="button" value="-">-</button> <input type="text" name="qty" id="tbox<?= $item['item_key'] ?>" min="0" class="qty form-control" value="<?= $item_qty ?>" readonly /> <button class="cart-qty-plus add_qty <?= $item['is_refund_bottle'] == 1 ? 'is_refund' : ''; ?>" type="button" value="+">+</button> </div> </div> </div> <?php } ?> <!-- </a> --> </div> <?php } ?> <?php } else {?> <?php $data['items'] = []; $data['total_page'] = 1; ?> <?php } ?> <div class="load-more"><span></span></div> </div> </div> <div class="tab-pane fade show <?= Yii::$app->controller->action->id == 'bulk-order' ? 'active' : '' ?>" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab"> <?php if (empty($data['items'])):?> <div class="no-found-body text-center"> <img src="<?= Com::res('images/no-item.png', false) ?>"> <p> Sorry, there is no item on your location !!! </p> </div> <?php endif; ?> <div class="row"> <?php $cart_type = 'bulk_items'; ?> <?php foreach ($data['items'] as $key => $item) { ?> <?php if(Yii::$app->controller->action->id == 'index') { continue; } $item_qty = 0; if(isset($cart_product[$cart_type][$item['item_key']])){ ?> <?php $item_qty = $cart_product[$cart_type][$item['item_key']]['quantity'] ?> <?php } ?> <div class="col-md-4 item_list" key="<?= $item['item_key'] ?>" cart_type="bulk_items"> <div class="boxed-water"> <?php if($item['is_offer_tag'] == 1){ ?> <div class="offer"><?= Yii::t('frontend','Offer') ?></div> <?php } ?> <div class="box-water-image"> <div> <?php if(isset($item['item_image'][0]['item_image_path'])) { ?> <img class="lozad" data-src="<?= $item['item_image'][0]['item_image_path'] ?>"> <?php } else { ?> <img class="lozad" data-src="<?= Com::res('images/can.png', false) ?>"> <?php } ?> </div> </div> <div class="box-water-content"> <button class="fav fav_button <?= $item['is_user_fav'] == 1 ? 'fav_button_added' : '' ?>" key="<?= $item['item_key'] ?>"><i class="icofont-heart"></i></button> <h3><?= $item['item_name'] ?></h3> <div class="flex_box_price"> <div class="price"> <?php if($item['is_offer'] == 1){ ?> <span class="strike"><?= Com::moneyFormat($item['orginal_price'], true) ?></span> <?= Com::moneyFormat($item['item_price'], true) ?> <?php } else { ?> <?= Com::moneyFormat($item['item_price'], true) ?> <?php } ?> </div> <div class="qty"> <button class="btn reduce_qty"><i class="icofont-minus"></i></button> <input type="text" name="qty" id="tbox<?= $item['item_key'] ?>" min="0" class="qty_input" value="<?= $item_qty ?>" readonly /> <button class="btn add_qty <?= $item['is_refund_bottle'] == 1 ? 'is_refund' : ''; ?>"><i class="icofont-plus"></i></button> </div> </div> </div> </div> <?php if(false) {?> <a href="product/<?= $item['item_key'] ?>"> <!-- <a href="product-detail.html"> --> <div class="product-list"> <div class="product-header"> <div class="fav"><i key="<?= $item['item_key'] ?>" class="<?= $item['is_user_fav'] == 1 ? 'heart-des' : 'heart' ?> fa icon-heart"></i></div> <div class="product-img"> <div> <?php if(isset($item['item_image'][0]['item_image_path'])) { ?> <img src="<?= $item['item_image'][0]['item_image_path'] ?>"> <?php } else { ?> <img src="<?= Com::res('images/demo-img.jpg', false) ?>"> <?php } ?> </div> </div> </div> </a> <div class="product-footer"> <h3 class="color-1"><?= $item['item_name'] ?></h3> <?php if($item['is_offer'] == 1){ ?> <p class="payment"><span><?= Com::moneyFormat($item['orginal_price'], true) ?></span><?= Com::moneyFormat($item['item_price'], true) ?></p> <?php } else { ?> <p class="payment"><?= Com::moneyFormat($item['item_price'], true) ?></p> <?php } ?> <?php if($item['is_offer_tag'] == 1){ ?> <div class="offer">Offer</div> <?php } ?> <div class="button-container"> <button class="cart-qty-minus reduce_qty" type="button" value="-">-</button> <input type="text" name="qty" id="tbox<?= $item['item_key'] ?>" min="0" class="qty form-control" value="<?= $item_qty ?>" readonly/> <button class="cart-qty-plus add_qty <?= $item['is_refund_bottle'] == 1 ? 'is_refund' : ''; ?>" type="button" value="+">+</button> </div> </div> <?php } ?> <!-- </a> --> </div> <?php } ?> </div> </div> </div> </div> <div class="col-md-3"> <div class="shoping-cart is_stuck"> <div class="kart-body card-body"> <?php echo $this->render('/branch/_mini_cart', ['branch_key' => 'bulk_items'])?> </div> </div> </div> </div> </div> </section> <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h5 class="mt-5">Number of Refund bottle you have?</h5> <div class="form-group"> <input type="number" id="total_qty" min="0" name="qty" value="0" class="form-control"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="button" class="submit_refund btn btn-primary">Add</button> </div> </div> </div> </div> <script> runOnLoad(function(){ var branch_key, item_key; $(document).on('click', '.submit_refund', function(e){ var refudbottle = $('#total_qty').val(); Core.ajax({ type: "POST", url: "<?= Url::to(['/branch/add-cart']) ?>", data: { "branch_key": branch_key, "item_key": item_key, "element" : "quantity_add", "is_clear_cart": 0, "refudbottle": refudbottle, }, done: function (result) { if(result.status == '<?=Com::SUCCESS?>' && parseInt(result.clear_alert) != 1){ $('#exampleModal').modal('toggle'); console.log('#box'+item_key); $('#tbox'+item_key).val(parseInt($('#tbox'+item_key).val()) + 1); $('.card-body').html(result.html); $('span.item_counts').html(result.count); Core.success(result.message); return false; } else if (parseInt(result.clear_alert) == 1) { clearCart(branch_key,item_key, 'quantity_add', result.error_message); } else{ Core.error(result.message); } //Core.error(result.message); return false; } }); }); $(document).on('click', '.add_qty', function(e){ <?php if(!$is_user) { ?> $('#login').modal('toggle'); return false; <?php } ?> branch_key = $(this).closest('div.item_list').attr('cart_type'); item_key = $(this).closest('div.item_list').attr('key'); var oldQty = $('#tbox'+item_key).val(); if(oldQty == 0 && $(this).hasClass('is_refund')) { $('#exampleModal').modal('toggle'); return false; } if (branch_key == '' && item_key == '') { e.preventDefault(); }else { Core.ajax({ type: "POST", url: "<?= Url::to(['/branch/add-cart']) ?>", data: { "branch_key": branch_key, "item_key": item_key, "element" : "quantity_add", "is_clear_cart": 0 }, done: function (result) { if(result.status == '<?=Com::SUCCESS?>' && parseInt(result.clear_alert) != 1){ console.log('#box'+item_key); $('#tbox'+item_key).val(parseInt($('#tbox'+item_key).val()) + 1); $('.card-body').html(result.html); $('span.item_counts').html(result.count); Core.success(result.message); return false; } else if (parseInt(result.clear_alert) == 1) { clearCart(branch_key,item_key, 'quantity_add', result.error_message); } else{ Core.error(result.message); } //Core.error(result.message); return false; } }); } }); $(document).on('click', '.reduce_qty', function(e){ var branch_key = $(this).closest('div.item_list').attr('cart_type'); var item_key = $(this).closest('div.item_list').attr('key'); if(parseInt($('#tbox'+item_key).val()) == 0){ Core.error('Add minimum one qty'); return false; } if (branch_key == '' && item_key == '') { e.preventDefault(); }else { Core.ajax({ type: "POST", url: "<?= Url::to(['/branch/add-cart']) ?>", data: { "branch_key": branch_key, "item_key": item_key, "element" : "quantity_subtract", "is_clear_cart": 0 }, done: function (result) { if(result.status == '<?=Com::SUCCESS?>'){ $('#tbox'+item_key).val(parseInt($('#tbox'+item_key).val()) - 1); $('.card-body').html(result.html); $('span.item_counts').html(result.count); Core.success(result.message); return false; } Core.error(result.message); return false; } }); } }); $('#nav-profile-tab').on('click', function (e) { location.href = "/product-list-bulk-orders"; }); $('#nav-home-tab').on('click', function (e) { location.href = "/product-list-normal-orders"; }); var $scroll = false; <?php if($data['total_page'] > 1){ ?> $scroll = true; <?php } ?> var page = 2; $(window).scroll(function() { if($scroll == false){ return false; } var hT = $('.load-more').offset().top, hH = $('.load-more').outerHeight(), wH = $(window).height(), wS = $(this).scrollTop(); if (wS > (hT+hH-wH)){ $scroll = false; $('.load-more').addClass('open'); Core.ajax({ type: "GET", url: "/product-list-normal-orders", data: {"page": page}, done: function (result) { if (result.status == 1) { if(result.nextPage != page){ $scroll = true; } page = page+1; $('.load-more').removeClass('open'); $('.normal_row_item').append(result.html); const observer = lozad('.lozad', {}); observer.observe(); } } }); } }); function clearCart(branch_key, item_key, element, msg) { var cart_data = ''; if (element == 'add_item_ingredient') { cart_data = branch_key; $('#ing_modal').modal('toggle'); } if (element == 'quantity_add') { cart_data = { branch_key : branch_key, item_key : item_key, element : element, is_clear_cart : 1 } } iziToast.question({ timeout: 20000, close: false, overlay: true, toastOnce: true, id: 'question', zindex: 999, title: 'Hey', message: msg, position: 'center', buttons: [ ['<button><b>YES</b></button>', function (instance, toast) { instance.hide({ transitionOut: 'fadeOut' }, toast, 'button'); Core.ajax({ type: "POST", url: "<?= Url::to(['/branch/add-cart']) ?>", data: cart_data, done: function (result) { if(result.status == '<?=Com::SUCCESS?>'){ Core.success("Cart cleared"); $('#tbox'+item_key).val(1); // $('#cart').html(result.html); $('.card-body').html(result.html); $('span.item_counts').html(result.count); }else{ Core.error(result.message); } } }); }, true], ['<button>NO</button>', function (instance, toast) { instance.hide({ transitionOut: 'fadeOut' }, toast, 'button'); }], ], onClosing: function(instance, toast, closedBy){ console.info('Closing | closedBy: ' + closedBy); }, onClosed: function(instance, toast, closedBy){ console.info('Closed | closedBy: ' + closedBy); } }); } $(document).on('click', '.fav_button', function(){ $this = $(this); var id = $this.attr('key'); Core.ajax({ type: "POST", url: "<?= Url::to(['/branch/branch-favourite']) ?>", data: {"item_key": id}, done: function (result) { if(result.status == <?= COM::SUCCESS ?>){ //$this.removeClass("heart"); $this.addClass('fav_button_added'); Core.success('<?=yii::t('frontend','Favourite Added Successfully') ?>'); }else if(result.status == <?= COM::DELETE ?>){ //$this.toggleClass("heart heart-des"); $this.removeClass('fav_button_added'); //$this.addClass('heart'); Core.success('<?=yii::t('frontend','Favourite Removed Successfully') ?>'); }else if(result.status == <?= COM::UNAUTHORIZED ?>){ $('#login').modal('show'); } } }); return false; }); }); // $(document).ready(function(){ // $('ul li').click(function(){ // $('li').removeClass("active"); // $(this).addClass("active"); // }); // }); </script>
Save
cmd:
run