diff --git a/app/Controllers/ClaimController.php b/app/Controllers/ClaimController.php index 6c016a2..0981f4a 100644 --- a/app/Controllers/ClaimController.php +++ b/app/Controllers/ClaimController.php @@ -69,6 +69,7 @@ class ClaimController extends ResourceController i.short_name as insurer_short_name, pct.claim_type as claim_type_value, pa.name as agent_name, + pb.name as broker_name, tcs.claim_status as claim_status_value, pp.start_date as policy_start_date, pp.end_date as policy_end_date, @@ -76,6 +77,7 @@ class ClaimController extends ResourceController ->join('insurers i', 'i.id = pc.insurer_id', 'left') ->join('partner_claim_type_master pct', 'pct.id = pc.claim_type', 'left') ->join('partner_agent pa', 'pa.id = pc.agent_id', 'left') + ->join('partner_brokers pb', 'pb.id = pc.broker_id', 'left') ->join('ticket_claim_status tcs', 'tcs.id = pc.claim_status_id AND tcs.ticket_type = ' . self::CLAIM_TICKET_TYPE, 'left') ->join('partner_policy pp', 'pp.id = pc.policy_id', 'left') ->join('vehicle v', 'v.id = pp.vehicle_id', 'left') @@ -152,7 +154,7 @@ class ClaimController extends ResourceController } $policy = $this->PolicyModel - ->select('partner_policy.*, Q.insurer_id, E.mobile as client_mobile, E.email as client_email') + ->select('partner_policy.*, Q.insurer_id, E.mobile as client_mobile, E.email as client_email, E.broker_id') ->join('partner_quotation Q', 'Q.id = partner_policy.quotation_id AND Q.status = "Accepted"', 'left') ->join('partner_enquiry E', 'E.id = partner_policy.enquiry_id', 'left') ->where('partner_policy.policy_number', $reqData['policy_number']) @@ -177,6 +179,7 @@ class ClaimController extends ResourceController 'policy_id' => $policy['id'], 'policy_no' => $policy['policy_number'], 'insurer_id' => $policy['insurer_id'] ?? null, + 'broker_id' => $reqData['broker_id'] ?? $policy['broker_id'] ?? null, 'insured_name' => $reqData['insured_name'] ?? $policy['insured_name'] ?? null, 'mobile' => $reqData['mobile'] ?? $policy['client_mobile'] ?? null, 'mail' => $reqData['mail'] ?? $policy['client_email'] ?? null, @@ -190,6 +193,7 @@ class ClaimController extends ResourceController 'spot_surveyor_contact' => $reqData['spot_surveyor_contact'] ?? null, 'workshop_surveyor_name' => $reqData['workshop_surveyor_name'] ?? null, 'workshop_surveyor_contact'=> $reqData['workshop_surveyor_contact'] ?? null, + 'remark' => $reqData['remark'] ?? null, 'is_active' => 1, 'created_by' => $reqData['created_by'] ?? null, ]; @@ -253,6 +257,7 @@ class ClaimController extends ResourceController $allowedUpdateFields = [ 'claim_status_id', 'insurer_id', + 'broker_id', 'policy_id', 'policy_no', 'insured_name', @@ -267,6 +272,7 @@ class ClaimController extends ResourceController 'spot_surveyor_contact', 'workshop_surveyor_name', 'workshop_surveyor_contact', + 'remark', 'is_active', ]; @@ -347,6 +353,7 @@ class ClaimController extends ResourceController i.short_name as insurer_short_name, pct.claim_type as claim_type_value, pa.name as agent_name, + pb.name as broker_name, tcs.claim_status as claim_status_value, pp.start_date as policy_start_date, pp.end_date as policy_end_date, @@ -354,6 +361,7 @@ class ClaimController extends ResourceController ->join('insurers i', 'i.id = pc.insurer_id', 'left') ->join('partner_claim_type_master pct', 'pct.id = pc.claim_type', 'left') ->join('partner_agent pa', 'pa.id = pc.agent_id', 'left') + ->join('partner_brokers pb', 'pb.id = pc.broker_id', 'left') ->join('ticket_claim_status tcs', 'tcs.id = pc.claim_status_id AND tcs.ticket_type = ' . self::CLAIM_TICKET_TYPE, 'left') ->join('partner_policy pp', 'pp.id = pc.policy_id', 'left') ->join('vehicle v', 'v.id = pp.vehicle_id', 'left') diff --git a/app/Models/ClaimModel.php b/app/Models/ClaimModel.php index 73f60e4..862030e 100644 --- a/app/Models/ClaimModel.php +++ b/app/Models/ClaimModel.php @@ -16,6 +16,7 @@ class ClaimModel extends Model protected $allowedFields = [ 'claim_status_id', 'insurer_id', + 'broker_id', 'policy_id', 'policy_no', 'insured_name', @@ -31,6 +32,7 @@ class ClaimModel extends Model 'spot_surveyor_contact', 'workshop_surveyor_name', 'workshop_surveyor_contact', + 'remark', 'is_active', 'created_by', 'updated_by',