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/rabbithabit.com/public_html/application/views/admin/orders/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/rabbithabit.com/public_html/application/views/admin/orders/add_order.php
<link rel="stylesheet" href="<?= base_url('assets/admin/chosen_js/chosen.css'); ?>">
<style>
    .chosen-container, .chosen-container-single{
        width: 25% !important;
    }
    .table>tbody>tr>td>.chosen-container{
        width: 100% !important;
    }
</style>

<div class="row">
    <div class="col-sm-12">
        <?= $this->session->flashdata('success'); //to display success message ?> 
        <p>
            <a href="<?= base_url('admin/orders'); ?>">
                <i class="fa fa-arrow-left" aria-hidden="true"></i> Kembali ke daftar pesanan
            </a>
        </p><br>
    </div><!-- end class="col-sm-12" -->
</div> <!-- end row -->

<?= form_open_multipart(); ?>
    <div class="row">
        <div class="col-sm-12">
            <label>Pelanggan : </label><br>
            <select class="chosen-select select_customer" name="customer_id" required>
                <option value="0" selected disabled>Pilih Pelanggan ... </option>
                <?php foreach ($customer_marketplace as $customer):?>
                    <option value="<?= $customer->id_customers; ?>"><?= $customer->name; ?> (<?= $customer->email;?>)</option>
                <?php endforeach; ?>
            </select>

            <?php if(@$allowedCust == true) : ?>
                <span style="float:right;">
                  <?= $this->session->set_userdata('location_add_customer', 'orders'); ?>
                  <?= anchor('admin/customers/add', '<i class="fa fa-plus" aria-hidden="true"></i> TAMBAH PELANGGAN BARU'); ?>
                </span>
            <?php endif; ?>
            <?= form_error('customer_id'); ?>
        </div>
        <div class="col-sm-12"  style="margin-top: 10px;">
              <div class="detail_customer"></div>
        </div>
        <div class="col-sm-12" style="margin-top: 20px;">
            <label>Marketplace : </label><br>
            <select class="chosen-select select_marketplace" name="marketplace_id" required>
                <option value="0" selected disabled>Pilih Marketplace ... </option>
                <?php foreach ($marketplace as $marketplace_item):?>
                    <option value="<?= $marketplace_item->id; ?>"><?= $marketplace_item->name; ?></option>
                <?php endforeach; ?>
            </select>
            <?= form_error('marketplace_id'); ?>
        </div>
        <div class="col-sm-3" style="margin-top: 20px;">
            <label>Gudang : </label><br>
            <select class="form-control select_warehouse" name="warehouse_id" required>
                <option value="0" selected disabled>Pilih Gudang ... </option>
                <?php foreach ($warehouses as $warehouse):?>
                    <option value="<?= $warehouse->id; ?>"><?= $warehouse->name; ?></option>
                <?php endforeach; ?>
            </select>
            <?= form_error('warehouse_id'); ?>
        </div>
        <div class="col-sm-3" style="margin-top: 20px;">
            <label>Biaya pengiriman (Rp): </label><br>
            <p><input type="number" name="shipping_fee" required="required" class="form-control" value="0"></p>
            <!-- <p>Shipping fee akan terkakulasi otomatis dari warehouse <b>Jakarta</b> dengan shipment method <b>Reguler</b></p> -->
        </div>
    </div>

    <div class="row" >
        <div class="col-sm-12">
            <div class="">
                <table class="table table-striped" style="margin-bottom: 0px;" id="dynamic_field">
                    <thead>
                        <tr>
                            <th>Produk</th>
                            <th>Stok</th>
                            <th>Harga Sale</th>
                            <th>Harga Marketplace</th>
                            <th>Kuantitas Beli</th>
                            <th></th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php for($a=1;$a<=20;$a++): ?>
                            <?php if($a==1): ?>
                                <tr id="row<?= $a;?>">
                            <?php else: ?>
                                <tr id="row<?= $a;?>" style="display: none;">
                            <?php endif; ?>
                                <td style="width: 30%">
                                    <select class="chosen-select select_product select_product<?=$a;?>" name="id_product[]" id="<?=$a;?>">
                                        <option value="0" selected disabled>Pilih Marketplace terlebih dahulu ... </option>
                                    </select>
                                </td>
                                <td style="width: 20%">
                                    <input type="text" class="form-control stock<?=$a;?>" readonly >
                                </td>
                                <td style="width: 20%">
                                    <input type="text" class="form-control sale_price<?=$a;?>" readonly >
                                </td>
                                <td style="width: 20%">
                                    <input type="text" class="form-control marketplace_price<?=$a;?>" name="marketplace_price[]" readonly >
                                </td>
                                <td style="width: 20%;text-align: center;" class="qty<?=$a;?>">
                                    <input type="number" min="0" name="quantitas_beli[]" class="form-control qtybeli<?=$a;?>" style="text-align: center;padding: 5px;" onkeyup="check_stok('<?=$a;?>')">
                                    <div class="error<?=$a;?>"></div>		 
                                </td>
                                <td style="width: 10%;text-align: center;">
                                    <?php if($a==1): ?>
                                        <a class="btn_add<?=$a;?>" href="#" id="<?=$a;?>"><i class="fa fa-plus"></i></a>
                                    <?php else: ?>
                                        <a class="btn_add<?=$a;?>" href="#" id="<?=$a;?>"><i class="fa fa-plus" style="padding: 0px 10px;"></i></a>
                                        <a class="btn_remove<?=$a;?>" href="#" id="<?=$a;?>"><i class="fa fa-trash"></i></a>
                                    <?php endif; ?>
                                </td>
                            </tr>
                            <script>
                                $(document).ready(function() {
                                    $('.btn_add<?=$a;?>').click(function(){
                                        var id = $(this).attr("id");
                                        var id_next = parseInt(id)+1;
                                        $('#row'+id_next+'').show();
                                    });
                                    $('.btn_remove<?=$a;?>').click(function(){
                                        var id = $(this).attr("id");
                                        $(".select_product"+id+'').val("0");
                                        $(".sale_price"+id+'').val("");
                                        $(".marketplace_price"+id+'').val("");
                                        $(".qtybeli"+id+'').val("");
                                        $('#row'+id+'').hide();
                                    });
                                });
                            </script>
                        <?php endfor; ?>
                        <!-- for new request -->
                    </tbody> 
                </table>
            </div><!-- end class responsive-->
        </div><!-- end class="col-sm-12" -->
    </div> <!-- end row -->

    <div class="row">
        <div class="col-sm-6">
            <label>Catatan Admin:</label><br> 
            <?= form_textarea('admin_note', set_value('admin_note')); ?>
            <?= form_error('admin_note'); ?>
        </div>
    </div>


    <div class="row">
        <div class="col-sm-12" style="text-align: center;">
            <input type="submit" name="submit" class="btn btn-success" value="BUAT PESANAN"  id="submitform">
        </div>
    </div>
<?= form_close(); ?>

<script>
    $(document).ready(function() {
        $('.select_marketplace').change(function() { 
            var id_marketplace  = $(this).val();
            ajax_get_product_marketplace(id_marketplace); 
        });
        $('.select_product').change(function() { 
            var select_id       = $(this).attr("id");
            var id_product      = $(this).val();
            var id_marketplace  = document.getElementsByClassName("select_marketplace")[0].value;
            var id_warehouse    = document.getElementsByClassName("select_warehouse")[0].value;
            ajax_get_product_detail(select_id,id_product,id_marketplace,id_warehouse); 
        });
		        $('.select_customer').change(function(){
            var id_customers  = document.getElementsByClassName("select_customer")[0].value;

            ajax_get_address_customer_marketplace(id_customers);
        });													
    });

	function ajax_get_address_customer_marketplace(id_customer){
      $.ajax({
          'url'       : '<?php echo base_url(); ?>' + 'admin/orders' + '/ajax_get_address_customer_marketplace',
          'type'      : 'POST',
          'data'      : {
                          'id_customers' : id_customer,
                          '<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
                      },
          'success'   : function(result) {
              if (result) {
                      document.getElementsByClassName("detail_customer")[0].innerHTML= result;
              };
          }
      });
    }

    function ajax_get_product_marketplace(id_marketplace) {
        $.ajax({
            'url'       : '<?php echo base_url(); ?>' + 'admin/orders' + '/ajax_get_product_marketplace', 
            'type'      : 'POST',
            'data'      : {
                            'id_marketplace' : id_marketplace,
                            '<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
                        }, 
            'success'   : function(result) {
                if (result) { 
                    $('.select_product').html(result).trigger("chosen:updated");
                    for($a=1;$a<=20;$a++){
                        document.getElementsByClassName("sale_price"+$a+"")[0].value = "";
                        document.getElementsByClassName("marketplace_price"+$a+"")[0].value = "";
                        document.getElementsByClassName("qtybeli"+$a+"")[0].value = "";
                    }
                };
            }
        });
    }
    function ajax_get_product_detail(select_id,id_product,id_marketplace,id_warehouse){
        $.ajax({
            'url'       : '<?php echo base_url(); ?>' + 'admin/orders' + '/ajax_get_product_detail', 
            'type'      : 'POST',
            'data'      : {
                            'id_product' : id_product,
                            'id_marketplace' : id_marketplace,
                            'id_warehouse' : id_warehouse,
                            '<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
                        }, 
            'success'   : function(result) {
                if (result) {
                    var hasil = JSON.parse(result);
                    document.getElementsByClassName("sale_price"+select_id+"")[0].value = hasil.product['sale_price'];
                    document.getElementsByClassName("marketplace_price"+select_id+"")[0].value = hasil.product['price'];
                    document.getElementsByClassName("stock"+select_id+"")[0].value = hasil.product['stock'];
                };
            }
        });
    }

    
    function check_stok(id){
        var prod = document.getElementsByClassName("select_product"+id+"")[0].value;
        var qty  = document.getElementsByClassName("qtybeli"+id+"")[0].value;
        var wh   = document.getElementsByClassName("select_warehouse")[0].value;

        ajax_check_stock(prod,qty,wh,id);
    }
    
    function ajax_check_stock(prod,qty,wh,id){
      $.ajax({
          'url'       : '<?php echo base_url(); ?>' + 'admin/orders' + '/ajax_check_stock',
          'type'      : 'POST',
          'data'      : {
                          'prod' : prod,
                          'qty' : qty,
                          'wh' : wh,
                          '<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
                      },
          'success'   : function(result) {
                document.getElementsByClassName("error"+id)[0].innerHTML = result;

                for(a=1;a<=20;a++){
                    if(document.getElementsByClassName("error"+a+"")[0].innerHTML == ""){
                        document.getElementById('submitform').disabled= false;
                    }else{  
                        document.getElementById('submitform').disabled= true;
                        break;
                    }
                }
          }
      });
    }
</script>

<script src="<?= base_url('assets/admin/chosen_js/chosen.jquery.js'); ?>" type="text/javascript"></script>
<script src="<?= base_url('assets/admin/chosen_js/prism.js'); ?>" type="text/javascript" charset="utf-8"></script>
<script src="<?= base_url('assets/admin/chosen_js/init.js'); ?>" type="text/javascript" charset="utf-8"></script>

https://t.me/RX1948 - 2025