diff --git a/app/Controllers/EndorsementController.php b/app/Controllers/EndorsementController.php index 2543786..193ac27 100644 --- a/app/Controllers/EndorsementController.php +++ b/app/Controllers/EndorsementController.php @@ -52,7 +52,8 @@ class EndorsementController extends ResourceController pp.enquiry_id, pe.reg_no, etm.endorsement_type as endorsement_type_value, - PB.name as broker_name') + PB.name as broker_name, + pm.value as payment_mode_value') ->join('insurers i', 'i.id = partner_endorsement_request.insurer_id', 'left') ->join('insurer_branch ib', 'ib.id = partner_endorsement_request.insurer_branch_id', 'left') ->join('clients c', 'c.id = partner_endorsement_request.client_id', 'left') @@ -61,6 +62,7 @@ class EndorsementController extends ResourceController ->join('partner_enquiry pe', 'pe.id = pp.enquiry_id', 'left') ->join('partner_endorsement_type_master etm', 'etm.id = partner_endorsement_request.endorsement_type', 'left') ->join('partner_brokers PB', 'PB.id = partner_endorsement_request.broker_id', 'left') + ->join('partner_payment_mode_master pm', 'pm.id = partner_endorsement_request.payment_mode_id', 'left') ->where('partner_endorsement_request.is_active', 1); // If ID is provided, fetch single record @@ -149,7 +151,7 @@ class EndorsementController extends ResourceController $policy = $this->PolicyModel ->select('partner_policy.*, - Q.insurer_id, Q.insurer_branch_id, + Q.insurer_id, Q.insurer_branch_id, Q.payment_mode_id, E.client_id, E.name as insured_name, E.mobile as client_mobile, @@ -197,6 +199,7 @@ class EndorsementController extends ResourceController 'reg_no' => $policy['reg_no'] ?? null, 'broker_id' => $policy['broker_id'] ?? null, 'insured_name' => $policy['insured_name'] ?? null, + 'payment_mode_id' => $policy['payment_mode_id'] ?? null, ]; } else { @@ -213,6 +216,7 @@ class EndorsementController extends ResourceController 'reg_no' => $reqData['reg_no'] ?? null, 'broker_id' => $reqData['broker_id'] ?? null, 'insured_name' => $reqData['insured_name'] ?? null, + 'payment_mode_id' => $reqData['payment_mode_id'] ?? null, ]; } @@ -315,6 +319,10 @@ class EndorsementController extends ResourceController $updateData['pending_days'] = $reqData['pending_days']; } + if (isset($reqData['payment_mode_id'])) { + $updateData['payment_mode_id'] = $reqData['payment_mode_id']; + } + // Always update file (either old or new) $updateData['endorsement_file_name'] = $uploadedCompletionFile;