diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 36160258..76d1eeef 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -24,6 +24,7 @@ use Modules\Internal\Services\MemberEnrollmentService; use Illuminate\Support\Facades\DB; use Dompdf\Dompdf; use Dompdf\Options; +use PDF; class CorporateMemberController extends Controller { @@ -403,4 +404,22 @@ class CorporateMemberController extends Controller return response($pdf->output(), 200, $headers); } + public function viewECard($corporate_id, $member_id){ + $member = Member::with([ + 'currentPlan', + 'currentPolicy', + 'currentCorporate', + 'currentCorporate.files', + // 'currentPlan.corporateBenefits.benefit' + ])->find($member_id); + + if ($member->currentCorporate->id == 5){ // Vale + $pdf = PDF::loadView('pdf.ecard', compact('member'))->setPaper('A5', 'portrait'); + } else { + $pdf = PDF::loadView('pdf.ecard-lms', compact('member'))->setPaper('A5', 'portrait'); + } + return $pdf->download('Ecard - '.$member->full_name.'.pdf'); + + } + } diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php index b529bbe3..bf4635c0 100644 --- a/Modules/Client/Routes/api.php +++ b/Modules/Client/Routes/api.php @@ -4,7 +4,6 @@ use Modules\Client\Http\Controllers\Api\AuthController; use Modules\Client\Http\Controllers\Api\CorporateDivisionController; use Modules\Client\Http\Controllers\Api\CorporateManageController; use Modules\Client\Http\Controllers\Api\CorporateMemberController; -use Modules\Internal\Http\Controllers\Api\CorporateMemberController as CorporateMemberInternalController; use Modules\Client\Http\Controllers\Api\CorporateCurrentController; use Modules\Client\Http\Controllers\Api\MemberController; use Modules\Client\Http\Controllers\Api\CorporatePolicyController; @@ -79,7 +78,7 @@ Route::prefix('client')->group(function () { Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']); Route::get('download-ecard/{member_id}', [CorporateMemberController::class, 'downloadEcard']); - Route::get('view_card/{member_id}', [CorporateMemberInternalController::class, 'viewECard']); + Route::get('view_card/{member_id}', [CorporateMemberController::class, 'viewECard']); }); Route::get('claims/{id}', [ClaimController::class, 'show']);