/
home
/
sjslayjy
/
public_html
/
devlok
/
storage
/
framework
/
views
/
Upload File
HOME
<form action="<?php echo e(url('/user/update-order')); ?>" method="post" role="form" id="generateTokenFormEdit"> <?php echo csrf_field(); ?> <input type="hidden" name="order_id" value="<?php echo e($order->id); ?>"> <div class="container" style="width:100% !important;"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="order_from">Rake / Godown</label> <select class="form-control select2" name="order_from" id="order_from" onchange="handleTokenType(this.value)"> <option value="1" <?php echo e($order->order_from == 1 ? 'selected' : ''); ?>>Rake</option> <option value="2" <?php echo e($order->order_from == 2 ? 'selected' : ''); ?>>Godown</option> </select> </div> </div> <div class="col-md-6" id="rake_div" style="display: <?php echo e($order->order_from == 1 ? 'block' : 'none'); ?>"> <div class="form-group"> <label for="rake_point">Rake Points</label> <select class="form-control select2" name="rake_point" id="rake_point" > <option value="">Select Rake Point</option> <?php $__currentLoopData = $rake_points; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $rake_point): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($rake_point->id); ?>" <?php echo e($rake_point->id == $order->rake_point ? 'selected' : ''); ?>><?php echo e($rake_point->rake_point); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_rake_point_error" style="display: none;"></span> </div> </div> <div class="col-md-6" id="warehouse_div" style="display: <?php echo e($order->order_from == 2 ? 'block' : 'none'); ?>"> <div class="form-group"> <label for="from_warehouse_id"><?php echo e(__('messages.From')); ?> <?php echo e(__('messages.Warehouses')); ?></label> <select class="form-control select2" name="from_warehouse_id" id="from_warehouse_id" > <option value=""><?php echo e(__('messages.Select')); ?> <?php echo e(__('messages.Warehouses')); ?></option> <?php $__currentLoopData = $warehouses; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $warehouse): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($warehouse->id); ?>" <?php echo e($warehouse->id == $order->from_warehouse_id ? 'selected' : ''); ?> ><?php echo e($warehouse->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_from_warehouse_id_error" style="display: none;"></span> </div> </div> <div class="clearfix"></div> <div class="col-md-6" id="dealer_section"> <div class="form-group"> <label for="dealer_id"> Dealer Name</label> <select class="form-control select2" name="dealer_id" id="dealer_id" onchange="get_retailer(this)"> <option value=""><?php echo e(__('messages.Dealer')); ?> <?php echo e(__('messages.Select')); ?></option> <?php $__currentLoopData = $dealers; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $dealer): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($dealer->unique_id); ?>" <?php echo e($dealer->unique_id == $order->dealer_id ? 'selected' : ''); ?> ><?php echo e($dealer->name); ?> (<?php echo e($dealer->unique_id); ?>) </option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_dealer_id_error" style="display: none;"></span> </div> </div> <div class="col-md-6" id="retailer_section" > <div class="form-group"> <label for="retailer_id">Retailer Name</label> <select class="form-control select2" name="retailer_id" id="retailer_id" onchange="get_address_of_retailer(this)"> <option value=""><?php echo e(__('messages.Retailers')); ?> <?php echo e(__('messages.Select')); ?></option> <?php $__currentLoopData = $retailers; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $retailer): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($retailer->unique_code); ?>" <?php echo e($retailer->unique_code == $order->retailer_id ? 'selected' : ''); ?> ><?php echo e($retailer->name); ?>(<?php echo e($retailer->address); ?>)</option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_retailer_id_error" style="display: none;"></span> </div> </div> <div class="clearfix"></div> <div class="col-md-6"> <div class="form-group"> <label for="product_id"><?php echo e(__('messages.Product')); ?></label> <select class="form-control select2" name="product_id" id="product_id" > <option value=""><?php echo e(__('messages.Product')); ?> <?php echo e(__('messages.Select')); ?></option> <?php $__currentLoopData = $products; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $product): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($product->id); ?>" <?php echo e($product->id == $order->product_id ? 'selected' : ''); ?>><?php echo e($product->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_product_id_error" style="display: none;"></span> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="quantity">Quantity (in bags)</label> <input type="text" class="form-control" name="quantity" id="quantity" value="<?php echo e($order->quantity); ?>" placeholder="Quantity" onkeyup="checkQuantity(this.value)"> <span class="label label-danger" id="add_quantity_error" style="display: none;"></span> </div> </div> <div class="clearfix"></div> <div class="col-md-6"> <div class="form-group"> <label for="retailer_address">Retailer Address</label> <input type="text" class="form-control" name="retailer_address" id="retailer_address" value="<?php echo e($order->retailer_address); ?>"> <span class="label label-danger" id="add_retailer_address_error" style="display: none;"></span> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="phone_number">Phone Number</label> <input type="text" class="form-control" name="phone_number" id="phone_number" placeholder="phone_number" value="<?php echo e($order->phone_number); ?>"> <span class="label label-danger" id="add_phone_number_error" style="display: none;"></span> </div> </div> <div class="clearfix"></div> <div class="col-md-6"> <div class="form-group"> <label for="transporter">Transporters</label> <select class="form-control select2" name="transporter" id="transporter"> <option value="">Select Transporter</option> <?php $__currentLoopData = $transporters; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $transporter): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($transporter->id); ?>" <?php echo e($transporter->id == $order->transporter ? 'selected' : ''); ?>><?php echo e($transporter->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_transporter_error" style="display: none;"></span> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="vehicle_no">Vehicle No.</label> <div id="vehicle_no_container"> <?php $vehicleOptions = []; $selectedVehicle = $order->vehicle_no; if(isset($order->transporter) && $order->transporter) { $transporter = $transporters->where('id', $order->transporter)->first(); if($transporter && $transporter->vehicle_no) { $vehicleOptions = json_decode($transporter->vehicle_no, true); } } ?> <?php if(!empty($vehicleOptions)): ?> <select class="form-control" name="vehicle_no" id="vehicle_no"> <option value="">Select Vehicle No.</option> <?php $__currentLoopData = $vehicleOptions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $vehicle): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($vehicle); ?>" <?php echo e($selectedVehicle == $vehicle ? 'selected' : ''); ?>><?php echo e($vehicle); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <?php else: ?> <input type="text" class="form-control" name="vehicle_no" id="vehicle_no" value="<?php echo e($selectedVehicle); ?>" placeholder="Vehicle No."> <?php endif; ?> </div> <span class="label label-danger" id="add_vehicle_no_error" style="display: none;"></span> </div> </div> <div class="clearfix"></div> <div class="col-md-6"> <div class="form-group"> <label for="remark">Remark</label> <textarea name="remark" id="remark" class="form-control" rows="3"><?php echo e($order->remark); ?></textarea> <span class="label label-danger" id="add_remark_error" style="display: none;"></span> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="product_id">Order Status</label> <select class="form-control select2" name="order_status" id="order_status" > <option value="">Order Status <?php echo e(__('messages.Select')); ?></option> <option value="approved" <?php echo e($order->order_status == 'approved' ? 'selected' : ''); ?>>Approved</option> <option value="cencel" <?php echo e($order->order_status == 'cencel' ? 'selected' : ''); ?>>Cencel</option> </select> <span class="label label-danger" id="add_remark_error" style="display: none;"></span> </div> </div> </div> </div> <button type="button" id="generateTokenBtn" class="btn btn-primary generateTokenBtnEdit">Update</button> </form> <script type="text/javascript"> $('.select2').select2(); function get_address_of_retailer(t){ var retailer_id = $(t).val(); var data = {}; data.retailer_id = retailer_id; data._token = '<?php echo e(csrf_token()); ?>'; var url = window.location.origin+'/user/get-address-of-retailer'; $.ajax({ url: url, type:'post', data: data, dataType:'json', success:function(responce){ console.log(responce); if(responce.success == true){ $('#retailer_address').val(responce.retailer.address); $('#phone_number').val(responce.retailer.mobile_number); } }, error:function(error){ console.log(error); } }); } function get_retailer(t){ var dealer_id = $(t).val(); var data = {}; data.dealer_id = dealer_id; data._token = '<?php echo e(csrf_token()); ?>'; var url = window.location.origin+'/user/get-retailer'; $.ajax({ url: url, type:'post', data: data, dataType:'json', success:function(responce){ console.log(responce); if(responce.success == true){ var html = '<option value="">Select Retailer</option>'; $.each(responce.retailers, function(k,val){ html +='<option value="'+val.unique_code+'">'+val.name+'</option>'; }); $('#retailer_id').html(html); } }, error:function(error){ console.log(error); } }); } $(document).ready(function() { $('.date-picker').datepicker({ autoclose: true, todayHighlight: true }) .next().on(ace.click_event, function(){ $(this).prev().focus(); }); $('.generateTokenBtnEdit').click(function(e){ $('.loading-bg').show(); e.preventDefault(); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') } }); $.ajax({ url: $('#generateTokenFormEdit').attr('action'), method: 'POST', data: $('#generateTokenFormEdit').serialize(), success: function(data){ $('.loading-bg').hide(); if(!data.flag){ showError('add_rake_point_error',data.errors.rake_point); showError('add_from_warehouse_id_error',data.errors.from_warehouse_id); showError('add_despatch_location_error',data.errors.despatch_location); showError('add_dealer_id_error',data.errors.dealer_id); showError('add_product_company_id_error',data.errors.product_company_id); showError('add_product_id_error',data.errors.product_id); showError('add_retailer_id_error',data.errors.retailer_id); showError('add_quantity_error',data.errors.quantity); showError('add_unit_id_error',data.errors.unit_id); showError('add_remark_error',data.errors.unit_id); }else{ swal({ title: "Success!", text: data.message, type: "success" }); $('#editModalPopup').modal('toggle'); $('#dynamic-table').DataTable().draw(); } } }); }); }); function handleTokenType(id){ if(id==1){ $('#rake_div').show(); $('#warehouse_div').hide(); }else if(id==2){ $('#rake_div').hide(); $('#warehouse_div').show(); } } function handleToType(type){ $('.loading-bg').show(); if(type == 1){ $('#warehouses_section').show(); $('#retailer_section').hide(); }else if(type == 2){ $('#warehouses_section').hide(); $('#retailer_section').show(); }else if(type == 3){ $('#warehouses_section').hide(); $('#retailer_section').hide(); } $('.loading-bg').hide(); } function checkQuantity(value){ var order_from = $('#order_from option:selected').val(); if(order_from == 2){ var remaining_quantity = parseInt($('#remaining_quantity').val()); if(remaining_quantity < parseInt(value)){ ('#quantity').val(''); swal('Error','Entered Quantity ('+parseInt(value)+') should not be greater tha remaining quantity('+remaining_quantity+')','error'); } } } function showError(id,error){ if(typeof(error) === "undefined"){ $('#'+id).hide(); }else{ $('#'+id).show(); $('#'+id).text(error); } } $('#transporter').on('change', function () { let transporterId = $(this).val(); if (transporterId !== '') { $.ajax({ url: "<?php echo e(url('/user/get-transporter-vehicle')); ?>", type: "GET", data: { transporter_id: transporterId }, success: function(response) { let container = $('#vehicle_no_container'); if (response.vehicle_no) { let vehicles = []; try { vehicles = JSON.parse(response.vehicle_no); } catch(e) { vehicles = []; } if (vehicles.length > 0) { let html = '<select class="form-control" name="vehicle_no" id="vehicle_no">'; html += '<option value="">Select Vehicle No.</option>'; vehicles.forEach(function(vehicle) { html += '<option value="' + vehicle + '">' + vehicle + '</option>'; }); html += '</select>'; container.html(html); } else { container.html('<input type="text" class="form-control" name="vehicle_no" id="vehicle_no" placeholder="Vehicle No.">'); } } else { container.html('<input type="text" class="form-control" name="vehicle_no" id="vehicle_no" placeholder="Vehicle No.">'); } }, error: function() { $('#vehicle_no_container').html('<input type="text" class="form-control" name="vehicle_no" id="vehicle_no" placeholder="Vehicle No.">'); } }); } else { $('#vehicle_no_container').html('<input type="text" class="form-control" name="vehicle_no" id="vehicle_no" placeholder="Vehicle No.">'); } }); </script><?php /**PATH /home/sjslayjy/public_html/devlok/resources/views/dashboard/order/edit-order.blade.php ENDPATH**/ ?>