Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/laciasmara.com/public_html/shop/application/views/ajax/ |
Upload File : |
<style> .btn { border-radius: 5px !important; } .card { border: 1px solid black; } .table thead th { border-bottom: unset; } .table td, .table th { border-top: 1px solid black; border-bottom: 1px solid black; } @media (min-width: 768px) { #redeemPoint, #redeemVoucher { float: none; } } </style> <?php $condition_freeshipping = $this->session->userdata('condition_freeshipping'); if (!$condition_freeshipping) { $condition_freeshipping = false; } ?> <div class="table-responsive"> <table class="table" style="border-top:1px solid #999999; border-bottom:1px solid #999999; width: 100%;"> <thead> <tr> <th><?= ucwords(lang('product_name')) ?></th> <th class="hidden-xs-down"><?= ucwords(lang('price')) ?></th> <th class="hidden-xs-down"><?= ucwords(lang('quantity')) ?></th> <th class="hidden-xs-down"><?= ucwords(lang('sent')) ?></th> <th class="hidden-xs-down"><?= ucwords(lang('shipping_method')) ?></th> <th class="hidden-xs-down">Sub Total</th> <th class="hidden-xs-down"></th> </tr> </thead> <tbody> <?php $count = 0; ?> <?php $grand_total = 0; ?> <?php $total_shipping_fee = 0; ?> <?php foreach ($this->session->userdata('shipping_cart') as $rowid => $item) : ?> <?php $count++; ?> <tr> <td class="hidden-xs-down"> <?= strtoupper($item['name']) ?><br> <?= get_attribute_name( $item['attribute_detail_ids'] ) ?><br><span style="font-size: 12px;"><?= $item['sku'] ?></span> </td> <td class="hidden-xs-down">IDR <?= number_format($item['price']) ?><br> <?= $item['indent_message'] ?> </td> <td style="width: 14%;" class="hidden-xs-down"> <?php error_reporting(0); $fs_cek_product = $this->db ->select('id') ->from('flashsale_products') ->where('product_id', $item['id']) ->where( 'flashsale_id', $this->session->userdata('flashsale_id_active') ) ->get() ->row()->id; if ($fs_cek_product != null) : ?> <div class="count-input space-bottom" style="display: inline-block;"> <input style="text-align: center;" readonly="readonly" class="quantity productQuantity<?= $count ?>" type="text" name="quantity" value="<?= $item['qty'] ?>" /> </div> <?php else : ?> <?php $css_btn_incr = "margin-left:-9px;"; if ($this->session->userdata('customer')) : $css_btn_incr = "margin-left:-17px;"; ?> <?php endif; ?> <div class="root_incr-btn count-input space-bottom" style="display: flex; justify-content: space-between;"> <div class="div_incr-btn1" style="margin-top: 2px; z-index:1;position: absolute;margin-left: 8px;"> <a style="padding-bottom: 5px; padding-top: 2px;" class="incr-btn btnMin<?= $count ?>" data-action="decrease" href="#">–</a> </div> <div class="div_incr-btn2" style="width: 100%;"> <input style="width: 104%; text-align: center;" readonly="readonly" class="quantity productQuantity<?= $count ?>" type="text" name="quantity" value="<?= $item['qty'] ?>" /> </div> <div class="div_incr-btn3" style="margin-top: 2px; <?= $css_btn_incr ?>"> <a style="padding-bottom: 5px; padding-top: 2px;" class="incr-btn btnAdd<?= $count ?>" data-action="increase" href="#">+</a> </div> </div> <?php endif; ?> <p class="noStock<?= $count ?>" style="color:red;"><?= $this->session->flashdata( 'no_stock' . $rowid ) ?></p> </td> <td class="hidden-xs-down"><?= ucwords($item['warehouse_name']) ?><br> <!-- <span id="spinner<?= $count ?>"><img width="40" src="<?= base_url( 'uploads/spinner.gif' ) ?>"></span> --> </td> <td> <ul id="shippingNameBlock<?= $count ?>" style="list-style: none; padding-left: 0;"> <?php $count_shipping = 0; ?> <?php foreach ($item['shipping_method_ids'] as $shipping_id) : ?> <?php $count_shipping = $count_shipping + 1; ?> <?php if ($shipping_id == 2) : ?> <?php //get self delivery fee from configuration table $this->db ->select('shopdelivery_fee') ->from('configuration') ->where('id_configuration', 1); $shopdelivery_fee = $this->db->get()->row()->shopdelivery_fee; $shipping_name = 'Express Courier'; // $shipping_name = '2 Hour Delivery'; $total_shipping_fee = $shopdelivery_fee; ?> <?php else : ?> <?php $shipping_info = calculate_shipping_fee( $shipping_id, $item['warehouse_id'], $item['product_id'], $item['id'], $item['qty'], $shipping->shipping_id_subdistrict ); $shipping_name = $shipping_info['shipping_name']; $total_shipping_fee = $shipping_info['total_shipping_fee']; if ($shipping_id == 3) { $shipping_name = 'Regular'; } ?> <?php endif; ?> <?php if ( $total_shipping_fee > 0 || isset($shipping_info['free_shipping_applied']) ) : ?> <li> <input type="radio" class="shipping_method<?= $rowid ?>" name="shipping_method<?= $rowid ?>" value="<?= $shipping_id ?>" <?php if ($item['chosen_shipping_id'] == $shipping_id) : ?> <?php $active_shipping_fee = $total_shipping_fee; ?> checked <?php endif; ?>> <?= ucwords($shipping_name) ?> <?php if ($condition_freeshipping == true) : ?> (<?= ucwords(lang('free')) ?>) <?php else : ?> <?php if ($total_shipping_fee == 0) : ?> (<?= ucwords(lang('free')) ?>) <?php else : ?> <?php if ($shipping_id == 5) : ?> (TBC) <?php else : ?> (IDR <span id="shippingFee<?= $count_shipping ?>"><?= number_format( $total_shipping_fee ) ?></span>) <?php endif; ?> <?php endif; ?> <?php endif; ?> </li> <?php endif; ?> <?php endforeach; ?> </ul> </td> <td class="hidden-xs-down"> IDR <span id="subTotal<?= $count ?>"><?php echo number_format( $item['price'] * $item['qty'] ); ?></span> </td> <td class="hidden-xs-down" style="padding-left: 0px;"> <a title="Hapus" onclick="remove_cart_shipping('<?= $real_rowid ?>');" href="#"> <i class="fa fa-trash"></i> </a> </td> </tr> <!-- <?php /*$total_shipping_fee = $total_shipping_fee + $item['shipping_fee'];*/ ?> --> <script> function remove_cart_shipping(rowid) { if (confirm('Are you sure?')) { $.ajax({ 'url': '<?= base_url() ?>' + 'ajax/ajax_remove_cart', 'type': 'POST', 'data': { 'rowid': rowid, '<?= $this->security->get_csrf_token_name() ?>': '<?= $this->security->get_csrf_hash() ?>' }, 'success': function(data) { /*---success----*/ window.location.href = ''; } }); } } jQuery(document).on('click', '.shipping_method<?= $rowid ?>', function() { // alert('abc'); jQuery('.buyButton').attr('disabled', true); jQuery('.btnMin<?= $count ?>').attr('disabled', true); jQuery('.btnAdd<?= $count ?>').attr('disabled', true); jQuery('.shipping_method<?= $rowid ?>').attr('disabled', true); jQuery('#spinner<?= $count ?>').show(); var qty = jQuery('.productQuantity<?= $count ?>').val(); //jQuery('.productQuantity<?= $count ?>').val(qty); ajax_get_subtotal<?= $count ?>(qty, function() { var province = jQuery('#shipping_province').val(); var subdistrict = jQuery('#shipping_subdistrict').val(); ajax_get_grandtotal<?= $count ?>(qty, subdistrict, province); }); }); </script> <?php $grand_total = $grand_total + $item['subtotal']; ?> <?php endforeach; ?> </form> </tbody> </table> </div> <div class="row"> <div class="col-sm-6" style="padding-bottom: 15px;"> <div class="row"> <?php if ( $this->session->userdata('customer') && $this->session->userdata('customer')['customer_type'] == 'regular' ) : ?> <div class="col-sm-12">( <p><?= ucwords(lang('you_have')) ?> <?= $current_point ?> <?= ucwords( lang('points') ) ?>. 1 <?= ucwords(lang('points')) ?> <?= ucwords( lang('can_redeem') ) ?> IDR <?= $point_rewards->conversion ?></p> </div> <?php endif; ?> <div class="col-sm-6 col-6"> <input class="form-control" type="number" id="point" placeholder="<?= ucwords( lang('point_rewards') ) ?>" <?php if ( !$this->session->userdata('customer') || $this->session->userdata('customer')['customer_type'] == 'guest' ) : ?> readonly disabled <?php endif; ?>> <p id="error_point" style="color: red"></p> </div> <div class="col-sm-6 col-6"> <a <?php if ( !$this->session->userdata('customer') || $this->session->userdata('customer')['customer_type'] == 'guest' ) : ?> readonly disabled <?php endif; ?> class="btn btn-primary btn-buy" id="redeemPoint" style="width: 150px;float: none;"><?= ucwords( lang('redeem') ) ?></a> <?php if ( $this->session->userdata('customer') && $this->session->userdata('customer')['customer_type'] == 'regular' ) : ?> <span id="spinnerPoint" style="position: absolute;"><img width="40" src="<?= base_url( 'uploads/spinner.gif' ) ?>"></span> <?php endif; ?> </div> </div> <div class="row"> <div class="col-sm-6 col-6"> <input class="form-control" type="text" id="voucher" placeholder="VOUCHER" <?php if ( !$this->session->userdata('customer') || $this->session->userdata('customer')['customer_type'] == 'guest' ) : ?> readonly disabled <?php endif; ?>> <p id="error_voucher" style="color: red"></p> </div> <div class="col-sm-6 col-6"> <a <?php if ( !$this->session->userdata('customer') || $this->session->userdata('customer')['customer_type'] == 'guest' ) : ?> readonly disabled <?php endif; ?> class="btn btn-primary btn-buy" id="redeemVoucher" style="width: 150px;float: none;"><?= ucwords( lang('redeem') ) ?></a> <?php if ( $this->session->userdata('customer') && $this->session->userdata('customer')['customer_type'] == 'regular' ) : ?> <span id="spinnerVoucher" style="position: absolute;"><img width="40" src="<?= base_url( 'uploads/spinner.gif' ) ?>"></span> <?php endif; ?> </div> <?php if ( !$this->session->userdata('customer') || $this->session->userdata('customer')['customer_type'] == 'guest' ) : ?> <div class="col-sm-12"> <p><a href="<?= base_url( 'login' ) ?>" style="text-decoration: none; font-weight: bold; color:#CAA677;"><?= ucwords( lang('signin') ) ?></a> <?= ucwords(lang('to_enjoy')) ?>.</p> </div> <?php endif; ?> </div> <input type="hidden" id="voucherprice_input"> <input type="hidden" id="pointrewards_input"> </div> <div class="col-sm-6"> <style type="text/css"> .tk_line { float: right; width: 70%; border-top: 1px solid black; } @media screen and (max-width: 768px) { .tk_line { width: 100%; } } </style> <div class="row" style="height: 25px;"> <div class="col-md-8 col-sm-6 col-6" style="text-align: right;"> <p><span><?= ucwords(lang('product_total')) ?> :</span></p> </div> <div class="col-md-4 col-sm-6 col-6" style="text-align: right;"> <p><span>IDR </span><span id="totalItemAmount"><?= number_format( $grand_total ) ?></span></p> </div> </div> <div id="voucherBlock" class="row" style="height: 25px;"> <div class="col-md-8 col-sm-6 col-6" style="text-align: right;"> <p><span>Voucher <span id="voucherdiscount"></span>:</span></p> </div> <div class="col-md-4 col-sm-6 col-6" style="text-align: right;"> <p><span>IDR </span><span id="voucherprice"><?= number_format(0) ?></span></p> </div> </div> <div id="pointrewardBlock" class="row" style="height: 25px;"> <div class="col-md-8 col-sm-6 col-6" style="text-align: right;"> <p><span><?= ucwords(lang('point_rewards')) ?> :</span></p> </div> <div class="col-md-4 col-sm-6 col-6" style="text-align: right;"> <p><span>IDR </span><span id="pointrewards"><?= number_format(0) ?></span></p> </div> </div> <div class="row" style="height: 25px;"> <div class="col-md-8 col-sm-6 col-6" style="text-align: right;"> <p><span><?= ucwords(lang('shipping_fee')) ?> :</span></p> </div> <div class="col-md-4 col-sm-6 col-6" style="text-align: right;"> <?php if ($condition_freeshipping == true) : ?> <?= ucwords(lang('free')) ?> <?php else : ?> <?php if ($no_of_indent > 0 && $no_of_instock == 0) : ?> <?php if ($total_shipping_fee == 0) : ?> <p><?= ucwords(lang('free')) ?></p> <?php else : ?> <p>TBC</p> <?php endif; ?> <?php else : ?> <p><span id="spn_totalshipping">IDR </span><span id="totalShippingFee"><?= number_format( $final_total_shipping_fee - $total_indent_shipping_fee ) ?></span></p> <?php endif; ?> <?php endif; ?> </div> </div> <div id="freeshippingBlock" class="row" style="height: 25px;"> <div class="col-md-8 col-sm-6 col-6" style="text-align: right;"> <p><span><?= ucwords(lang('free_ship')) ?> :</span></p> </div> <div class="col-md-4 col-sm-6 col-6" style="text-align: right;"> <?php if ($free_shipping_fee >= 0) : ?> <?php if (isset($min_transaction)) : ?> <?php if ($grand_total >= $min_transaction) : ?> <?php $free_shipping_fee = $free_shipping_fee; ?> <?php else : ?> <?php $free_shipping_fee = 0; ?> <?php endif; ?> <?php endif; ?> <p><span>IDR -</span><span id="totalFreeShippingFee"><?= number_format( $free_shipping_fee ) ?></span></p> <?php endif; ?> </div> </div> <?php $finalshippingfee = 0; $calculate_finalshippingfee = $final_total_shipping_fee - $free_shipping_fee; if ($calculate_finalshippingfee > 0) { $finalshippingfee = $calculate_finalshippingfee; } ?> <div class="row indentInformation" style="font-weight: bold;text-align: right;padding-top: 5px;height: 45px"> <div class="col-md-8 col-sm-6 col-6"> <p><?= ucwords(lang('downpayment')) ?> :</p> </div> <div class="col-md-4 col-sm-6 col-6" style="text-align: right;font-weight: bold;"> <p><span style="font-size:100%;">IDR <span id="indentRemaining"><?= number_format( $total_downpayment ) ?></span></p> </div> </div> <div class="row" style="height: 5px;"> <div class="col-sm-12"> <hr class="tk_line"> </div> </div> <div class="row" style="font-weight: bold;text-align: right;padding-top: 5px;height: 25px; font-size:1.2rem"> <div class="col-md-8 col-sm-6 col-6"> <br> <p><span><?= ucwords(lang('total_price')) ?> :</span></p> </div> <div class="col-md-4 col-sm-6 col-6"> <br> <p><span style="font-size:100%;">IDR <span id="grandTotal"> <?php if ($condition_freeshipping == true) : ?> <?php $finalshippingfee = 0; $total_indent_shipping_fee = 0; ?> <?php endif; ?> <?= number_format( $grand_total + $finalshippingfee - $total_indent_shipping_fee - $total_indent_amount + $total_downpayment ) ?> </span> </p> </div> </div> <p style="margin-top: 35px;margin-bottom: 50px;font-size: 15px;font-weight: bold;" class="clearfix"> <style> .btn-buy { width: 250px; float: right; margin-right: 0px; margin-top: 0px; } </style> <br> <?php $reseller_id = $this->db->select('reseller_id')->from('customers')->where('id_customers', $this->session->userdata('customer')['customer_id'])->get()->row()->reseller_id; if ($reseller_id == NULL) : ?> <button id="lanjutPembayaran" name="lanjutPembayaran" type="submit" class="btn btn-primary buyButton btn-buy"><?= ucwords( lang('payment') ) ?></button> <img style="display: none;float: right;" class="lanjutPembayaran_spinner" width="40" src="<?= base_url( 'uploads/spinner.gif' ) ?>"> <?php else : ?> <?php $get_grand_total = 0; $reseller_tier_config = $this->db->select('minimum_order')->from('resellers')->where('id_resellers', $reseller_id)->get()->row()->minimum_order; foreach ($this->session->userdata('shipping_cart') as $item) { $get_grand_total += $item['subtotal']; } if ($get_grand_total >= $reseller_tier_config) : ?> <button id="lanjutPembayaran" name="lanjutPembayaran" type="submit" class="btn btn-primary buyButton btn-buy"><?= ucwords( lang('payment') ) ?></button> <img style="display: none;float: right;" class="lanjutPembayaran_spinner" width="40" src="<?= base_url( 'uploads/spinner.gif' ) ?>"> <?php else : ?> <button readonly disabled id="" name="" type="" class="btn btn-primary buyButton btn-buy"><?= ucwords( lang('payment') ) ?></button> <img style="display: none;float: right;" class="lanjutPembayaran_spinner" width="40" src="<?= base_url( 'uploads/spinner.gif' ) ?>"> <?php endif; ?> <?php endif; ?> </p> <script> /* jQuery(document).on('click', '.buyButton', function(e){ if (!jQuery('#completeAddress').val(e)) { e.preventDefault(); jQuery('#addressMessage').html('Alamat kirim harus diisi'); jQuery('#completeAddress').focus(); } if (!jQuery('#shipping_district').val(e)) { e.preventDefault(); jQuery('#addressMessage').html('Mohon memilih Kota/Kabupaten'); jQuery('#shipping_district').focus(); } if (!jQuery('#shipping_subdistrict').val(e)) { e.preventDefault(); jQuery('#addressMessage').html('Mohon memilih Kecamatan'); jQuery('#shipping_subdistrict').focus(); } }); */ /* jQuery('#lanjutPembayaran').click(function() { jQuery('#lanjutPembayaran').hide("fast"); jQuery('.lanjutPembayaran_spinner').show("fast"); }); */ </script> </div> </div> <script> jQuery(document).ready(function() { <?php if ($contain_indent_product == 'no') : ?> jQuery('.indentInformation').hide(); <?php endif; ?> //initially hide point reward and voucher block... jQuery('#pointrewardBlock').hide(); jQuery('#voucherBlock').hide(); <?php if ($free_shipping_fee == 0) : ?> jQuery('#freeshippingBlock').hide(); <?php endif; ?> }); </script> <?php $count = 0; ?> <?php foreach ($this->session->userdata('shipping_cart') as $rowid => $item) : ?> <?php $count++; ?> <script> jQuery(document).ready(function() { jQuery('#spinner<?= $count ?>').hide(); }); function ajax_check_stock<?= $count ?>(qty) { jQuery.ajax({ 'url': '<?= base_url() ?>' + 'ajax/ajax_check_stock_shipping', 'type': 'POST', 'data': { 'qty': qty, 'warehouse_id': <?= $item['warehouse_id'] ?>, 'item_id': <?= $item['id'] ?>, 'product_id': <?= $item['product_id'] ?>, 'is_backorder': '<?= $item['is_backorder'] ?>', '<?= $this->security->get_csrf_token_name() ?>': '<?= $this->security->get_csrf_hash() ?>' }, 'success': function(data) { if (data) { /*---if stock not enough----*/ jQuery('.noStock<?= $count ?>').html(data); }; } }); } function ajax_change_shipping_fee<?= $count ?>(qty) { //check selected shipping method var selected_shipping_method_id; selected_shipping_method_id = jQuery('input[name=shipping_method<?= $rowid ?>]:checked').val(); var province = jQuery('#shipping_province').val(); var currentRequest1 = null; currentRequest1 = jQuery.ajax({ 'url': '<?= base_url() ?>' + 'ajax/ajax_change_shipping_fee', 'type': 'POST', 'data': { 'province': province, 'qty': qty, 'price': <?= $item['price'] ?>, 'rowid': '<?= $rowid ?>', 'shipping_method_ids': '<?= implode( ",", $item["shipping_method_ids"] ) ?>', 'selected_shipping_method_id': selected_shipping_method_id, 'warehouse_id': <?= $item['warehouse_id'] ?>, 'shipping_id_subdistrict': <?= $shipping->shipping_id_subdistrict ?>, 'sub_total': <?= $item['subtotal'] ?>, 'product_id': <?= $item['product_id'] ?>, 'item_id': <?= $item['id'] ?>, '<?= $this->security->get_csrf_token_name() ?>': '<?= $this->security->get_csrf_hash() ?>' }, beforeSend: function() { if (currentRequest1 != null) { currentRequest1.abort(); } }, 'success': function(data) { if (data) { jQuery('#shippingNameBlock<?= $count ?>').html(data); }; } }); } function ajax_get_subtotal<?= $count ?>(qty, grand_total) { //check selected shipping method var selected_shipping_method_id; selected_shipping_method_id = jQuery('input[name=shipping_method<?= $rowid ?>]:checked').val(); //check selected shipping method var currentRequest2 = null; currentRequest2 = jQuery.ajax({ 'url': '<?= base_url() ?>' + 'ajax/ajax_get_subtotal', 'type': 'POST', 'data': { 'qty': qty, 'price': <?= $item['price'] ?>, 'rowid': '<?= $rowid ?>', 'selected_shipping_method_id': selected_shipping_method_id, 'warehouse_id': <?= $item['warehouse_id'] ?>, 'shipping_id_subdistrict': <?= $shipping->shipping_id_subdistrict ?>, 'product_id': <?= $item['product_id'] ?>, 'item_id': <?= $item['id'] ?>, '<?= $this->security->get_csrf_token_name() ?>': '<?= $this->security->get_csrf_hash() ?>' }, beforeSend: function() { if (currentRequest2 != null) { currentRequest2.abort(); } }, 'success': function(data) { if (data) { jQuery('#subTotal<?= $count ?>').html(data); grand_total(); }; } }); } function ajax_get_grandtotal<?= $count ?>(qty, subdistrict, province) { //check selected shipping method var currentRequest3 = null; currentRequest3 = jQuery.ajax({ 'url': '<?= base_url() ?>' + 'ajax/ajax_get_grandtotal', 'type': 'POST', 'data': { 'using_ajax': true, 'province': province, 'subdistrict': subdistrict, '<?= $this->security->get_csrf_token_name() ?>': '<?= $this->security->get_csrf_hash() ?>' }, beforeSend: function() { if (currentRequest3 != null) { currentRequest3.abort(); } }, 'success': function(data) { if (data) { var total = JSON.parse(data); var indent_remaining = total.indent_remaining.toString().replace('-', ''); jQuery('#totalItemAmount').html(total.total_item_amount); jQuery('#firsttotal').html(total.total_item_amount); if (total.condition_freeshipping == true) { jQuery('#spn_totalshipping').html(''); jQuery('#totalShippingFee').html("<?= ucwords(lang('free')) ?>"); } else { jQuery('#totalShippingFee').html(total.total_shipping_fee); } jQuery('#totalFreeShippingFee').html(total.total_free_shipping_fee); jQuery('#finalshippingfee').html(total.finalshippingfee); jQuery('#grandTotal').html(total.grand_total); jQuery('#indentRemaining').html(indent_remaining); jQuery('#indentShippingFee').html(total.indent_shipping_fee); jQuery('.buyButton').attr('disabled', false); jQuery('.btnMin<?= $count ?>').attr('disabled', false); jQuery('.btnAdd<?= $count ?>').attr('disabled', false); jQuery('.shipping_method<?= $rowid ?>').attr('disabled', false); jQuery('#spinner<?= $count ?>').hide(); jQuery('#voucher').val(''); jQuery('#voucherprice_input').val(0); jQuery('#point').val(''); jQuery('#pointrewards_input').val(0); jQuery('#voucherdiscount').html('') jQuery('#voucherprice').html('0'); jQuery('#pointrewards').html('0'); }; } }); } </script> <?php endforeach; ?> <?php if ( $this->session->userdata('customer') && $this->session->userdata('customer')['customer_type'] == 'regular' ) : ?> <script> jQuery(document).ready(function() { jQuery('#spinnerVoucher').hide(); jQuery('#spinnerPoint').hide(); jQuery("#redeemVoucher").click(function() { jQuery('#spinnerVoucher').show(); var voucher = jQuery("#voucher").val(); if (voucher == '') { jQuery('#error_voucher').html('Insert Voucher First !!!'); jQuery('#spinnerVoucher').hide(); } else { var pointprice = jQuery('#pointrewards_input').val(); if (pointprice == '') { pointprice = 0; } else { pointprice = pointprice; } var id_customer = <?= $shipping->id_customers ?>; var province = jQuery('#shipping_province').val(); var subdistrict = jQuery('#shipping_subdistrict').val(); jQuery('.buyButton').attr('disabled', true); ajax_set_voucher(voucher, pointprice, id_customer, province, subdistrict); } }); jQuery("#redeemPoint").click(function() { jQuery('#spinnerPoint').show(); var point = jQuery("#point").val(); if (point == '') { jQuery('#error_point').html('Insert Point First !!!'); jQuery('#spinnerPoint').hide(); } else if (point < 0) { jQuery('#error_point').html('Wrong Format Point !!!'); jQuery('#spinnerPoint').hide(); } else { var voucherprice = jQuery('#voucherprice_input').val(); if (voucherprice == '') { voucherprice = 0; } else { voucherprice = voucherprice; } var id_customer = <?= $shipping->id_customers ?>; var province = jQuery('#shipping_province').val(); var subdistrict = jQuery('#shipping_subdistrict').val(); jQuery('.buyButton').attr('disabled', true); ajax_set_point_rewards(voucherprice, point, id_customer, province, subdistrict); } }); }); function ajax_set_voucher(voucher, pointprice, id_customer, province, subdistrict) { jQuery.ajax({ 'url': '<?= base_url() ?>' + 'ajax/ajax_set_voucher', 'type': 'POST', 'data': { 'voucher': voucher, 'pointprice': pointprice, 'id_customer': id_customer, 'province': province, 'subdistrict': subdistrict, '<?= $this->security->get_csrf_token_name() ?>': '<?= $this->security->get_csrf_hash() ?>' }, 'success': function(data) { if (data) { var total = JSON.parse(data); // jQuery('.indentInformation').show(); if (total.voucherprice_input > 0) { jQuery('#voucherBlock').show(); } if (total.voucherprice_input == 0) { jQuery('#error_voucher').html(total.alert) } else { jQuery('#error_voucher').html('') } // jQuery('#freeshippingBlock').show(); jQuery('#totalItemAmount').html(total.total_item_amount); jQuery('#voucherdiscount').html(total.voucher_discount) jQuery('#voucherprice').html(total.voucherprice); jQuery('#voucherprice_input').val(total.voucherprice_input); // plus var totalItemAmount = parseInt(jQuery("span#totalItemAmount").html().split(",").join('')); var totalShippingFee = parseInt(0); if (jQuery("span#totalShippingFee").html() != undefined) { totalShippingFee = parseInt(jQuery("span#totalShippingFee").html().split(",").join('')); } // min var voucherprice = parseInt(jQuery("span#voucherprice").html().split(",").join('').replace("-", "")); var pointrewards = parseInt(jQuery("span#pointrewards").html().split(",").join('').replace("-", "")); var totalFreeShippingFee = parseInt(jQuery("span#totalFreeShippingFee").html().split(",").join('').replace("-", "")); var indent_remaining = parseInt(jQuery('#indentRemaining').html().split(",").join('').replace("-", "")); var grand_total = (totalItemAmount + totalShippingFee) - (voucherprice + pointrewards + totalFreeShippingFee) - indent_remaining; jQuery('#grandTotal').html( formatIDR(grand_total) ); jQuery('#spinnerVoucher').hide(); jQuery('.buyButton').attr('disabled', false); }; } }); } function ajax_set_point_rewards(voucherprice, point, id_customer, province, subdistrict) { jQuery.ajax({ 'url': '<?= base_url() ?>' + 'ajax/ajax_set_point_rewards', 'type': 'POST', 'data': { 'voucherprice': voucherprice, 'point': point, 'id_customer': id_customer, 'province': province, 'subdistrict': subdistrict, '<?= $this->security->get_csrf_token_name() ?>': '<?= $this->security->get_csrf_hash() ?>' }, 'success': function(data) { if (data) { var total = JSON.parse(data); // jQuery('.indentInformation').show(); if (total.pointrewards_input > 0) { jQuery('#pointrewardBlock').show(); } // jQuery('#voucherBlock').show(); // jQuery('#freeshippingBlock').show(); jQuery('#totalItemAmount').html(total.total_item_amount); jQuery('#pointrewards').html(total.pointrewards); jQuery('#pointrewards_input').val(total.pointrewards_input); // plus var totalItemAmount = parseInt(jQuery("span#totalItemAmount").html().split(",").join('')); var totalShippingFee = parseInt(0); if (jQuery("span#totalShippingFee").html() != undefined) { totalShippingFee = parseInt(jQuery("span#totalShippingFee").html().split(",").join('')); } // min var voucherprice = parseInt(jQuery("span#voucherprice").html().split(",").join('').replace("-", "")); var pointrewards = parseInt(jQuery("span#pointrewards").html().split(",").join('').replace("-", "")); var totalFreeShippingFee = parseInt(jQuery("span#totalFreeShippingFee").html().split(",").join('').replace("-", "")); var indent_remaining = parseInt(jQuery('#indentRemaining').html().split(",").join('').replace("-", "")); var grand_total = (totalItemAmount + totalShippingFee) - (voucherprice + pointrewards + totalFreeShippingFee) - indent_remaining; jQuery('#grandTotal').html( formatIDR(grand_total) ); jQuery('#error_point').html(total.alert); jQuery('#spinnerPoint').hide(); jQuery('.buyButton').attr('disabled', false); }; } }); } </script> <?php endif; ?>