diff --git a/app/Controllers/Driver.php b/app/Controllers/Driver.php
index 0094c6e2..a3af18f5 100755
--- a/app/Controllers/Driver.php
+++ b/app/Controllers/Driver.php
@@ -152,7 +152,7 @@ class Driver extends BaseController
$data['page_driver_name'] = $this->driver_model->getDriverName($input_driver_id);
$data['invoice_info'] = $this->driver_model->getInvoiceInfo();
$data['datefordropdown'] = $input_month_year;
- $data['driver_id'] = $input_driver_id;
+ $data['gobal_driver_id'] = $input_driver_id;
$this->global['pageTitle'] = 'Driver Attendance List';
$this->loadViews("driverAttendance", $this->global, $data, NULL);
@@ -177,7 +177,6 @@ class Driver extends BaseController
if ((int)$id == 0) {
log_message('error', 'LAST DriverID : ' . $id);
$driver_details = [
-
'date' => $date,
'driver_id' =>$driver_id,
'invoice_number' =>$inv,
diff --git a/app/Views/driverAttendance.php b/app/Views/driverAttendance.php
index 1c06ada2..e3534d3c 100755
--- a/app/Views/driverAttendance.php
+++ b/app/Views/driverAttendance.php
@@ -60,7 +60,7 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
-
+
@@ -123,13 +123,16 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
= esc($record['quantity']) ?> |
= $record['isactive'] == 1 ? 'Active' : 'InActive' ?> |
-
+
'>
+
+
+
@@ -184,8 +187,8 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
-
-
+
+
@@ -204,6 +207,19 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
+
+
@@ -224,28 +240,21 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
-
@@ -286,16 +295,22 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
$("#driver_name").val("");
let urlParams = new URLSearchParams(window.location.search);
- let driver_id = urlParams.get("driver_id");
- if (driver_id !== null) { $("#driver_id").val(driver_id);}
- else { $("#driver_id").val(""); }
+ let gobal_driver_id = urlParams.get("driverId");
+ if (gobal_driver_id !== null) {
+ $("#gobal_driver_id").val(gobal_driver_id);
+ $("#driver_id").val(gobal_driver_id);
+ }
+ else {
+ $("#gobal_driver_id").val("");
+ $("#driver_id").val("");
+ }
$("#attendanceModal").on("shown.bs.modal", function (e) {
var id = $(e.relatedTarget).data('id');
- let fields = ['driver_attendance_id', 'date', 'driver_id', 'invoice_number', 'vehicle_number', 'load_type', 'salary_amount', 'food_amount','customer','quantity'];
+ let fields = ['invoice_number', 'vehicle_number', 'load_type', 'salary_amount', 'food_amount','customer','quantity'];
fields.forEach(function(field) {
$("#" + field).val("");
@@ -303,10 +318,23 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
if (id == 0) {
$('#attendanceTitle').html("Add Driver Trip");
+ $("#driver_attendance_id").val(0);
} else {
+ $("#driver_attendance_id").val(id);
var arr = $(e.relatedTarget).data('arr');
+
fields.forEach(function(field) {
$("#" + field).val(arr && arr[field] ? arr[field] : "");
+ if(field == 'date'){
+ $("#date").val(arr && arr['date']);
+ }
+ if(field == 'driver_id'){
+ $("#driver_id").val(arr && arr['driver_id']);
+ }
+ if(field == 'salary_amount' || field == 'food_amount') {
+ var ttl = parseFloat(arr['salary_amount']) + parseFloat(arr['food_amount']);
+ $('#total_amount').val(ttl.toFixed(2));
+ }
});
$('#attendanceTitle').html("Edit Driver Trip");
}
@@ -335,13 +363,13 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
return;
}
if ($('#salary_amount').val() === '') {
- alert('Please Choosen the Load Type Properly');
+ alert('Please Enter Salary Amount');
return;
}
var formData = {
- driver_attendance_id:$('#driver_attendance_id').val(),
+ driver_attendance_id:$('#driver_attendance_id').val() ? $('#driver_attendance_id').val() : 0,
date: $('#date').val(),
driver_id: $('#driver_id').val(),
invoice_number: $('#invoice_number').val(),
@@ -364,7 +392,7 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
if (response.status) {
alert(response.message);
- $('#ddwizard').modal('hide');
+ // $('#ddwizard').modal('hide');
location.reload();
} else {
alert(response.message);
@@ -445,12 +473,17 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
var type = $('#load_type').val();
if(type == 'Load'){
- var value = parseFloat(1300).toFixed(2);
+ var value = parseFloat(1300);
$('#salary_amount').val(value);
}else if(type == 'Waste Core'){
- var value = parseFloat(1050).toFixed(2);
+ var value = parseFloat(1050);
$('#salary_amount').val(value);
}
+ var sa = parseFloat($('#salary_amount').val()) || 0;
+ var fa = parseFloat($('#food_amount').val()) || 0;
+ var ttl = sa + fa;
+
+ $('#total_amount').val(ttl.toFixed(2));
}
diff --git a/app/Views/includes/new_header.php b/app/Views/includes/new_header.php
index 3cbb8fb7..13b2d163 100755
--- a/app/Views/includes/new_header.php
+++ b/app/Views/includes/new_header.php
@@ -790,6 +790,7 @@
+ Driver Details
@@ -849,7 +850,6 @@
Users
Factory Machines Details
- Driver Details
|