update-index 9b1f3a4..b8c6f5e 100644
This commit is contained in:
@@ -83,6 +83,7 @@ class DokterController extends Controller
|
||||
$statuse = $periksa->status ?? '';
|
||||
$nik = $periksa->getPasien->nik ?? $id;
|
||||
$bpjs = $periksa->getPasien->bpjs ?? $id;
|
||||
$urlsurat = url('/').'/hasil/'.$periksa->nofoto;
|
||||
if ($verifikasi == '' OR is_null($verifikasi)){
|
||||
$tanggal = '';
|
||||
} else {
|
||||
@@ -109,15 +110,33 @@ class DokterController extends Controller
|
||||
if ($nmppdsjunior2 != ''){
|
||||
$ppds = $ppds.'<br />'.$nmppdsjunior2;
|
||||
}
|
||||
$tandatangananalis = url('/').'/boxed-bg.png';
|
||||
$tandatangananalis = '';
|
||||
if ($analis){
|
||||
$getttd = Xfiles::where('xmarking', 'LIKE', '%-Photo-'.$analis)->where('xjenis', 'Tandatangan')->first();
|
||||
$tandatangananalis = $getttd->xfile ?? url('/').'/boxed-bg.png';
|
||||
$tandatangananalis = $getttd->xfile ?? '';
|
||||
}
|
||||
$tandatangan = $periksa->getTandatangan->xfile ?? url('/').'/boxed-bg.png';
|
||||
$tandatangan = '<img src="'.$tandatangan.'" width="120" height="100">';
|
||||
$tandatangananalis = '<img src="'.$tandatangananalis.'" width="120" height="100">';
|
||||
$tandatangan = $periksa->getTandatangan->xfile ?? '';
|
||||
if ($statuse == 'Selesai' OR $statuse == 'Arsip'){
|
||||
if ($tandatangan == ''){
|
||||
$tandatangan = 'Surat '.$urlsurat.' ditandatangani secara elektronik oleh '.$periksa->nmdokter.' pada tanggal '.$periksa->verifikasi;
|
||||
try {
|
||||
$tandatangan = 'data:image/png;base64,'.base64_encode(
|
||||
QrCode::format('png')->size(100)->generate($tandatangan)
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
$tandatangan = url('/').'/boxed-bg.png';
|
||||
}
|
||||
}
|
||||
if ($tandatangananalis == ''){
|
||||
$tandatangananalis = 'Surat '.$urlsurat.' Proses secara elektronik oleh '.$periksa->nmanalis.' pada tanggal '.$periksa->baca;
|
||||
try {
|
||||
$tandatangananalis = 'data:image/png;base64,'.base64_encode(
|
||||
QrCode::format('png')->size(100)->generate($tandatangananalis)
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
$tandatangananalis = url('/').'/boxed-bg.png';
|
||||
}
|
||||
}
|
||||
$getjriwayat = Riwayat::where('nofoto', $nofoto)->where('keterangan', 'Adendum')->where('verifikasi', 'Accepted')->orderBy('created_at', 'ASC')->get();
|
||||
if (!empty($getjriwayat)){
|
||||
foreach($getjriwayat as $rriwayat){
|
||||
@@ -130,7 +149,11 @@ class DokterController extends Controller
|
||||
Periksa::where('id', $id)->update([
|
||||
'export' => date('Y-m-d H:i:s')
|
||||
]);
|
||||
$tandatangan = url('/').'/boxed-bg.png';
|
||||
$tandatangananalis = url('/').'/boxed-bg.png';
|
||||
}
|
||||
$tandatangan = '<img src="'.$tandatangan.'" width="120" height="100">';
|
||||
$tandatangananalis = '<img src="'.$tandatangananalis.'" width="120" height="100">';
|
||||
$data = [];
|
||||
$data['komponens'] = KomponenJawaban::where('accnumber', $periksa->nofoto)->get();
|
||||
$data['antibiotiks'] = RekapAntibiotik::where('orderid', $periksa->id)->get();
|
||||
@@ -448,18 +471,41 @@ class DokterController extends Controller
|
||||
if (is_null($nofoto)){
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Sukses', 'message' => 'Expertise Verified']);
|
||||
} else {
|
||||
$getipaddr = Setting::orderBy('id')->first();
|
||||
$pacsaddr = $getipaddr->pacs ?? '';
|
||||
$zfpaddr = $getipaddr->zfp ?? '';
|
||||
$usernamepacs = $getipaddr->username ?? '';
|
||||
$passwordpacs = $getipaddr->password ?? '';
|
||||
if ($pacsaddr == '' OR $pacsaddr === null){
|
||||
$pesan = 'Expertise Saved';
|
||||
} else {
|
||||
$pesan = $this->Hl7Send($idperiksa, $pacsaddr);
|
||||
}
|
||||
$pesan = 'Expertise Saved';
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Sukses', 'message' => $pesan]);
|
||||
}
|
||||
case 'Permohonan Verifikasi':
|
||||
$updateData = [
|
||||
'keterangan' => $keterangan,
|
||||
'dlp' => $dlp,
|
||||
'analis' => $analis,
|
||||
'nmanalis' => $cekanalis->nama ?? null,
|
||||
'dokter_id' => $iddokter,
|
||||
'nmdokter' => $cekdokter->nama ?? null,
|
||||
'ppdsjunior' => $ppds1,
|
||||
'nmppdsjunior' => $cekppds1->nama ?? null,
|
||||
'middleppds' => $ppds2,
|
||||
'nmmiddleppds' => $cekppds2->nama ?? null,
|
||||
'ppdssenior' => $ppds3,
|
||||
'nmppdssenior' => $cekppds3->nama ?? null,
|
||||
'tandatangan' => $cekdokter->tandatangan ?? '',
|
||||
'baca' => $today,
|
||||
'nmexcutor' => Session('nama'),
|
||||
'excutor' => Session('id'),
|
||||
'nmpembaca' => Session('nama'),
|
||||
'status' => 'Expertise Saved (Un Verified)',
|
||||
];
|
||||
$periksa->update($updateData);
|
||||
$surat = self::genSurat($periksa->id, 'dengan kop');
|
||||
Riwayat::create([
|
||||
'nofoto' => $nofoto,
|
||||
'jawaban' => $surat,
|
||||
'inputor' => Session('nama'),
|
||||
'verifikasi' => 'Accepted',
|
||||
'keterangan' => 'Kirim ke SPV',
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Sukses', 'message' => 'Permohonan Verifikasi Terkirim']);
|
||||
|
||||
case 'tolakadendum':
|
||||
Riwayat::where('nofoto', $nofoto)->whereNull('verifikasi')->update([
|
||||
'verifikasi' => 'Declined',
|
||||
@@ -496,6 +542,8 @@ class DokterController extends Controller
|
||||
'nmmiddleppds' => $cekppds2->nama ?? null,
|
||||
'ppdssenior' => $ppds3,
|
||||
'nmppdssenior' => $cekppds3->nama ?? null,
|
||||
'tgldraft' => $today,
|
||||
'nmdrafter' => Session('nama'),
|
||||
'nmexcutor' => Session('nama'),
|
||||
'excutor' => Session('id'),
|
||||
'status' => 'Proses Analisis Sampel'
|
||||
@@ -868,6 +916,11 @@ class DokterController extends Controller
|
||||
'created_by' => Session('nama')
|
||||
]
|
||||
);
|
||||
if ($request->input('komponen') == 'id_jenispemeriksaantb'){
|
||||
Periksa::where('nofoto', $nofoto)->update([
|
||||
'diagnosa2' => $request->input('isi')
|
||||
]);
|
||||
}
|
||||
Periksa::where('nofoto', $nofoto)->update([
|
||||
'dlp' => $request->input('jenis')
|
||||
]);
|
||||
@@ -2509,7 +2562,7 @@ class DokterController extends Controller
|
||||
'nmppdsjunior' => $periksa->nmppdsjunior,
|
||||
'nmppdsmiddle2' => $periksa->nmppdsmiddle2,
|
||||
'nmppdsjunior2' => $periksa->nmppdsjunior2,
|
||||
'nmanalis' => $periksa->nmanalis,
|
||||
'nmanalis' => $periksa->nmanalis,
|
||||
'nmexcutor' => $periksa->nmexcutor,
|
||||
'klinisi' => $periksa->klinisi,
|
||||
'klinis' => $periksa->klinis,
|
||||
@@ -2559,7 +2612,7 @@ class DokterController extends Controller
|
||||
'nmppdsjunior' => $periksa->nmppdsjunior,
|
||||
'nmppdsmiddle2' => $periksa->nmppdsmiddle2,
|
||||
'nmppdsjunior2' => $periksa->nmppdsjunior2,
|
||||
'nmanalis' => $periksa->nmanalis,
|
||||
'nmanalis' => $periksa->nmanalis,
|
||||
'nmexcutor' => $periksa->nmexcutor,
|
||||
'klinisi' => $periksa->klinisi,
|
||||
'klinis' => $periksa->klinis,
|
||||
|
||||
Reference in New Issue
Block a user