diff --git a/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php b/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php index 63189b87..a347a99b 100644 --- a/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php +++ b/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php @@ -101,6 +101,7 @@ class RequestLogController extends Controller }) ->select( 'request_logs.id', + 'request_logs.member_id', 'request_logs.final_log', 'request_logs.code', 'members.name as full_name', @@ -286,7 +287,69 @@ class RequestLogController extends Controller public function downlodLog($request_log_id) { - $data = ['key' => $request_log_id]; + $dataRequestLog = DB::table('request_logs') + ->where('request_logs.id', '=', $request_log_id) + ->first(); + $dataMember = DB::table('members') + ->where('members.id', '=', $dataRequestLog->member_id) + ->select( + 'members.principal_id', + 'members.name', + 'members.birth_date', + 'members.member_id', + 'members.gender', + DB::raw(' + (Select persons.nik FROM persons WHERE persons.id = members.person_id LIMIT 1) AS nik + '), + DB::raw(' + "Link Sehat" AS penjamin + '), + DB::raw(' + (Select corporates.name FROM corporates + INNER JOIN corporate_employees ON corporate_employees.corporate_id = corporates.id + WHERE corporate_employees.member_id = members.id LIMIT 1) AS nama_perusahaan + '), + DB::raw(' + (Select member_policies.policy_id FROM member_policies WHERE member_policies.member_id = members.member_id LIMIT 1) AS no_polis + '), + DB::raw(' + (Select member_policies.status FROM member_policies WHERE member_policies.member_id = members.member_id LIMIT 1) AS status_polis + '), + DB::raw(' + (Select plans.code FROM member_plans + INNER JOIN plans ON plans.id = member_plans.plan_id + WHERE member_plans.member_id = members.id LIMIT 1) AS code_plan + '), + DB::raw(' + (Select plans.limit_rules FROM member_plans + INNER JOIN plans ON plans.id = member_plans.plan_id + WHERE member_plans.member_id = members.id LIMIT 1) AS limit_rules + '), + DB::raw(' + "IDR" AS mata_uang + '), + 'members.members_effective_date AS mulai', + 'members.members_expire_date AS akhir' + ) + ->first(); + $data['namaKaryawan'] = ''; + if($dataMember->principal_id) + { + $dataNamaKaryawan = DB::table('members') + ->where('members.member_id', '=', $dataMember->principal_id) + ->select('members.name') + ->limit(1) + ->first(); + $data['namaKaryawan'] = $dataNamaKaryawan->name; + } + else{ + $data['namaKaryawan'] = $dataMember->name; + } + + $data['dataMember'] = $dataMember; + + $data['request_logs'] = $dataRequestLog; + $pdf = new Dompdf(); $options = new Options(); diff --git a/resources/views/pdf/req_log_page_1.blade.php b/resources/views/pdf/req_log_page_1.blade.php index 37dc64b8..768e27dd 100644 --- a/resources/views/pdf/req_log_page_1.blade.php +++ b/resources/views/pdf/req_log_page_1.blade.php @@ -148,18 +148,18 @@ No. Klaim : - + {{$request_logs->code}} Tanggal : - + {{ \Carbon\Carbon::parse($request_logs->submission_date)->format('d M Y') }} Kepada : - + {{ $dataMember->name }} Plan Polis : - + {{ $dataMember->code_plan }}
@@ -172,58 +172,58 @@ Jenis Surat Jaminan : - : SURAT JAMINAN AWAL + SURAT JAMINAN AWAL Penjamin : - + {{ $dataMember->penjamin }} Nama Peserta : - + {{ $dataMember->name }} Nama Perusahaan : - + {{ $dataMember->nama_perusahaan }} - Nama karayawan + Nama Karyawan : - + {{ $namaKaryawan }} No. Polis : - + {{ $dataMember->code_plan }} Tanggal Lahir : - + {{ \Carbon\Carbon::parse($dataMember->birth_date)->format('d M Y') }} Produk : - + {{ $dataMember->no_polis }} Jenis Kelamin : - + {{ $dataMember->gender == 'male' ? 'Laki-Laki' : 'Perempuan' }} Tipe : - + {{ $dataMember->limit_rules == '999999999' ? 'As Charge' : 'Max Amount, Rp '.number_format($dataMember->limit_rules, 2, ',', '.') }} Member ID : - + {{ $dataMember->member_id }} Status Polis : - + {{ $dataMember->status_polis == 'active' ? 'Aktif' : 'Tidak Aktif' }} Identitas Peserta : - + {{ $dataMember->nik }} Tanggal Mulai Akhir : - + {{ \Carbon\Carbon::parse($dataMember->mulai)->format('d M Y') }} - {{ \Carbon\Carbon::parse($dataMember->akhir)->format('d M Y') }} Hak Kamar Pasien @@ -231,7 +231,7 @@ Mata Uang : - + {{ $dataMember->mata_uang }} Tanggal Pembayaran diff --git a/resources/views/pdf/req_log_page_2.blade.php b/resources/views/pdf/req_log_page_2.blade.php index aef600f0..ea7a1425 100644 --- a/resources/views/pdf/req_log_page_2.blade.php +++ b/resources/views/pdf/req_log_page_2.blade.php @@ -234,10 +234,10 @@ Acknowledged,
- [Nama Analyst] + [..................................................]
- [Nama Jelas Pasien dan TTD] + [{{ $dataMember->name }}]
The Future Of Healthcare At Your Fingertip