@if($setting['form-method'] =='native')
<div class="card">
	<div class="card-body">
@endif
		<div class="form-ajax-box">
		{!! Form::open(array('url'=>'permintaanpupuk?return='.$return, 'class'=>'form-horizontal  sximo-form validated','files' => true , 'parsley-validate'=>'','novalidate'=>' ','id'=> 'permintaanpupukFormAjax')) !!}

			<div class="toolbar-nav">	
				<div class="row">	
					
					<div class="col-md-6">
						<a href="javascript://ajax" onclick="location.reload()" class="tips btn btn-sm btn-danger  " title="{{ __('core.btn_back') }}" ><i class="fa  fa-times"></i></a>
					</div>
					<div class="col-sm-6 text-right">	
						<div class="btn-group">
							<button type="submit" class="btn btn-sm  btn-primary " name="apply"> {{ Lang::get('core.sb_apply') }} </button>
							<button type="submit" class="btn btn-sm btn-success" name="save">  {{ Lang::get('core.sb_save') }} </button>
						</div>	
					</div>	
							
				</div>
			</div>	
				<div class="row">

			
			<div class="col-md-12">
						<fieldset><legend> Permintaan Pupuk</legend>
				{!! Form::hidden('id', $row['id']) !!}					
									  <div class="form-group row  " >
										<label for="Kode Permintaan" class=" control-label col-md-4 "> Kode Permintaan </label>
										<div class="col-md-8">
										  <input  type='text' name='kode_permintaan' id='kode_permintaan' value='{{ session("uid") }}{{ time() }}' 
						     class='form-control form-control-sm ' readonly /> 
										 </div> 
										 
									  </div> 					
									  <div class="form-group row  " >
										<label for="Area" class=" control-label col-md-4 "> Area </label>
										<div class="col-md-8">
										  <select name='area' rows='5' id='area' class='select2 '   ></select> 
										 </div> 
										 
									  </div> 					
									  <div class="form-group row  " >
										<label for="Barang" class=" control-label col-md-4 "> Barang </label>
										<div class="col-md-8">
										  <select name='barang' rows='5' id='barang' class='select2 ' onchange="get_saldo($(this).val());"  ></select> 
										  <div id="saldo_pupuk"></div>
  									 <input type="text" id="saldo_pupuk_text" name="saldo_pupuk_text" style="display: none;">
										</div> 

										 
									  </div> 					
									  <div class="form-group row  " >
										<label for="Jumlah (KG/Liter)" class=" control-label col-md-4 "> Jumlah (KG/Liter) </label>
										<div class="col-md-8">
										  <input  type='text' name='jumlah' id='jumlah' onkeyup="get_jumlah()" value='{{ $row['jumlah'] }}' 
						     class='form-control form-control-sm ' /> 
										 </div> 
										 
									  </div> 					
									  <div class="form-group row  " >
										<label for="Satuan" class=" control-label col-md-4 "> Satuan </label>
										<div class="col-md-8">
										  <input  type='text' name='satuan' id='satuan' value='{{ $row['satuan'] }}' 
						     class='form-control form-control-sm ' readonly /> 
										 </div> 
										 
									  </div>
									  
									 <div class="form-group row  " >
										<label for="Satuan" class=" control-label col-md-4 "> Tgl </label>
										<div class="col-md-8">
										  <input  type='date' name='tgl_permintaan' id='tgl_permintaan' value='{{ $row['tgl_permintaan'] }}' 
						     class='form-control form-control-sm ' required /> 
										 </div> 
										 
									  </div>
									   {!! Form::hidden('status', $row['status']) !!}{!! Form::hidden('status_terima', $row['status_terima']) !!}{!! Form::hidden('tgl_diterima', $row['tgl_diterima']) !!}{!! Form::hidden('user_peminta', $row['user_peminta']) !!}{!! Form::hidden('tgl_validasi', $row['tgl_validasi']) !!}{!! Form::hidden('unit', $row['unit']) !!}</fieldset></div>									
				
			<input type="hidden" name="action_task" value="save" />				
						


			

			
		{!! Form::close() !!}
		</div>

		<div class="table-responsive">			
				<table id="permintaanpupukTable" class="display table  table-striped table-hover" cellspacing="0" width="100%">
			        <thead>
			            <tr>
			            	<th>ID</th>	
			            	
			            @if($setting['view-method'] =='expand')<th></th>@endif
			           

			            
		            <?php foreach ($tableGrid as $t) :
						if($t['view'] =='1'):
							$limited = isset($t['limited']) ? $t['limited'] :'';
							if(SiteHelpers::filterColumn($limited ))
							{
								echo '<th align="'.$t['align'].'" width="'.$t['width'].'">'.\SiteHelpers::activeLang($t['label'],(isset($t['language'])? $t['language'] : array())).'</th>';				
							} 
						endif;
					endforeach; ?>
							 <th width="30" class="text-right" > Action </th>
						</tr>

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

@if($setting['form-method'] =='native')

	</div>
</div>
@endif

@include('sximo.module.template.ajax.formjavascript')

<script type="text/javascript">
	var table;
$(document).ready(function() { 
	
		$("#area").jCombo("{!! url('permintaanpupuk/comboselect?filter=m_area_kebun:kode_area:nama_area&parent=kode_area:') !!}{!! session('fid') !!}",
		{  selected_value : '{{ $row["area"] }}' });
		
		$("#barang").jCombo("{!! url('permintaanpupuk/comboselect?filter=m_pupuk_herbisida:id:nama|kode_material:') !!}",
		{  parent:'#area',selected_value : '{{ $row["barang"] }}' });
		 
		table = $('#permintaanpupukTable').DataTable( {
	        "processing": true,
	       
	        "serverSide": true,
	        // "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
	        "ajax": {
	            "url": "{!! url('permintaanpupuk')!!}",
	            "type": "POST",
				"data": function(d){
					d['kodepermintaan'] = '{{ time() }}';
				}
	             
        	},
        	"columnDefs": [{ 
        		"targets": [0],
                "visible": false,
                orderable: false,
            	className: 'select-checkbox'
        	}],
        	"columns": [<?php echo $column;?>],
        	'order': [[1, 'asc']],
        	<?php if($access['is_excel'] ==1 ) { ?>
        	dom: 'Bfltip',
        	buttons: [
            	'copy', 'csv', 'excel', 'pdf', 'print'
        	]
        	<?php } ?>
        	
	    });
	 
				
	var form = $('#permintaanpupukFormAjax'); 
	form.parsley();
	form.submit(function(){
		
		if(form.parsley().isValid()){			
			var options = { 
				dataType:      'json', 
				beforeSubmit :  function(){
				},
				success: function(data) {
					if(data.status == 'success')
					{
						// ajaxViewClose('#{{ $pageModule }}');
						var table = $('#permintaanpupukTable').DataTable();
						table.ajax.reload();
						get_saldo($("#barang").val());
						$("#jumlah").val(0);

						notyMessage(data.message);	
						// $('#sximo-modal').modal('hide');
						// location.reload();	
					} else {
						notyMessageError(data.message);	
						return false;
					}
				}  
			}  
			$(this).ajaxSubmit(options); 
			return false;
						
		} else {
			return false;
		}		
	
	});




});

function get_saldo(id){			
			 $.ajax({
					url: "<?php echo url('permintaanpupuk/get_saldo_pupuk');?>",
					data:{id:id},
					type: "GET",
					dataType: "json",
					success: function(data){
						for (var i = 0; i < data.length; i++) {
							// if (data.saldo != "null") {
								$("#saldo_pupuk").html('<br><p class="bg-info" style="margin-top: 10px;padding: 10px;"><i class="fa fa-info-circle"></i> Saldo '+data[i].jenis+' '+data[i].nama+' : '+numberWithCommas(parseFloat(data[i].saldo)-parseFloat(data[i].keluar_sd))+' '+data[i].satuan+'</p>');
								$("#saldo_pupuk_text").val(parseFloat(data[i].saldo)-parseFloat(data[i].keluar_sd));									
								$("#satuan").val(data[i].satuan);				

							// }

						}
							
					}
				})
		}

		function get_jumlah(){
			var jml = parseFloat($("#jumlah").val());
			var saldo = parseFloat($("#saldo_pupuk_text").val());
			if (jml > saldo) {
				alert("jumlah permintaan melebihi saldo yang ada! "+saldo);
				$("#jumlah").val("");
			}
		}

		function numberWithCommas(x) {
			var num = parseFloat(x);
			var sign = num < 0 ? "-" : "";
			num = Math.abs(num);
			num = num.toFixed(2); // round to 2 digits
			var parts = num.toString().split(".");
			parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ".");
			return sign + parts.join(".");
		}

</script>		 