diff --git a/app/Controllers/EnquiryController.php b/app/Controllers/EnquiryController.php index aa5eaa2..17182fe 100644 --- a/app/Controllers/EnquiryController.php +++ b/app/Controllers/EnquiryController.php @@ -204,6 +204,14 @@ class EnquiryController extends ResourceController $previousPolicy->move($uploadPath, $previousPolicyFileName); } + //get insurer_branch_id + if(isset($data['insurer_id'])) + { + $query = $this->db->query("SELECT id FROM insurer_branch WHERE insurer_id = ? LIMIT 1", [$data['insurer_id']]); + $insurerBranchresult = $query->getRowArray(); + } + + $insertData = [ 'agent_id' => $data['agent_id'], 'name' => $data['name'], @@ -217,9 +225,17 @@ class EnquiryController extends ResourceController 'remarks' => $data['remarks'], 'manager_id' => $data['manager_id'] , 'created_by' => $data['created_by'], - 'is_data_created_by_handler' => $data['is_data_created_by_handler'] ?? 0 + 'is_data_created_by_handler' => $data['is_data_created_by_handler'] ?? 0 , + + 'assigned_to' => $data['assigned_to'] ?? 0, + 'insurer_id' => $data['insurer_id'] ?? 0, + 'insurer_branch_id'=> $insurerBranchresult['id'] ?? 0, + 'broker_id' => $data['broker_id'] ?? 1, ]; + + + $enquiryId = $this->enquiryModel->insert($insertData , true); trigger_email('enquiry_created', ['enquiry_id' => $enquiryId]); @@ -248,6 +264,13 @@ class EnquiryController extends ResourceController return $this->respond(['status' => 'failed', 'code' => 200, 'error' => 'Data Not Found'], 200); } + //get insurer_branch_id + if(isset($data['insurer_id'])) + { + $query = $this->db->query("SELECT id FROM insurer_branch WHERE insurer_id = ? LIMIT 1", [$data['insurer_id']]); + $insurerBranchresult = $query->getRowArray(); + } + $updateData = [ @@ -259,6 +282,11 @@ class EnquiryController extends ResourceController 'vehicle_type_id' => $data['vehicle_type_id'] ?? $enquiry['vehicle_type_id'], 'remarks' => $data['remarks'] ?? $enquiry['remarks'], 'updated_by' => $data['updated_by'] ?? null, + + 'assigned_to' => $data['assigned_to'] ?? $enquiry['assigned_to'], + 'insurer_id' => $data['insurer_id'] ?? $enquiry['insurer_id'], + 'insurer_branch_id'=> $insurerBranchresult['id'] ?? $enquiry['insurer_branch_id'], + 'broker_id' => $data['broker_id'] ?? $enquiry['broker_id'], ]; // File updates diff --git a/app/Controllers/SwaggerController.php b/app/Controllers/SwaggerController.php index 9a1eb0b..aba1852 100644 --- a/app/Controllers/SwaggerController.php +++ b/app/Controllers/SwaggerController.php @@ -17,7 +17,7 @@ class SwaggerController extends BaseController { header('Content-Type: application/json'); $openapi = Generator::scan([APPPATH . 'Controllers', APPPATH . 'Models']); - dd($openapi); + echo $openapi; die; echo $openapi->toJson(); } } diff --git a/app/Models/EnquiryModel.php b/app/Models/EnquiryModel.php index e7d66b7..149ff88 100644 --- a/app/Models/EnquiryModel.php +++ b/app/Models/EnquiryModel.php @@ -43,7 +43,7 @@ class EnquiryModel extends Model $data = $this->select('partner_enquiry.*, partner_enquiry.name as insured_name, VT.vehicle_type as vehicle_type, A.name as agent_name, - I.name as insurer_name, + I.name as insurer_name,I.short_name as insurer_short_name, S.name as assigned_to_name, Q.id as quotation_id, P.payment_mode,