MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //home/cafsindia/allyindian_com/sbltt/application/views/maintenance/form.php
<?php
	echo form_open('maintenance/save/' . $maintenance->maintenance_id,array('id'=>'maintenance_form','class'=>'form-inline'));
?>
<fieldset id="FundBasicInfo">  
	<div class="form-group">
		<?php echo form_label("In Date", 'maintenance_date', array('class' => 'control-label required')); ?>
		<?php
			$maintenance_date = "";
			if($maintenance->maintenance_date){
				$maintenance_date = date('d-m-Y',strtotime($maintenance->maintenance_date));
			}
			echo form_input(array(
				'name' => 'maintenance_date',
				  'id' => 'maintenance_date',
				'class' => 'form-control input-sm datepicker',
				'value' => $maintenance_date)
			);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Select Vehicle", 'referral_type', array('class' => 'required')); ?>
		<?php
			echo form_dropdown(array(
					'name' => 'vehicle_id',
					'id' => 'vehicle_id',
					'class' => 'form-control input-sm'), $vehicle_list, $maintenance->vehicle_id);
		?>
	</div>	
	<div class="form-group">
		<?php echo form_label("Maintenance Type", 'maintenance_type', array('class' => 'required')); ?>
		<?php
			$maintenance_type = array('' => '--Select Maintenance Type--','1' => 'Break Down','2' => 'General Service');
			echo form_dropdown(array(
					'name' => 'maintenance_type',
					'id' => 'maintenance_type',
					'class' => 'form-control input-sm'), $maintenance_type, $maintenance->maintenance_type);
		?>
	</div>	
	<div class="form-group">
		<?php echo form_label("Select service center", 'service_center', array('class' => 'required')); ?>
		<?php
			echo form_dropdown(array(
					'name' => 'service_center',
					'id' => 'service_center',
					'class' => 'form-control input-sm'), $service_center_list, $maintenance->service_center);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Check list status", 'check_list', array('class' => 'control-label required')); ?>
		<?php
			$check_list = array('' => '--Select Check list status--','1' => 'Reviewed','2' => 'Not Reviewed');
			echo form_dropdown(array(
					'name' => 'check_list',
					'id' => 'check_list',
					'class' => 'form-control input-sm'), $check_list, $maintenance->check_list);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Spare Wheel", 'spare_weel', array('class' => 'control-label required')); ?>
		<?php
			$spare_weel = array('' => '--Select Spare Wheel status--','Yes' => 'Yes','No' => 'No');
			echo form_dropdown(array(
					'name' => 'spare_weel',
					'id' => 'spare_weel',
					'class' => 'form-control input-sm'), $spare_weel, $maintenance->spare_weel);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Odometer Reading", 'odometer_reading', array('class' => 'required')); ?>
		<?php
		echo form_input(array(
			'name' => 'odometer_reading',
			'id' => 'odometer_reading',
			'class' => 'form-control input-sm number',
			'value' => $maintenance->odometer_reading)
		);
		?>
	</div>	
	<div class="form-group">
		<?php echo form_label("Diesel Level", 'diesel_level', array('class' => '')); ?>
		<?php
		echo form_input(array(
			'name' => 'diesel_level',
			'id' => 'diesel_level',
			'class' => 'form-control input-sm number',
			'value' => $maintenance->diesel_level)
		);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Select Diver", 'spare_weel', array('class' => 'control-label required')); ?>
		<?php
			echo form_dropdown(array(
					'name' => 'driver_id',
					'id' => 'driver_id',
					'class' => 'form-control input-sm'), $driver_list, $maintenance->driver_id);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Driver Name", 'driver_name', array('class' => 'required')); ?>
		<?php
		echo form_input(array(
			'name' => 'driver_name',
			'id' => 'driver_name',
			'class' => 'form-control input-sm',
			'value' => $maintenance->driver_name)
		);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Driver Mobile#", 'driver_number', array('class' => 'required')); ?>
		<?php
		echo form_input(array(
			'name' => 'driver_number',
			'id' => 'driver_number',
			'class' => 'form-control input-sm number',
			'value' => $maintenance->driver_number)
		);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Approx Delivery Date", 'delivery_date', array('class' => 'control-label required')); ?>
		<?php
			$delivery_date = "";
			if($maintenance->delivery_date){
				$delivery_date = date('d-m-Y',strtotime($maintenance->delivery_date));
			}
			
			echo form_input(array(
				'name' => 'delivery_date',
				  'id' => 'delivery_date',
				'class' => 'form-control input-sm datepicker',
				'value' => $delivery_date)
			);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Approx Amount", 'delivery_amount', array('class' => 'required')); ?>
		<?php
		echo form_input(array(
			'name' => 'delivery_amount',
			'id' => 'delivery_amount',
			'class' => 'form-control input-sm number',
			'value' => $maintenance->delivery_amount)
		);
		?>
	</div>
	<div class="form-group">
		<?php echo form_label("Insurance Claim", 'insurance_claim', array('class' => 'control-label required')); ?>
		<?php
			$insurance_claim = array('' => '--Select Insurance Claim--','Yes' => 'Yes','No' => 'No');
			echo form_dropdown(array(
					'name' => 'insurance_claim',
					'id' => 'insurance_claim',
					'class' => 'form-control input-sm'), $insurance_claim, $maintenance->insurance_claim);
		?>
	</div>
	<div class="form-group">
		<textarea  placeholder="Service Remarks" name="service_remarks" id="service_remarks" class="form-control" rows="4" ><?php echo $maintenance->service_remarks; ?></textarea>
	</div>
	<div class="form-group">
		<textarea  placeholder="Maintenance Remarks" name="maintenance_remarks" id="maintenance_remarks" class="form-control" rows="4"><?php echo $maintenance->maintenance_remarks; ?></textarea>
	</div>
	<div class="form-group">
		<?php
			echo form_input(
				array(
					'name'=>'maintenance_id',
					'id'=>'maintenance_id',
					'type'=>'Hidden',
					'class'=>'form-control input-sm',
					'value'=>$maintenance->maintenance_id
				)
			);
		?>
	</div>
</fieldset>
<?php echo form_close(); ?>
<script type="text/javascript">
	$(document).ready(function()
	{
		$(function () {
			$(".datepicker").datetimepicker({
				format: 'DD-MM-YYYY'
			});
		});
		
        $(".number").bind('keyup', function(e) {
            this.value = this.value.replace(/[^0-9_.]/g,'');
        });

        /*========= Allow text validation =========*/
        $(".alpha").on("keydown", function(event){
            var arr = [8,9,16,17,20,32,35,36,37,38,39,40,45,46];
				for(var i = 65; i <= 90; i++){
				arr.push(i);
			}
			if(jQuery.inArray(event.which, arr) === -1){
			event.preventDefault();
			}
        });
		
		$("#driver_id").on('change',function(){
			var driver_id = $("#driver_id").val();
			if(driver_id === ""){
				alert("Please select driver");
				return false;
			}else
			if(driver_id === "0"){
				$("#driver_name").val("");
				$("#driver_number").val("");
				return false;
			}else{
				get_driver_info(driver_id);
				
			}
		});
		function get_driver_info(driver_id){
			$('#vch_info tr:last').remove();
			$.ajax({
				type: "POST",
				url: '<?php echo site_url($controller_name . "/get_driver_info"); ?>',
				data: {driver_id:driver_id},
				success: function(data) {
					var rslt = JSON.parse(data);
					for(i = 0; i < rslt.driver_data.length; i++) {
						driver_id     = rslt.driver_data[i].driver_id;
						first_name    = rslt.driver_data[i].first_name;
						phone_number  = rslt.driver_data[i].phone_number;
						$("#driver_id").val(driver_id);
						$("#driver_name").val(first_name);
						$("#driver_number").val(phone_number);
					}
				},
			});
		}
        $('#maintenance_form').validate($.extend({
            submitHandler: function (form){
              $('#submit').attr('disabled','disabled');
                $(form).ajaxSubmit({
                    success: function (response){
                        dialog_support.hide();
                        table_support.handle_submit('<?php echo site_url($controller_name); ?>', response);
                        table_support.refresh();
                    },
                    dataType: 'json'
                });
            },
            rules:{
				maintenance_date: "required",   
				vehicle_id: "required",   
				maintenance_type: "required",   
				service_center: "required",   
				check_list: "required",   
				spare_weel: "required",   
				odometer_reading: "required",     
				driver_id: "required",   
				driver_name: "required",   
				driver_number: "required",   
				delivery_date: "required",   
				delivery_amount: "required",   
				service_remarks: "required",   
				insurance_claim: "required",   
			}
        }));
	});
</script>