update ttd dokter dan no registrasi/sp number
This commit is contained in:
parent
0479a51f2b
commit
c54909e3b6
@ -90,22 +90,139 @@ class API_HIS extends ResourceController {
|
|||||||
$data = $results;
|
$data = $results;
|
||||||
return $this->respond($data,200);
|
return $this->respond($data,200);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// public function generate_uuid(): string {
|
||||||
|
// // $data = random_bytes(16);
|
||||||
|
// // $data[6] = chr(ord($data[6]) & 0x0f | 0x40); // Set version to 0100
|
||||||
|
// // $data[8] = chr(ord($data[8]) & 0x3f | 0x80); // Set to IETF variant
|
||||||
|
// // return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4));
|
||||||
|
|
||||||
|
// // Generate random hexadecimal blocks
|
||||||
|
// $block1 = bin2hex(random_bytes(2)); // 4 characters
|
||||||
|
// $block2 = bin2hex(random_bytes(2)); // 4 characters
|
||||||
|
// $block3 = bin2hex(random_bytes(6)); // 12 characters
|
||||||
|
|
||||||
public function results($accessnumber) {
|
// // Concatenate in desired pattern
|
||||||
$db = \Config\Database::connect();
|
// return "{$block1}-{$block2}-{$block3}{$block1}-{$block2}-{$block3}{$block1}-{$block2}-{$block3}";
|
||||||
$sql = "select HOSTORDERNUMBER as HISNO from SP_REQUESTS where SP_ACCESSNUMBER='$accessnumber'";
|
// }
|
||||||
$query = $db->query($sql);
|
|
||||||
$results = $query->getResultArray();
|
// function generateUUID24(): string {
|
||||||
$data['LISNO'] = $accessnumber;
|
// return substr(bin2hex(random_bytes(12)), 0, 24);
|
||||||
$data['HISNO'] = $results[0]['HISNO'];
|
// }
|
||||||
$sql = "select TESTCODE, TESTORDER, RESTYPE, RESVALUE, RESFLAG, UNIT, REFRANGE, USERVAL, RESDATE
|
|
||||||
from cmod.dbo.CM_RESULTS r
|
// function generateUUID32(): string {
|
||||||
where ACCESSNUMBER='$accessnumber'
|
// return substr(bin2hex(random_bytes(16)), 0, 32);
|
||||||
order by TESTORDER";
|
// }
|
||||||
$query = $db->query($sql);
|
|
||||||
$results = $query->getResultArray();
|
// public function results($accessnumber) {
|
||||||
$data['results'] = $results;
|
// $db = \Config\Database::connect();
|
||||||
return $this->respond($data,200);
|
|
||||||
}
|
// // $sql = "select HOSTORDERNUMBER as HISNO from SP_REQUESTS where SP_ACCESSNUMBER='$accessnumber'";
|
||||||
|
// // $query = $db->query($sql);
|
||||||
|
// // $results = $query->getResultArray();
|
||||||
|
// // $data['LISNO'] = $accessnumber;
|
||||||
|
// // $hisno = $results[0]['HISNO'];
|
||||||
|
// // $sql = "select TESTCODE, TESTORDER, RESTYPE, RESVALUE, RESFLAG, UNIT, REFRANGE, USERVAL, RESDATE
|
||||||
|
// // from cmod.dbo.CM_RESULTS r
|
||||||
|
// // where ACCESSNUMBER='$accessnumber'
|
||||||
|
// // order by TESTORDER";
|
||||||
|
// // $query = $db->query($sql);
|
||||||
|
// // $results = $query->getResultArray();
|
||||||
|
|
||||||
|
// $sql = "SELECT sp.HOSTORDERNUMBER, hiso.LOC, hiso.PAYERNAME
|
||||||
|
// FROM dbo.SP_REQUESTS sp
|
||||||
|
// LEFT JOIN cmod.dbo.CM_HIS_ORDERS hiso ON hiso.VISITNUMBER = sp.HOSTORDERNUMBER
|
||||||
|
// WHERE SP_ACCESSNUMBER = '$accessnumber'";
|
||||||
|
// $query = $db->query($sql);
|
||||||
|
// $results = $query->getResultArray();
|
||||||
|
|
||||||
|
// $location = $results[0]['LOC'] == null ? 'PBMC Bali' : 'PBMC Surabaya';
|
||||||
|
// $payer_name = $results[0]['PAYERNAME'] == null ? '' : $results[0]['PAYERNAME'];
|
||||||
|
|
||||||
|
// $sql = "select
|
||||||
|
// dc.CHAPID,
|
||||||
|
// dc.FULLTEXT as chap_eng,
|
||||||
|
// dc.FULLTEXT as chap_ind,
|
||||||
|
// st.FULLTEXT as serum_type,
|
||||||
|
// cdt.TEXT1 as test_eng,
|
||||||
|
// cdt.TEXT2 as test_ind,
|
||||||
|
// cdt.UNIT as UNITTEXT,
|
||||||
|
// cdt.REFFTEXT,
|
||||||
|
// t.DEPTH as text_depth,
|
||||||
|
// t.NOTPRINTABLE,
|
||||||
|
// t.TESTORDER,
|
||||||
|
// t.RESTYPE as code_type,
|
||||||
|
// t.VALIDATIONINITIALS as validator,
|
||||||
|
// dt.SHORTTEXT,
|
||||||
|
// RESULT = case when t.RESVALUE is null then tx.FULLTEXT else t.RESVALUE end,
|
||||||
|
// cr.*
|
||||||
|
// from REQUESTS r
|
||||||
|
// left join TESTS t on t.REQUESTID = r.REQUESTID
|
||||||
|
// left join DICT_TESTS dt on dt.ENDVALIDDATE is null and t.TESTID=dt.TESTID
|
||||||
|
// left join DICT_TEXTS tx on tx.TEXTID=t.CODEDRESULTID
|
||||||
|
// left join DICT_CHAPTERS dc on dc.CHAPID=dt.CHAPID and dc.ENDVALIDDATE is null
|
||||||
|
// left join DICT_TEST_SAMPLES ts on ts.TESTID=t.TESTID and dt.TESTID=ts.TESTID
|
||||||
|
// left join DICT_SAMPLES_TYPES st on st.SAMPTYPEID=ts.SAMPTYPEID
|
||||||
|
// left join cmod.dbo.CM_DICT_TESTS cdt on dt.TESTCODE=cdt.TESTCODE
|
||||||
|
// left join cmod.dbo.CM_RESULTS cr on cr.ACCESSNUMBER=r.ACCESSNUMBER and cr.TESTCODE=cdt.TESTCODE and cr.TESTCODE=dt.TESTCODE
|
||||||
|
// where r.ACCESSNUMBER='$accessnumber'
|
||||||
|
// ORDER BY t.TESTORDER";
|
||||||
|
// $query = $db->query($sql);
|
||||||
|
// $test_results = $query->getResultArray();
|
||||||
|
|
||||||
|
// // $uuid24 = $this->generateUUID24();
|
||||||
|
// $response = [
|
||||||
|
// "headers" => [
|
||||||
|
// "Content-Type" => "application/json",
|
||||||
|
// "Authorization" => "Transmedic api key"
|
||||||
|
// ],
|
||||||
|
// "data" => [
|
||||||
|
// "reference_id" => "",
|
||||||
|
// "created" => "2024-10-19T02:11:06.424654Z",
|
||||||
|
// "company_name" => $payer_name,
|
||||||
|
// "branch" => $location,
|
||||||
|
// "test_results" => []
|
||||||
|
// ]
|
||||||
|
// ];
|
||||||
|
|
||||||
|
// // Digunakan Untuk Hasil test
|
||||||
|
// foreach ($test_results as $result) {
|
||||||
|
|
||||||
|
// // var_dump($result);die();
|
||||||
|
|
||||||
|
// if ($result['text_depth'] == 0) {
|
||||||
|
// // $uuid32 = $this->generateUUID32();
|
||||||
|
// $uuid24 = $this->generateUUID24();
|
||||||
|
|
||||||
|
// $data = [
|
||||||
|
// "test_ref_id"=> $uuid24,
|
||||||
|
// "service_id"=> "",
|
||||||
|
// "service_name"=> $result['test_eng'],
|
||||||
|
// "test_medium"=> $result['serum_type'],
|
||||||
|
// "test_container"=> "",
|
||||||
|
// "chapter_type"=> $result['chap_eng'],
|
||||||
|
// "test_summary"=> "",
|
||||||
|
// "status"=> "",
|
||||||
|
// ];
|
||||||
|
|
||||||
|
// array_push($response['data']['test_results'], $data);
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
// return $this->respond($response,200);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $data = [
|
||||||
|
// "test_ref_id" => $uuid32,
|
||||||
|
// "service_id"=> "",
|
||||||
|
// "service_name"=> $result['TESTCODE'],
|
||||||
|
// "test_medium"=> "",
|
||||||
|
// "test_container"=> "",
|
||||||
|
// "chapter_type"=> "",
|
||||||
|
// "test_summary"=> "",
|
||||||
|
// "status"=> "",
|
||||||
|
// ];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,9 +10,13 @@ class PrintResult extends BaseController {
|
|||||||
if ($cityid == 1) {
|
if ($cityid == 1) {
|
||||||
$doctor = "dr. I Komang Parwata Sp.PK";
|
$doctor = "dr. I Komang Parwata Sp.PK";
|
||||||
$analyst = "Mrs. Gusti Ayu Riska Mastari";
|
$analyst = "Mrs. Gusti Ayu Riska Mastari";
|
||||||
|
$noreg = "Reg. No: 570/SIPDS/0001/I/DPMPTSP/2023";
|
||||||
|
$signature = "<img src='http://cmod.id/assets/img/ttd_dr_komang.png' alt=''>";
|
||||||
|
|
||||||
} elseif ($cityid == 2) {
|
} elseif ($cityid == 2) {
|
||||||
$doctor = "dr. I.G.A.A Putri Sri Rejeki, Sp.PK";
|
$doctor = "dr. I.G.A.A Putri Sri Rejeki, Sp.PK";
|
||||||
|
$noreg = "SIP : 503.446/1091/B/IP.DS/436.7.15/2022";
|
||||||
|
$signature = "<img id='ttd_p' src='http://cmod.id/assets/img/ttd_dr_putri.jpg' alt=''>";
|
||||||
|
|
||||||
// Digunakan untuk mengetahui user yang melakukan Validasi khusus analis surabaya
|
// Digunakan untuk mengetahui user yang melakukan Validasi khusus analis surabaya
|
||||||
$uservalidator = $resultData[0]['validator'];
|
$uservalidator = $resultData[0]['validator'];
|
||||||
@ -26,6 +30,7 @@ class PrintResult extends BaseController {
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
$doctor = " ";
|
$doctor = " ";
|
||||||
|
$noreg = " ";
|
||||||
}
|
}
|
||||||
|
|
||||||
if($data[0] != null) {
|
if($data[0] != null) {
|
||||||
@ -194,7 +199,7 @@ class PrintResult extends BaseController {
|
|||||||
<table class='table_footer t_center'>
|
<table class='table_footer t_center'>
|
||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td align='right'><img src='http://cmod.id/assets/img/ttd.png' alt=''></td>
|
<td align='right'>".$signature."</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><u>Entered By</u></td>
|
<td><u>Entered By</u></td>
|
||||||
@ -206,7 +211,7 @@ class PrintResult extends BaseController {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>".$analyst."</td>
|
<td>".$analyst."</td>
|
||||||
<td align='right'>Reg. No: 570/SIPDS/0001/I/DPMPTSP/2023</td>
|
<td align='right'>".$noreg."</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -137,6 +137,9 @@ tr.chapter td {
|
|||||||
|
|
||||||
.img { width:200mm; margin-left:0.5cm }
|
.img { width:200mm; margin-left:0.5cm }
|
||||||
|
|
||||||
|
#ttd_p {
|
||||||
|
width: 25%;
|
||||||
|
}
|
||||||
|
|
||||||
@media print {
|
@media print {
|
||||||
@page { margin:0; size:210mm 297mm; }
|
@page { margin:0; size:210mm 297mm; }
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
BIN
public/assets/img/ttd_dr_putri.jpg
Normal file
BIN
public/assets/img/ttd_dr_putri.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.8 KiB |
Loading…
x
Reference in New Issue
Block a user