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>