Update req log

This commit is contained in:
ivan-sim
2023-12-28 13:35:53 +07:00
parent 9dc60b9141
commit 770da6c1f3
3 changed files with 86 additions and 23 deletions

View File

@@ -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();

View File

@@ -148,18 +148,18 @@
<tr>
<td style="width: 20%;">No. Klaim</td>
<td style="width: 1%;">:</td>
<td style="width: 29%;"></td>
<td style="width: 29%;">{{$request_logs->code}}</td>
<td style="width: 20%;">Tanggal</td>
<td style="width: 1%;">:</td>
<td style="width: 29%;"></td>
<td style="width: 29%;">{{ \Carbon\Carbon::parse($request_logs->submission_date)->format('d M Y') }}</td>
</tr>
<tr>
<td>Kepada</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->name }}</td>
<td>Plan Polis</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->code_plan }}</td>
</tr>
</table>
<div class="hot-line">
@@ -172,58 +172,58 @@
<tr>
<td style="width: 20%;">Jenis Surat Jaminan</td>
<td style="width: 1%;">:</td>
<td style="width: 29%;"><b>: SURAT JAMINAN AWAL</b></td>
<td style="width: 29%;"><b>SURAT JAMINAN AWAL</b></td>
<td style="width: 20%;">Penjamin</td>
<td style="width: 1%;">:</td>
<td style="width: 29%;"></td>
<td style="width: 29%;">{{ $dataMember->penjamin }}</td>
</tr>
<tr>
<td>Nama Peserta</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->name }}</td>
<td>Nama Perusahaan</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->nama_perusahaan }}</td>
</tr>
<tr>
<td>Nama karayawan</td>
<td>Nama Karyawan</td>
<td>:</td>
<td></td>
<td>{{ $namaKaryawan }}</td>
<td>No. Polis</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->code_plan }}</td>
</tr>
<tr>
<td>Tanggal Lahir</td>
<td>:</td>
<td></td>
<td>{{ \Carbon\Carbon::parse($dataMember->birth_date)->format('d M Y') }}</td>
<td>Produk</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->no_polis }}</td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->gender == 'male' ? 'Laki-Laki' : 'Perempuan' }}</td>
<td>Tipe</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->limit_rules == '999999999' ? 'As Charge' : 'Max Amount, Rp '.number_format($dataMember->limit_rules, 2, ',', '.') }}</td>
</tr>
<tr>
<td>Member ID</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->member_id }}</td>
<td>Status Polis</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->status_polis == 'active' ? 'Aktif' : 'Tidak Aktif' }}</td>
</tr>
<tr>
<td>Identitas Peserta</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->nik }}</td>
<td>Tanggal Mulai Akhir</td>
<td>:</td>
<td></td>
<td>{{ \Carbon\Carbon::parse($dataMember->mulai)->format('d M Y') }} - {{ \Carbon\Carbon::parse($dataMember->akhir)->format('d M Y') }}</td>
</tr>
<tr>
<td>Hak Kamar Pasien</td>
@@ -231,7 +231,7 @@
<td></td>
<td>Mata Uang</td>
<td>:</td>
<td></td>
<td>{{ $dataMember->mata_uang }}</td>
</tr>
<tr>
<td>Tanggal Pembayaran</td>

View File

@@ -234,10 +234,10 @@
Acknowledged,
</div>
<div class="corner-text bottom-left-ttd">
[Nama Analyst]
[..................................................]
</div>
<div class="corner-text bottom-right-ttd">
[Nama Jelas Pasien dan TTD]
[{{ $dataMember->name }}]
</div>
<div class="corner-text bottom-right">
The Future Of Healthcare At Your Fingertip