diff --git a/app/Controllers/Client.php b/app/Controllers/Client.php index a38c707..0a1ef4f 100644 --- a/app/Controllers/Client.php +++ b/app/Controllers/Client.php @@ -3,6 +3,7 @@ namespace App\Controllers; use App\Models\ClientModel; +use App\Models\VehicleModel; use App\Models\RoleModel; use App\Models\UsersModel; @@ -12,12 +13,14 @@ class Client extends BaseController public $session; protected $UsersModel; + protected $VehicleModel; public function __construct() { $this->session = session(); // Initialize session $this->UsersModel = new UsersModel(); + $this->VehicleModel = new VehicleModel(); } - + public function client_index() { if(!$this->session->has('logged_user')) { return redirect()->to(base_url()); } @@ -70,7 +73,7 @@ class Client extends BaseController 'isactive' => 1 , 'branch_id' => $this->session->get('logged_user_branch_id') ]; - // print_r($data);die; + // print_r($data);die; $client_id = $this->request->getPost('client_id'); @@ -98,6 +101,12 @@ class Client extends BaseController $data['isactive'] = 0; if ($model->update($client_id, $data)) { + $vehicle_list = $this->VehicleModel->where('client_id',$client_id)->where('isactive',1)->findAll(); + if (count($vehicle_list)) { + foreach ($vehicle_list as $key => $value) { + $this->VehicleModel->update($value['vehicle_id'], $data); + } + } session()->setFlashdata('success', 'Deleted successfully.'); $this->logger->info("Users: has been Inactivated successfully. Inactivated ID = ".$client_id); } diff --git a/app/Controllers/Jobcard.php b/app/Controllers/Jobcard.php index 0576520..8651939 100644 --- a/app/Controllers/Jobcard.php +++ b/app/Controllers/Jobcard.php @@ -1170,6 +1170,7 @@ class Jobcard extends BaseController $service1 = $ServiceModel->where('makes_id LIKE \'%"' . $makeId . '"%\'', null, false) ->where('models_id LIKE \'%"' . $modelId . '"%\'', null, false) ->where('category',1) + ->where('isactive' ,1) ->findAll(); $encodedMakeId1 = 0; @@ -1178,10 +1179,12 @@ class Jobcard extends BaseController $common_services = $ServiceModel->where('makes_id LIKE \'%"' . $encodedMakeId1 . '"%\'', null, false) ->where('models_id LIKE \'%"' . $encodedModelId1 . '"%\'', null, false) ->where('category',1) + ->where('isactive' ,1) ->findAll(); $service2 = $ServiceModel->where('category',0) - ->findAll(); + ->where('isactive' ,1) + ->findAll(); $service = array_merge($common_services, $service1, $service2); $modelName = $this->BikemodelsModel->where('model_id',$modelId)->get()->getRow()->model_name; diff --git a/app/Controllers/Service.php b/app/Controllers/Service.php index 7ce59dc..1b523b5 100644 --- a/app/Controllers/Service.php +++ b/app/Controllers/Service.php @@ -22,7 +22,7 @@ class Service extends BaseController { $ServiceModel = new ServiceModel(); - $services = $ServiceModel->where('branch_id',$this->session->get('logged_user_branch_id'))->findAll(); + $services = $ServiceModel->where('branch_id',$this->session->get('logged_user_branch_id'))->orderBy('service_name','ASC')->findAll(); foreach ($services as &$service) { // Convert JSON strings to arrays diff --git a/app/Controllers/Vehicle.php b/app/Controllers/Vehicle.php index 89ad6d3..560d9db 100644 --- a/app/Controllers/Vehicle.php +++ b/app/Controllers/Vehicle.php @@ -48,7 +48,7 @@ class Vehicle extends BaseController $client = $ClientModel->where('branch_id', $this->session->get('logged_user_branch_id'))->findAll(); $data['client']=$client; - } else if ($vehicle_id !== '0') { + } else if ($vehicle_id !== '0') { $data['page_name']="Edit vehicle"; $VehicleModel = new VehicleModel(); diff --git a/app/Models/ProductModel.php b/app/Models/ProductModel.php index f51707b..b903059 100644 --- a/app/Models/ProductModel.php +++ b/app/Models/ProductModel.php @@ -31,7 +31,7 @@ class ProductModel extends Model public function get_products($branch_id) { $this->select('products.*, manufacturer.manufacturer_name'); - $this->join('manufacturer', 'manufacturer.manufacturer_id = products.manufacturer_id'); + $this->join('manufacturer', 'manufacturer.manufacturer_id = products.manufacturer_id','left'); $this->where('products.branch_id', $branch_id); $this->orderBy('products.product_name'); return $this->findAll(); diff --git a/app/Views/bike_model_list.php b/app/Views/bike_model_list.php index 67f0806..672e630 100644 --- a/app/Views/bike_model_list.php +++ b/app/Views/bike_model_list.php @@ -115,7 +115,7 @@ data: formData, dataType: 'json', success: function(response) { - console.log(response); + // console.log(response); if (response.status == "failed") { toastr.warning(response.data, 'Warning'); }else{ @@ -124,38 +124,38 @@ $('#modelname').val(''); toastr.success(response.data, 'Success'); - $('tbody').html(''); + // $('tbody').html(''); - response.model_list.forEach(function(item) { - var row = '