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/angkasapuraretail.com/public_html/application/views/admin/vouchers/ |
Upload File : |
<div class="row"> <div class="col-sm-12"> <p><a href="<?= base_url('admin/vouchers'); ?>"><i class="fa fa-arrow-left" aria-hidden="true"></i> Back to voucher List Page</a></p><br> <h4><?= empty($vouchers->id_vouchers) ? 'Add a new voucher' : 'Edit voucher: ' . $vouchers->voucher_code; ?></h4> <?= $this->session->flashdata('success'); //to display success message ?> <?= $this->session->flashdata('result'); //to display result message ?> </div> </div> <?= form_open(); ?> <div class="row"> <div class="col-sm-3"> <p>Voucher Name</p> </div> <div class="col-sm-9"> <p> <?php $data = array( 'name' => 'voucher_name', 'value' => $vouchers->voucher_name, 'class' => 'form-control' ); echo form_input($data); ?> <?= form_error('voucher_name'); ?></p> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Voucher Code<br> (Example: IGXQVWVP)</p> </div> <div class="col-sm-9"> <p> <?php $data = array( 'name' => 'voucher_code', 'value' => $vouchers->voucher_code, 'class' => 'form-control' ); echo form_input($data); ?> <?= form_error('voucher_code'); ?></p> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Voucher Type</p> </div> <div class="col-sm-9"> <p><strong>Normal Promo</strong>: Promo biasa. Bila memasukan kode voucher di checkout, maka ada diskon berdasarkan persentase atau amount.</p> <p><strong>Birthday Promo</strong>: Misal Promo Agustus. Promo yang hanya berlaku untuk customer yang ulang tahun di bulan agustus. <!-- <p><strong>Gender Promo</strong>: Misal Promo Cowok. Promo ini hanya berlaku untuk customer yang gender nya Cowok saja.</p> --> <p><strong>Time Promo</strong>: Misal Promo Midnight Sale. Promo ini akan berjalan ketika jam 00.00 s/d jam 02.00 saja.</p> <p><strong>Province Promo</strong>: Misal Promo Jawa Timur. Promo ini hanya berlaku untuk customer yang beralamat di Jawa Timur saja. Ia akan dapat free ongkir atau disc 10% untuk total pembayaran.</p> <p><strong>Quantity promo</strong>: Misal Promo Buy 4 Get 10%. Promo ini berlaku ketika customer beli 4 pcs produk apa saja, maka dia dapat disc 10% untuk total pembayaran.</p> <p><strong>Product Category promo</strong>: Promo ini berlaku untuk kategori produk tertentu.</p> <p><strong>Brand promo</strong>: Promo ini berlaku untuk merek tertentu.</p> <p><strong>Product promo</strong>: Promo ini berlaku untuk produk tertentu.</p> <p><strong>Sales Agent promo</strong>: Promo ini berlaku untuk sales agen tertentu.</p> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Voucher Type</p> </div> <div class="col-sm-9"> <?php $options = array( 'normal promo' => 'Normal Promo', 'birthday promo' => 'Birthday Promo', /* 'gender promo' => 'Gender Promo', */ 'time promo' => 'Time Promo', 'province promo' => 'Province Promo', 'quantity promo' => 'Quantity Promo', 'category promo' => 'Product Category Promo', 'brand promo' => 'Brand Promo', 'product promo' => 'Product Promo', 'sales agent promo' => 'Sales Agent Promo', ); echo form_dropdown('voucher_type', $options, $vouchers->voucher_type, 'class="form-control choosePromoType"'); ?> </div> </div> <div class="row birthdayPromo"> <div class="col-sm-12"> <h4>Birthday Promo<br> (Only apply for Birthday Promo)</h4> </div> </div> <div class="row birthdayPromo"> <div class="col-sm-3"> <p>Birth Month</p> </div> <div class="col-sm-9"> <?php $options = array( '' => 'Choose Birth Month...', '1' => 'January', '2' => 'February', '3' => 'March', '4' => 'April', '5' => 'May', '6' => 'June', '7' => 'July', '8' => 'August', '9' => 'September', '10' => 'October', '11' => 'November', '12' => 'December' ); echo form_dropdown('birthmonth', $options, $vouchers->birthmonth, 'class="form-control"'); ?> </div> </div> <div class="row genderPromo"> <div class="col-sm-12"> <h4>Gender Promo<br> (Only apply for Gender Promo) </h4> </div> </div> <div class="row genderPromo"> <div class="col-sm-3"> <p>Gender</p> </div> <div class="col-sm-9"> <?php $options = array( '' => 'Choose Gender...', 'male' => 'Male', 'female' => 'Female', ); echo form_dropdown('gender', $options, $vouchers->gender, 'class="form-control"'); ?> </div> </div> <div class="row timePromo"> <div class="col-sm-12"> <h4>Time Promo<br> (Only apply for Time Promo) </h4> </div> </div> <div class="row timePromo"> <div class="col-sm-3"> <p>Start Time</p> </div> <div class="col-sm-9"> <input class="datetimepicker form-control" type="text" name="promostart" value="<?= $vouchers->promostart; ?>"> </div> </div> <div class="row timePromo"> <div class="col-sm-3"> <p>End Time</p> </div> <div class="col-sm-9"> <input class="datetimepicker form-control" type="text" name="promoend" value="<?= $vouchers->promoend; ?>"> </div> </div> <div class="row provincePromo"> <div class="col-sm-12"> <h4>Province Promo<br> (Only apply for Province Promo) </h4> </div> </div> <div class="row provincePromo"> <div class="col-sm-3"> <p>Province</p> </div> <div class="col-sm-9"> <select name="provincepromo" class="form-control"> <option value="">Choose Province...</option> <?php foreach($provinces as $province) : ?> <option value="<?= $province->rajaongkir_province_id; ?>" <?php if( $vouchers->provincepromo == $province->rajaongkir_province_id) : ?> selected <?php endif; ?> > <?= ucwords($province->province); ?> </option> <?php endforeach; ?> </select> </div> </div> <div class="row quantityPromo"> <div class="col-sm-12"> <h4>Quantity Promo<br> (Only apply for Quantity Promo) </h4> </div> </div> <div class="row quantityPromo"> <div class="col-sm-3"> <p>Min Quantity</p> </div> <div class="col-sm-9"> <input class="form-control" type="text" name="quantitypromo" value="<?= $vouchers->quantitypromo; ?>" /> </div> </div> <div class="row categoryPromo"> <div class="col-sm-12"> <h4>Product Category Promo<br> (Only apply for Product Category Promo) </h4> </div> </div> <div class="row categoryPromo"> <div class="col-sm-3"> <p>Choose Product Category</p> </div> <div class="col-sm-9"> <div style="height: 200px; overflow-y: scroll; padding: 20px; border:1px solid #ccc;"> <?php foreach($parent_categories as $category) : ?> <input style="position:relative; bottom:3px; margin-right: 10px;" type="checkbox" name="category_id[]" value="<?= $category->id_categories; ?>" <?= set_checkbox('category_id[]', $category->id_categories); ?> <?php if (isset($chosen_categories)) : ?> <?php //checked item foreach ($chosen_categories as $key => $chosen_category) : ?> <?php if ($chosen_category == $category->id_categories) : ?> checked <?php endif; ?> <?php endforeach; ?> <?php endif; ?> ><?= ucfirst($category->category); ?> <br> <?php //check if this parent categories does have sub categories $this->db->select('id_categories')->from('categories')->where('parent', $category->id_categories); $count_child = $this->db->get()->num_rows(); ?> <?php if ($count_child > 0) : //this category does have childen ?> <?php //get all child categories $this->db->select('*')->from('categories')->where('parent', $category->id_categories)->order_by('priority', 'ASC'); $child_categories = $this->db->get()->result(); ?> <?php foreach ($child_categories as $child) : ?> -- <input style="position:relative; bottom:3px; margin-right: 10px; margin-left:10px;" type="checkbox" name="category_id[]" value="<?= $child->id_categories; ?>" <?= set_checkbox('category_id[]', $child->id_categories); ?> <?php if (isset($chosen_categories)) : ?> <?php //checked item foreach ($chosen_categories as $key => $chosen_category) : ?> <?php if ($chosen_category == $child->id_categories) : ?> checked <?php endif; ?> <?php endforeach; ?> <?php endif; ?> ><?= ucfirst($child->category); ?><br> <?php //check if this parent categories does have sub categories $this->db->select('id_categories')->from('categories')->where('parent', $child->id_categories); $count_grandchild = $this->db->get()->num_rows(); ?> <?php if ($count_grandchild > 0) : //this category does have childen ?> <?php //get all child categories $this->db->select('*')->from('categories')->where('parent', $child->id_categories)->order_by('priority', 'ASC'); $grandchild_categories = $this->db->get()->result(); ?> <?php foreach ($grandchild_categories as $grandchild) : ?> ------- <input style="position:relative; bottom:3px; margin-right: 10px; margin-left:10px;" type="checkbox" name="category_id[]" value="<?= $grandchild->id_categories; ?>" <?= set_checkbox('category_id[]', $grandchild->id_categories); ?> <?php if (isset($chosen_categories)) : ?> <?php //checked item foreach ($chosen_categories as $key => $chosen_category) : ?> <?php if ($chosen_category == $grandchild->id_categories) : ?> checked <?php endif; ?> <?php endforeach; ?> <?php endif; ?> > <?= ucfirst($grandchild->category); ?><br> <?php endforeach; ?> <?php endif; ?> <?php endforeach; ?> <?php endif; ?> <?php endforeach; ?> </div> <?= form_error('category_id'); ?> </div> </div> <div class="row productPromo"> <div class="col-sm-12"> <h4>Product Promo<br> (Only apply for Product Promo) </h4> </div> </div> <div class="row productPromo"> <div class="col-sm-3"> <p>Choose Product Category</p> </div> <div class="col-sm-9"> <select name="product_category_id" id="select_product_category_id" class="form-control"> <option value="">Choose category...</option> <?php foreach($parent_categories as $category) : ?> <option <?php if(isset($product_category_id)) : ?> <?php if($product_category_id == $category->id_categories) : ?> selected <?php endif; ?> <?php endif; ?> value="<?= $category->id_categories ?>"><?= ucfirst($category->category); ?></option> <?php //check if this parent category does have sub categories $this->db->select('id_categories')->from('categories')->where('parent', $category->id_categories); $count_child = $this->db->get()->num_rows(); ?> <?php if ($count_child > 0) : ?> <?php //get all child categories $this->db->select('*')->from('categories')->where('parent', $category->id_categories)->order_by('priority', 'ASC'); $child_categories = $this->db->get()->result(); ?> <?php foreach($child_categories as $child) : ?> <option <?php if(isset($product_category_id)) : ?> <?php if($product_category_id == $child->id_categories) : ?> selected <?php endif; ?> <?php endif; ?> value="<?= $child->id_categories ?>">--<?= ucfirst($child->category); ?></option> <?php endforeach; ?> <?php endif; ?> <?php endforeach; ?> </select> </div> <?= form_error('product_category_id'); ?> </div> <div class="row productPromo"> <div class="col-sm-3"> <p>Choose Product</p> </div> <div class="col-sm-9" id="productresults"> <select name="product_id" class="form-control"> <option value="">Choose product...</option> <?php if(isset($products_id)) : ?> <?php foreach ($products_id as $item) : ?> <?php //get product details $product = $this->db->select('id_products, sku, title')->from('products')->where('id_products', $item->id_product)->order_by('title', 'ASC')->get()->row(); ?> <option <?php if(isset($product_id)) : ?> <?php if($product_id == $product->id_products) : ?> selected <?php endif; ?> <?php endif; ?> value="<?= $product->id_products; ?>"><?= ucwords($product->title); ?> (SKU <?= $product->sku; ?>)</option> <?php endforeach; ?> <?php endif; ?> </select> <?= form_error('product_id'); ?> </div> </div> <div class="row brandPromo"> <div class="col-sm-3"> <p>Choose Brand</p> </div> <div class="col-sm-9"> <div style="height: 200px; overflow-y: scroll; padding: 20px; border:1px solid #ccc;"> <?php foreach($brands as $brand) : ?> <input style="position:relative; bottom:3px; margin-right: 10px;" type="checkbox" name="brand_id[]" value="<?= $brand->id_brands; ?>" <?= set_checkbox('brand_id[]', $brand->id_brands); ?> <?php if (isset($chosen_brands)) : ?> <?php //checked item foreach ($chosen_brands as $key => $chosen_brand) : ?> <?php if ($chosen_brand == $brand->id_brands) : ?> checked <?php endif; ?> <?php endforeach; ?> <?php endif; ?> > <?= ucfirst($brand->brand); ?> <?php endforeach; ?> </div> <?= form_error('category_id'); ?> </div> </div> <div class="row salesagentPromo"> <div class="col-sm-12"> <h4>Sales Agent Promo<br> (Only apply for Sales Agent Promo) </h4> </div> </div> <div class="row salesagentPromo"> <div class="col-sm-3"> <p>Sales Agent</p> </div> <div class="col-sm-9"> <select name="sales_agent_id" class="form-control"> <option value="">Choose Sales Agent...</option> <?php foreach($salesagents as $agent) : ?> <option value="<?= $agent->id; ?>" <?php if( $vouchers->sales_agent_id == $agent->id) : ?> selected <?php endif; ?> > <?= ucwords($agent->sales_name); ?> (ID: <?= $agent->employee_id; ?>) </option> <?php endforeach; ?> </select> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Voucher Quantity Ready<br> (Leave blank for unlimited. Numbers only)</p> </div> <div class="col-sm-9"> <?= form_input('qty_ready' , set_value('qty_ready', $vouchers->qty_ready), 'class="form-control"'); ?> <?= form_error('qty_ready'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Maximum Quantity per Customer<br> (Leave blank for unlimited. Numbers only)</p> </div> <div class="col-sm-9"> <?= form_input('maxqty_per_person' , set_value('maxqty_per_person', $vouchers->maxqty_per_person), 'class="form-control"'); ?> <?= form_error('maxqty_per_person'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Minimum Purchase<br> (Leave blank for unlimited. Numbers only)</p> </div> <div class="col-sm-9"> <?= form_input('min_order' , set_value('min_order', $vouchers->min_order), 'class="form-control"'); ?> <?= form_error('min_order'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Discount Type ?</p> </div> <div class="col-sm-9"> <?php $options = array( 'amount' => 'By Amount', 'percentage' => 'By Percentage (%)', /* 'free shipping' => 'Free Shipping', */ ); echo form_dropdown('discount_type', $options, $vouchers->discount_type, 'class="form-control"'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Discount Value<br> (Example: for amount: 50000, for %: 10)</p> </div> <div class="col-sm-9"> <?= form_input('discount_value' , set_value('discount_value', $vouchers->discount_value), 'class="form-control"'); ?> <?= form_error('discount_value'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Valid on weekdays or weekend ?</p> </div> <div class="col-sm-9"> <?php $options = array( 'both' => 'Both weekend and weekdays', 'weekend' => 'Weekend only', 'weekdays' => 'Weekdays only', ); echo form_dropdown('weekend', $options, $vouchers->weekend, 'class="form-control"'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Expired Date<br> (Leave blank for unlimited time)</p> </div> <div class="col-sm-9"> <?php if (empty($vouchers->expired_date)) { $trim_expired_date = ''; } else { $expired_date = $vouchers->expired_date; $trim_expired_date = date('d-m-Y',strtotime($expired_date)); } $data = array( 'name' => 'expired_date', 'value' => $trim_expired_date, 'class' => 'datepicker form-control' ); echo form_input($data); ?> <?= form_error('expired_date'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> </div> <div class="col-sm-9"> <?php if($allowed == true) : ?> <?= form_submit('submit', 'Update', 'class="btn btn-primary btn-success button-brown"'); ?> <?= anchor('admin/vouchers', 'cancel'); ?> <?php endif; ?> </div> </div> <?= form_close(); ?> <link rel="stylesheet" type="text/css" href="<?= base_url('assets/admin/css/jquery.datetimepicker.min.css'); ?>" /> <script src="<?= base_url('assets/admin/js/jquery.datetimepicker.full.min.js'); ?>"></script> <script> $(document).ready(function() { $('.datetimepicker').datetimepicker({ format:'Y-m-d H:i' }); }); $(function() { $('.birthdayPromo').hide(); $('.genderPromo').hide(); $('.birthdayPromo').hide(); $('.timePromo').hide(); $('.provincePromo').hide(); $('.quantityPromo').hide(); $('.categoryPromo').hide(); $('.brandPromo').hide(); $('.productPromo').hide(); $('.salesagentPromo').hide(); //initial state if($('.choosePromoType').val() == 'birthday promo') { $('.birthdayPromo').show(); } else { $('.birthdayPromo').hide(); } if($('.choosePromoType').val() == 'gender promo') { $('.genderPromo').show(); } else { $('.genderPromo').hide(); } if($('.choosePromoType').val() == 'time promo') { $('.timePromo').show(); } else { $('.timePromo').hide(); } if($('.choosePromoType').val() == 'province promo') { $('.provincePromo').show(); } else { $('.provincePromo').hide(); } if($('.choosePromoType').val() == 'quantity promo') { $('.quantityPromo').show(); } else { $('.quantityPromo').hide(); } if($('.choosePromoType').val() == 'category promo') { $('.categoryPromo').show(); } else { $('.categoryPromo').hide(); } if($('.choosePromoType').val() == 'brand promo') { $('.brandPromo').show(); } else { $('.brandPromo').hide(); } if($('.choosePromoType').val() == 'product promo') { $('.productPromo').show(); } else { $('.productPromo').hide(); } if($('.choosePromoType').val() == 'sales agent promo') { $('.salesagentPromo').show(); } else { $('.salesagentPromo').hide(); } //change select for category product $('.choosePromoType').change(function() { if($('.choosePromoType').val() == 'birthday promo') { $('.birthdayPromo').show(); } else { $('.birthdayPromo').hide(); } if($('.choosePromoType').val() == 'gender promo') { $('.genderPromo').show(); } else { $('.genderPromo').hide(); } if($('.choosePromoType').val() == 'time promo') { $('.timePromo').show(); } else { $('.timePromo').hide(); } if($('.choosePromoType').val() == 'province promo') { $('.provincePromo').show(); } else { $('.provincePromo').hide(); } if($('.choosePromoType').val() == 'quantity promo') { $('.quantityPromo').show(); } else { $('.quantityPromo').hide(); } if($('.choosePromoType').val() == 'category promo') { $('.categoryPromo').show(); } else { $('.categoryPromo').hide(); } if($('.choosePromoType').val() == 'brand promo') { $('.brandPromo').show(); } else { $('.brandPromo').hide(); } if($('.choosePromoType').val() == 'product promo') { $('.productPromo').show(); } else { $('.productPromo').hide(); } if($('.choosePromoType').val() == 'sales agent promo') { $('.salesagentPromo').show(); } else { $('.salesagentPromo').hide(); } }); $('#select_product_category_id').on('change', function() { const base_url = '<?= base_url(); ?>'; const controller = 'admin/vouchers/'; $.ajax({ 'url' : base_url + controller + 'ajax_get_products', 'type' : 'POST', 'data' : { 'category_id' : $(this).val(), '<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>' }, 'success' : function(data) { const container = $('#productresults'); if (data) { container.html(data); }; } }); }); }); </script>