diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 7e2c641..4ade84d 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -117,6 +117,8 @@ $routes->group('api', ['filter' => 'appSignature'], function ($routes) { $routes->post('policy/uploadPolicyFile', 'PolicyController::uploadPolicyFile'); $routes->get("policy/searchThePolicies", "PolicyController::searchThePolicies"); $routes->post('policy/calculateCommissionRequest', 'PolicyController::calculateCommissionRequest'); + $routes->get("policy/vehicleTypeMaster", "PolicyController::vehicleTypeMaster"); + $routes->get("policy/fuelTypeMaster", "PolicyController::fuelTypeMaster"); //claims diff --git a/app/Controllers/PolicyController.php b/app/Controllers/PolicyController.php index 36839ad..a5e487e 100644 --- a/app/Controllers/PolicyController.php +++ b/app/Controllers/PolicyController.php @@ -64,7 +64,7 @@ class PolicyController extends ResourceController protected $fuelType = [ 'Petrol' => 'Petrol','Diesel' => 'Diesel','CNG' => 'CNG','LPG' => 'LPG', - ] + ]; public function __construct() { @@ -91,8 +91,12 @@ class PolicyController extends ResourceController public function findPolicy() { try { + $id = $this->request->getGet('id'); - $record = $this->PolicyModel->find($id); + $record = $this->PolicyModel->select('partner_policy.* , ipti.insurance_plan_type,') + ->join('partner_quotation pq', 'pq.id = partner_policy.quotation_id', 'left') + ->join('partner_insurance_plan_type_master ipti', 'ipti.id = pq.insurance_plan_type_id', 'left') + ->find($id); $record['issued_date'] = format_date_for_client($record['issued_date']); $record['start_date'] = format_date_for_client($record['start_date']); @@ -1127,6 +1131,29 @@ class PolicyController extends ResourceController } } + public function vehicleTypeMaster() + { + // Get only values & make unique + $vehicleTypes = array_values(array_unique($this->tier1VehicleTypeMap)); + + return $this->respond([ + 'status' => 'success', + 'data' => $vehicleTypes + ], 200); + } + + public function fuelTypeMaster() + { + $fuelTypes = array_values(array_unique($this->fuelType)); + + return $this->respond([ + 'status' => 'success', + 'data' => $fuelTypes + ], 200); + } + + +