<?php $__env->startSection("content"); ?>
<div>
	<ol class="breadcrumb">
		<li><a href="<?php echo e(URL::route('user.home')); ?>"><?php echo trans('messages.home'); ?></a></li>
		<li><a href="<?php echo e(URL::route('stockcard.index')); ?>"><?php echo trans('messages.stock-list'); ?></a></li>
		<li class="active"><?php echo Lang::choice('messages.stock-card',2); ?></li>
		<span class="label label-danger pull-right"> <?php echo $card_action; ?> </span>
	</ol>
</div>
<?php if(Session::has('message')): ?>
<div class="alert alert-info"><?php echo trans(Session::get('message')); ?></div>
<?php endif; ?>
<?php if($errors->all()): ?>
<div class="alert alert-danger">
	<?php echo HTML::ul($errors->all()); ?>

</div>
<?php endif; ?>

<div class="row">
	<div class="col-md-12">
		<div class="table-responsive">
			<table class="table table-striped">
				<thead>
					<tr>
						<th>District</th>
						<th>STORE NAME</th>
						<th>FINANCIAL YEAR</th>
						<th>COMMODITY</th>
						<th>UNIT OF ISSUE</th>
						<th>Max Stock</th>
						<th>Min Stock</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td><?php echo \Config::get('constants.DISTRICT_NAME'); ?></td>
						<td><?php echo \Config::get('constants.FACILITY_NAME'); ?></td>
						<td><?php echo \Config::get('constants.FIN_YEAR_NAME'); ?></td>
						<td><?php echo $item->name; ?> (<?php echo $item->description; ?>)</td>
						<td><?php echo $item->metric->description; ?></td>
						<td><?php echo $item->max_level; ?></td>
						<td><?php echo $item->min_level; ?></td>
					</tr>
				</tbody>
			</table>
		</div>
	</div>
</div>

<div class="panel panel-primary">
	<div class="panel-heading ">
		<span class="glyphicon glyphicon-user"></span>
		<?php echo Lang::choice('messages.stock-card',2); ?>

	</div>
	<div class="panel-body">
		<?php echo Form::open(array('url' => 'stockcard/store', 'data-toggle' => 'validator')); ?>

		<div class="col-md-12">

			<?php if ($balance_on_hand != 0): ?>
				<div class="form-group hidden" id="opening_balanace_div">
					<?php echo Form::label('opening_balance', 'Opening Balance', array('class' => 'required')); ?>

					<?php echo Form::text('opening_balance', Input::old('opening_balance'), array('class' => 'form-control', 'rows' => '2')); ?>

				</div>

			<?php else: ?>
				<div class="form-group" id="opening_balanace_div">
					<label for="opening_balance" class="control-label">Opening Balance</label>
					<?php echo Form::text('opening_balance', Input::old('opening_balance'), array('class' => 'form-control', 'id'=>'opening_balance')); ?>

				</div>
			<?php endif; ?>

			<div class="form-group" id="barcode">
				<?php echo Form::label('barcode', 'Barcode', array('class' => 'required')); ?>

				<?php echo Form::text('barcode', Input::old('barcode'), array('class' => 'form-control', 'rows' => '2')); ?>

			</div>

			<div class="form-group">
				<?php echo Form::label('to_from', $source_destination_label, array('class'=>'control-label')); ?>

				<?php echo Form::select('to_from', array(null => '')+ $source_destination_list,
				Input::old('to_from'), array('class' => 'form-control', 'id' => 'to_from_id')); ?>

			</div>

			<div class="form-group" id="voucher_no">
				<label for="voucher_no" class="control-label">Voucher number</label>
				<?php echo Form::text('voucher_no', Input::old('voucher_no'), array('class' => 'form-control','required'=>'required')); ?>

			</div>

			<div class="form-group" id="batch_no">
				<label for="batch_no" class="control-label">Batch number</label>
				<?php echo Form::text('batch_no', Input::old('batch_no'), array('class' => 'form-control', 'id'=>'batch_no')); ?>

			</div>

			<div class="col-md-offset-2 batch_validatiton_div hidden">
				<p class="text-danger batch_validatiton"><span></span></p>
			</div>

			<div class="form-group">
				<label for="expiry_date" class="control-label">Expiry date</label>
				<div class="input-group date">
					<div class="input-group-addon">
						<i class="fa fa-calendar"></i>
					</div>
					<?php echo Form::text('expiry_date', Input::old('expiry_date'),array('class' => 'form-control standard-datepicker','required'=>'required','id'=>'expiry_date')); ?>

				</div>
				</div>

			<div class="form-group">
				<label for="transaction_date" class="control-label">Transaction Date</label>
				<div class="input-group date">
					<div class="input-group-addon">
						<i class="fa fa-calendar"></i>
					</div>
					<?php echo Form::text('transaction_date', Input::old('transaction_date'),array('class' => 'form-control standard-datepicker standard-datepicker-nofuture','required'=>'required', 'id'=>'transaction_date')); ?>

				</div>
				</div>

				<div class="form-group" id="quantity_in_div">
					<label for="quantity_in" class="control-label">Quantity in</label>
					<?php echo Form::text('quantity_in', Input::old('quantity_in'), array('class' => 'form-control', 'id'=>'quantity_in')); ?>

				</div>

				<div class="form-group" id="quantity_out_div">
					<label for="quantity_out" class="control-label">Quantity out</label>
					<?php echo Form::text('quantity_out', Input::old('quantity_out'), array('class' => 'form-control','id'=>'quantity_out')); ?>

				</div>

				<div class="form-group" id="physical_count_div">
					<label for="physical_count" class="control-label">Physical Count</label>
					<?php echo Form::text('physical_count', Input::old('physical_count'), array('class' => 'form-control','id'=>'physical_count')); ?>

				</div>

				<div class="form-group" id="losses_adjustments_div">
					<label for="losses_adjustments" class="control-label">Losses / Adjustments</label>
					<?php echo Form::text('losses_adjustments', Input::old('losses_adjustments'), array('class' => 'form-control','id'=>'losses_adjustments')); ?>

				</div>

				<div class="form-group hidden">
					<?php echo Form::label('balance_original', 'Balance original'); ?>

					<?php echo Form::text('balance_original', $balance_on_hand, array('class' => 'form-control text-right','readonly'=>'readonly')); ?>

				</div>

				<div class="form-group">
					<?php echo Form::label('balance_on_hand', 'Balance on Hand'); ?>

					<?php echo Form::text('balance_on_hand', $balance_on_hand, array('class' => 'form-control text-right','readonly'=>'readonly')); ?>

				</div>
				<div class="form-group id="discrepancy_div"">
					<?php echo Form::label('discrepancy', 'Discrepancy'); ?>

					<?php echo Form::text('discrepancy', $balance_on_hand, array('class' => 'form-control text-right','readonly'=>'readonly','id'=>'discrepancy')); ?>

				</div>

				<div class="form-group" id="remarks_div">
					<label for="remarks" class="control-label">Remarks</label>
					<?php echo Form::textarea('remarks', Input::old('remarks'), array('class' => 'form-control', 'cols' => '4', 'rows'=>'2','id'=>'remarks')); ?>

				</div>

				<div class="form-group">
					<label for="initials" class="control-label">Initials</label>
					<?php echo Form::text('initials', Input::old('initials'), array('class' => 'form-control','required'=>'required')); ?>

				</div>

				<div class="form-group">
					<label for="batch_validation_control" class="control-label hidden">Validation</label>
					<?php echo Form::hidden('batch_validation_control', Input::old('batch_validation_control'), array('class' => 'form-control','required'=>'required','id'=>'batch_validation_control')); ?>

				</div>

				<div class="form-group">
					<?php echo Form::label('action', 'Action',array('class'=>'hidden')); ?>

					<?php echo Form::hidden('action', Session::get('action'),Input::old('action'), array('class' => 'form-control')); ?>

				</div>

				<div class="form-group">
					<?php echo Form::label('redirect', 'Redirect',array('class'=>'hidden')); ?>

					<?php echo Form::hidden('redirect', 1 ,Input::old('redirect'), array('class' => 'form-control')); ?>

				</div>

				<div class="form-group actions-row">
					<?php echo Form::button("<span class='glyphicon glyphicon-save'></span> ".trans('messages.save'),
					array('class' => 'btn btn-primary', 'type' => 'submit()')); ?>

				</div>
			</div>
			<?php echo Form::close(); ?>



			<?php
			Session::put('SOURCE_URL', URL::full());?>
		</div>
	</div>

	<script>

		$(".standard-datepicker-nofuture").datepicker({
			maxDate: 0
		});
		//Date picker
		$('#datepicker').datepicker({
			autoclose: true
		})

		$("#physical_count").keyup(function() {
			if( $.isNumeric( parseInt( $("#physical_count").val())) )
			{
				$bal = 0;
				$("#balance_on_hand").val( parseInt($("#physical_count").val()) + $bal);
			}
		});

		$("#physical_count").keyup(function() {
			if( $.isNumeric( parseInt( $("#physical_count").val())) )
			{
				$("#discrepancy").val( parseInt($("#physical_count").val()) - parseInt($("#balance_original").val()));
			}
		});

		$("#losses_adjustments").keyup(function(){
			if($.isNumeric( parseInt( $ ( "#losses_adjustments").val() ) ))
			{
				$("#balance_on_hand").val( parseInt($("#balance_original").val()) + parseInt($("#losses_adjustments").val()) );
			}
		});

		$("#opening_balance").keyup(function() {
			if( $.isNumeric( parseInt( $("#opening_balance").val()))   )
			{
				$bal = 0;
				$("#balance_on_hand").val( parseInt($("#opening_balance").val()) + $bal);
			}
		});

		$("#quantity_in").keyup(function() {
			if( $.isNumeric( parseInt( $("#quantity_in").val()))   )
			{
				$("#balance_on_hand").val( parseInt($("#quantity_in").val())+parseInt($("#balance_original").val()) );
			}
		});

		$("#quantity_out").keyup(function() {
			if( $.isNumeric( parseInt( $("#quantity_out").val() ) ))
			{
				$("#balance_on_hand").val( parseInt($("#balance_original").val())-parseInt($("#quantity_out").val()) );
			}
		});

		$('#batch_no').change(function(){

			var data = {
				batch_no: $("#batch_no").val()
			};

			$.ajax({
				type: 'GET',
				url: '/stockcard/'+$("#batch_no").val()+'/validate_batch',
				data: data
			}).done(function(response) {

				if(response.isValid==false)
				{
					$(".batch_validatiton_div").removeClass('hidden');
					$(".batch_validatiton").text(response.message);

					$("#batch_validation_control").attr("required",true);
				}
				else
				{
					$(".batch_validatiton_div").addClass('hidden');
					$(".batch_validatiton").text("");
					$("#batch_validation_control").attr("required",false);
				}

			}).fail(function (jqXHR, textStatus, errorThrown) {
				//TODO handle fails on note post backs.
				console.log(textStatus + ' : ' + errorThrown);
			});
		});
	</script>
	<?php $__env->stopSection(); ?>

<?php echo $__env->make("layout", array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>