This commit is contained in:
ivan-sim
2024-07-09 09:11:15 +07:00
parent b144cbd1a9
commit 514fa323be
2 changed files with 20 additions and 2 deletions

View File

@@ -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');
}
}

View File

@@ -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']);