Perbaikan Order Time dan Result Time

This commit is contained in:
mikael-zakaria 2025-01-21 11:05:09 +07:00
parent a0fe7505ec
commit 059cda06cd
6 changed files with 52 additions and 11 deletions

View File

@ -40,7 +40,7 @@ class PrintResult extends BaseController {
$accessnumber = $data[0]['SP_ACCESSNUMBER']; $accessnumber = $data[0]['SP_ACCESSNUMBER'];
$sex = $data[0]['sex'] == 1 ? "Male" : "Female"; $sex = $data[0]['SEX'] == 1 ? "Male" : "Female";
$rm_number = $data[0]['PATNUMBER']; $rm_number = $data[0]['PATNUMBER'];
$rm_number = substr($rm_number, -10); $rm_number = substr($rm_number, -10);
@ -53,13 +53,19 @@ class PrintResult extends BaseController {
if ($birth_date) { $birth_date = $birth_date->format('d-m-Y'); } if ($birth_date) { $birth_date = $birth_date->format('d-m-Y'); }
$hostordernumber = $data[0]['HOSTORDERNUMBER']; $hostordernumber = $data[0]['HOSTORDERNUMBER'];
$collection_date = $data[0]['COLLECTIONDATE']; $collection_date = $data[0]['COLLECTIONDATE'];
$dateTime = \DateTime::createFromFormat('Y-m-d H:i:s.u', $collection_date); $dateTime = \DateTime::createFromFormat('Y-m-d H:i:s.u', $collection_date);
if ($dateTime) { if ($dateTime) {
$collection_date = $dateTime->format('d-m-Y H:i'); $collection_date = $dateTime->format('d-m-Y H:i');
} }
$result_date = $data[0]['RESULTDATE'];
$dateTime = \DateTime::createFromFormat('Y-m-d H:i:s.u', $result_date);
if ($dateTime) {
$result_date = $dateTime->format('d-m-Y H:i');
}
$resultdate = date('d-m-Y H:i', time());
} else { } else {
$sex =''; $sex ='';
$accessnumber = ""; $accessnumber = "";
@ -69,6 +75,7 @@ class PrintResult extends BaseController {
$birth_date = ""; $birth_date = "";
$hostordernumber = ""; $hostordernumber = "";
$collection_date = ""; $collection_date = "";
$result_date = "";
} }
$fullPage=""; $fullPage="";
@ -116,7 +123,7 @@ class PrintResult extends BaseController {
<td>$birth_date / $sex</td> <td>$birth_date / $sex</td>
<th align='left'>Result Date/Time</th> <th align='left'>Result Date/Time</th>
<td>:</td> <td>:</td>
<td>$resultdate</td> <td>$result_date</td>
</tr> </tr>
</table> </table>
@ -379,10 +386,36 @@ class PrintResult extends BaseController {
$db = \Config\Database::connect(); $db = \Config\Database::connect();
// Untuk Header // Untuk Header
$sql = "select p.PATNUMBER, p.FIRSTNAME, p.NAME, p.BIRTHDATE, sr.HOSTORDERNUMBER, sr.COLLECTIONDATE, sr.SP_ACCESSNUMBER, p.sex $sql = "SELECT
from PATIENTS p p.PATNUMBER,
left join SP_REQUESTS sr on p.PATID=sr.PATID p.FIRSTNAME,
where sr.SP_ACCESSNUMBER='$access'"; p.NAME,
p.BIRTHDATE,
sr.HOSTORDERNUMBER,
sr.COLLECTIONDATE,
sr.SP_ACCESSNUMBER,
p.SEX,
r.MAX_RESDATE AS RESULTDATE
FROM
PATIENTS p
LEFT JOIN
SP_REQUESTS sr
ON p.PATID = sr.PATID
LEFT JOIN
(
SELECT
MAX(RESDATE) AS MAX_RESDATE,
ACCESSNUMBER
FROM
[cmod].[dbo].[CM_RESULTS]
WHERE
ACCESSNUMBER = '$access'
GROUP BY
ACCESSNUMBER
) r
ON sr.SP_ACCESSNUMBER = r.ACCESSNUMBER
WHERE
sr.SP_ACCESSNUMBER = '$access'";
$query = $db->query($sql); $query = $db->query($sql);
$results = $query->getResultArray(); $results = $query->getResultArray();
$header = $results[0]; $header = $results[0];

View File

@ -107,7 +107,7 @@ function index() {
$("#table-body").html(""); $("#table-body").html("");
var data = response['data']; var data = response['data'];
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
colldate = data[i].COLLECTIONDATE.substr(0,10); colldate = data[i].COLLECTIONDATE.substr(0,16);
if (data[i].PATNUMBER != null) { if (data[i].PATNUMBER != null) {
patnumber = data[i].PATNUMBER.substr(-16,16); patnumber = data[i].PATNUMBER.substr(-16,16);

View File

@ -107,7 +107,7 @@ function index() {
$("#table-body").html(""); $("#table-body").html("");
var data = response['data']; var data = response['data'];
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
colldate = data[i].COLLECTIONDATE.substr(0,10); colldate = data[i].COLLECTIONDATE.substr(0,16);
if (data[i].PATNUMBER != null) { if (data[i].PATNUMBER != null) {
patnumber = data[i].PATNUMBER.substr(-16,16); patnumber = data[i].PATNUMBER.substr(-16,16);

View File

@ -2,8 +2,16 @@
<?= $this->section('content') ?> <?= $this->section('content') ?>
<?php <?php
$usercityid = session()->get('usercityid');
if ($usercityid == 1) {
date_default_timezone_set('Asia/Makassar');
} else if ($usercityid == 2) {
date_default_timezone_set('Asia/Jakarta');
}
$now = date('Y-m-d H:i'); $now = date('Y-m-d H:i');
$visitdate = $now; $visitdate = $now;
$usercityid = session()->get('usercityid'); $usercityid = session()->get('usercityid');
if ($usercityid == 1) { if ($usercityid == 1) {
$placeholdervisitnumber = "placeholder='BV........'"; $placeholdervisitnumber = "placeholder='BV........'";

View File

@ -107,7 +107,7 @@ function index() {
$("#table-body").html(""); $("#table-body").html("");
var data = response['data']; var data = response['data'];
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
colldate = data[i].COLLECTIONDATE.substr(0,10); colldate = data[i].COLLECTIONDATE.substr(0,16);
if (data[i].PATNUMBER != null) { if (data[i].PATNUMBER != null) {
patnumber = data[i].PATNUMBER.substr(-16,16); patnumber = data[i].PATNUMBER.substr(-16,16);

View File

@ -107,7 +107,7 @@ function index() {
$("#table-body").html(""); $("#table-body").html("");
var data = response['data']; var data = response['data'];
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
colldate = data[i].COLLECTIONDATE.substr(0,10); colldate = data[i].COLLECTIONDATE.substr(0,16);
if (data[i].PATNUMBER != null) { if (data[i].PATNUMBER != null) {
patnumber = data[i].PATNUMBER.substr(-16,16); patnumber = data[i].PATNUMBER.substr(-16,16);