From 1ec0d90bca10c8f7700fa5b4ecf54163eea73b74 Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Wed, 5 Feb 2025 13:22:47 +0000 Subject: [PATCH] fixes : ps --- app/Controllers/Driver.php | 3 +- app/Views/driverAttendance.php | 95 +++++++++++++++++++++---------- app/Views/includes/new_header.php | 2 +- 3 files changed, 66 insertions(+), 34 deletions(-) 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'); - + '>     + + + @@ -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