From bef6ff6f1a9dd722ff81c6f63548c77401c50ca3 Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Thu, 6 Feb 2025 05:31:28 +0000 Subject: [PATCH 1/3] gowtham raised issues fixes --- app/Controllers/Driver.php | 74 +++++++++---------------------- app/Models/Driver_model.php | 1 + app/Views/driverAttendance.php | 51 +++++++++++---------- app/Views/driverListing.php | 3 +- app/Views/includes/new_header.php | 3 +- 5 files changed, 52 insertions(+), 80 deletions(-) diff --git a/app/Controllers/Driver.php b/app/Controllers/Driver.php index a3af18f5..4d4e484a 100755 --- a/app/Controllers/Driver.php +++ b/app/Controllers/Driver.php @@ -51,7 +51,7 @@ class Driver extends BaseController $this->driver_model->useDriverTable()->insert($driver_details); $insertedId = $this->driver_model->insertID(); if ($insertedId > 0) { - $data = ['status' => true, 'message' => 'Successfully created driver details']; + $data = ['status' => true, 'message' => 'Driver details created successfully.']; } } else { $driver_details = [ @@ -63,7 +63,7 @@ class Driver extends BaseController $this->driver_model->useDriverTable()->update($id, $driver_details); if ($this->driver_model->affectedRows() > 0) { - $data = ['status' => true, 'message' => 'Successfully updated driver details']; + $data = ['status' => true, 'message' => "Driver details updated successfully."]; } } @@ -82,10 +82,10 @@ class Driver extends BaseController $this->driver_model->useDriverTable()->update($driverId, $data); if ($this->driver_model->affectedRows() > 0) { // $data = ['status' => true, 'message' => 'Successfully updated driver details']; - $message = 'Successfully Updated Driver details'; + $message = "Driver details deleted successfully."; } }else{ - $message = "Driver details Not Avalable"; + $message = "Driver details not available."; } $this->session->setFlashdata('success', $message); return redirect()->route('DriverListing'); @@ -102,9 +102,9 @@ class Driver extends BaseController if(!empty($driverId)){ $data = ['isactive' => 0,'updated_by' => $this->session->get('userId')]; $this->driver_model->useDriverTable()->update($driverId, $data); - $message = ($this->driver_model->affectedRows() > 0) ? "Driver Deleted Successfully." : "Driver already Deleted States"; + $message = ($this->driver_model->affectedRows() > 0) ? "Driver deleted successfully." : "Driver already deleted."; }else{ - $message = "Driver details Not Avalable"; + $message = "Driver details not available."; } $this->session->setFlashdata('success', $message); return redirect()->route('DriverListing'); @@ -133,14 +133,10 @@ class Driver extends BaseController } public function loadDriverAttendance() - { - + { - - // $input_driver_id = $this->request->getGet('driverId') ? $this->request->getGet('driverId') : ''; - $input_driver_id = $this->request->getPost('driver_id') ? $this->request->getPost('driver_id') : $this->request->getGet('driverId'); - // echo($input_driver_id); - $input_month_year = $this->request->getPost('monthyear') ? $this->request->getPost('monthyear') : date('M-Y'); + $input_driver_id = $this->request->getPost('gobal_driver_id') ? $this->request->getPost('gobal_driver_id') : $this->request->getGet('gobal_driver_id'); + $input_month_year = $this->request->getPost('month_year') ? $this->request->getPost('month_year') : $this->request->getGet('month_year'); list($month, $year) = explode('-', $input_month_year); $month_in_number = get_date_time_dynamical_format('M','m',"$month");// refer helper @@ -189,7 +185,7 @@ class Driver extends BaseController $this->driver_model->useDriverAttendanceTable()->insert($driver_details); $insertedId = $this->driver_model->insertID(); if ($insertedId > 0) { - $data = ['status' => true, 'message' => 'Successfully created driver Trip details']; + $data = ['status' => true, 'message' => 'Driver trip details created successfully.']; } } else { $driver_details = [ @@ -207,7 +203,7 @@ class Driver extends BaseController $this->driver_model->useDriverAttendanceTable()->update($id, $driver_details); if ($this->driver_model->affectedRows() > 0) { - $data = ['status' => true, 'message' => 'Successfully updated driver Trip details']; + $data = ['status' => true, 'message' => 'Driver trip details updated successfully.']; } } @@ -215,55 +211,28 @@ class Driver extends BaseController return $this->response->setJSON($data); } - /** - * reactive the driver Attendance details isactive - 0 into 1 - */ - public function reActivateDriverAttendance(){ - - $driverAttendanceId = $_GET['driverAttendanceId']; - $driverId = $_GET['driverId']; - if(!empty($driverAttendanceId)){ - $data = ['isactive' => 1,'updated_by' => $this->session->get('userId')]; - $this->driver_model->useDriverAttendanceTable()->update($driverAttendanceId, $data); - if ($this->driver_model->affectedRows() > 0) { - // $data = ['status' => true, 'message' => 'Successfully updated Driver Trip details']; - $message = 'Successfully Updated Driver Trip details'; - } - }else{ - $message = "Driver Trip details Not Avalable"; - } - - - $this->session->setFlashdata('success', $message); - return redirect()->to(current_url()); - // return redirect()->route('loadDriverAttendance'); - // return redirect()->to(base_url('loadDriverAttendance?driverId=' . $driverId)); - - } - /** * delete the driver Attendance details */ function deleteDriverAttendance() { - $driverId = $this->request->getGet('driverId') ? $this->request->getGet('driverId') : ''; + $driverId = $this->request->getGet('gobal_driver_id') ? $this->request->getGet('gobal_driver_id') : ''; $driverAttendanceId = $this->request->getGet('driverAttendanceId') ? $this->request->getGet('driverAttendanceId') : ''; - // echo "*****"; - // echo $driverAttendanceId."**"; - // echo "-------------"; - // die; + $monthyear = $this->request->getGet('month_year') ?? date('M-Y'); + if(!empty($driverAttendanceId)){ $data = ['isactive' => 0,'updated_by' => $this->session->get('userId')]; $this->driver_model->useDriverAttendanceTable()->update($driverAttendanceId, $data); - $message = ($this->driver_model->affectedRows() > 0) ? "Driver Trip Deleted Successfully." : "Driver Trip already Deleted States"; + $message = ($this->driver_model->affectedRows() > 0) ? "Driver trip deleted successfully." : "Driver trip already deleted."; }else{ - $message = "Driver Trip details Not Avalable"; + $message = "Driver trip details not available."; } $this->session->setFlashdata('success', $message); // return redirect()->to(current_url()); - return redirect()->route('loadDriverAttendance'); - // return redirect()->to(base_url('loadDriverAttendance?driverId=' . $driverId)); + // return redirect()->route('loadDriverAttendance'); + return redirect()->to(base_url('loadDriverAttendance?gobal_driver_id=' . $driverId . '&month_year=' . $monthyear)); + } @@ -273,7 +242,4 @@ class Driver extends BaseController $results = $this->driver_model->gatheredCustAndQty($invoice); return $this->response->setJSON($results); } - - - -} +} \ No newline at end of file diff --git a/app/Models/Driver_model.php b/app/Models/Driver_model.php index 75a801ec..bdede21d 100755 --- a/app/Models/Driver_model.php +++ b/app/Models/Driver_model.php @@ -57,6 +57,7 @@ class Driver_model extends Model ->join('ip_clients', 'ip_clients.client_id = ip_invoices.client_id', 'left') ->where($this->table.'.date BETWEEN "'.$from.'" AND "'.$to.'"') ->where($this->table . '.driver_id', $driver_id) + ->where($this->table . '.isactive', 1) ->findAll(); } diff --git a/app/Views/driverAttendance.php b/app/Views/driverAttendance.php index e3534d3c..e5524b3f 100755 --- a/app/Views/driverAttendance.php +++ b/app/Views/driverAttendance.php @@ -55,11 +55,11 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
-
+
- +
@@ -88,13 +88,12 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y'); Driver Name Date Invoice Number + Customer + Quantity Vehicle Number Salary Amount Food Amount Load Type - Customer - Quantity - Status Action @@ -115,28 +114,23 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y'); + + - - - - - - + '>     + + + +     - - - - + + @@ -224,7 +218,7 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
- +
@@ -275,7 +269,7 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y'); +