Menampilkan nama lengkap pasien di dashboard dan dashboard view cukup tekan status saja

This commit is contained in:
mikael-zakaria 2025-01-28 14:57:55 +07:00
parent 3e6db15d58
commit 0af3f4d7eb
5 changed files with 68 additions and 64 deletions

View File

@ -19,7 +19,7 @@ class API_Dashboard extends ResourceController {
$db = \Config\Database::connect(); $db = \Config\Database::connect();
$date1 = $this->request->getPost('date1'); $date1 = $this->request->getPost('date1');
$date2 = $this->request->getPost('date2'); $date2 = $this->request->getPost('date2');
$sql = "select sr.COLLECTIONDATE, sr.SP_ACCESSNUMBER, sr.HOSTORDERNUMBER, p.PATNUMBER, p.NAME, $sql = "select sr.COLLECTIONDATE, sr.SP_ACCESSNUMBER, sr.HOSTORDERNUMBER, p.PATNUMBER, concat(p.FIRSTNAMESK, ' ', p.NAME) as NAME,
TESTS=stuff(( select ', '+'('+T.SP_TESTCODE+')' from TESTS=stuff(( select ', '+'('+T.SP_TESTCODE+')' from
( select T.SP_TESTCODE from SP_TESTS T ( select T.SP_TESTCODE from SP_TESTS T
where T.SP_ACCESSNUMBER=sr.SP_ACCESSNUMBER where T.SP_ACCESSNUMBER=sr.SP_ACCESSNUMBER

View File

@ -3,7 +3,7 @@
<?= $this->section('content') ?> <?= $this->section('content') ?>
<style> <style>
#myTable { .pointercol {
cursor: pointer; cursor: pointer;
} }
</style> </style>
@ -107,7 +107,8 @@ 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,16); colldate = data[i].COLLECTIONDATE.slice(0,10);
colltime = data[i].COLLECTIONDATE.slice(10,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);
@ -154,9 +155,9 @@ function index() {
datafilter = "data-filterrow='7'"; datafilter = "data-filterrow='7'";
stattext = 'Validated'; stattext = 'Validated';
} }
let datarow = "<tr onclick='viewAccess("+accessnumber+")' class='align-middle main_table'" + datafilter +" >" + let datarow = "<tr class='align-middle'" + datafilter +" >" +
"<td class='text-start'>" + colldate + '</td> <td>' + patnumber + '</td> <td>' + patname + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' + "<td class='text-start'>" + colldate + '<br>'+ colltime +'</td> <td>' + patnumber + '</td> <td>' + patname.trim() + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' +
"<td role='button' class='"+bgcolor+" text-center align-middle'>"+stattext+"</td>" + "<td role='button' class='"+bgcolor+" text-center align-middle pointercol' onclick='viewAccess("+accessnumber+")'>"+stattext+"</td>" +
"<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>'; "<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>';
$("#table-body").append(datarow); $("#table-body").append(datarow);
} }

View File

@ -3,7 +3,7 @@
<?= $this->section('content') ?> <?= $this->section('content') ?>
<style> <style>
#myTable { .pointercol {
cursor: pointer; cursor: pointer;
} }
</style> </style>
@ -107,7 +107,8 @@ 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,16); colldate = data[i].COLLECTIONDATE.slice(0,10);
colltime = data[i].COLLECTIONDATE.slice(10,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);
@ -154,9 +155,9 @@ function index() {
datafilter = "data-filterrow='7'"; datafilter = "data-filterrow='7'";
stattext = 'Validated'; stattext = 'Validated';
} }
let datarow = "<tr onclick='viewAccess("+accessnumber+")' class='align-middle main_table'" + datafilter +" >" + let datarow = "<tr class='align-middle'" + datafilter +" >" +
"<td class='text-start'>" + colldate + '</td> <td>' + patnumber + '</td> <td>' + patname + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' + "<td class='text-start'>" + colldate + '<br>'+ colltime +'</td> <td>' + patnumber + '</td> <td>' + patname.trim() + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' +
"<td role='button' class='"+bgcolor+" text-center align-middle'>"+stattext+"</td>" + "<td role='button' class='"+bgcolor+" text-center align-middle pointercol' onclick='viewAccess("+accessnumber+")'>"+stattext+"</td>" +
"<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>'; "<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>';
$("#table-body").append(datarow); $("#table-body").append(datarow);
} }

View File

@ -3,7 +3,7 @@
<?= $this->section('content') ?> <?= $this->section('content') ?>
<style> <style>
#myTable { .pointercol {
cursor: pointer; cursor: pointer;
} }
</style> </style>
@ -107,7 +107,8 @@ 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,16); colldate = data[i].COLLECTIONDATE.slice(0,10);
colltime = data[i].COLLECTIONDATE.slice(10,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);
@ -154,9 +155,9 @@ function index() {
datafilter = "data-filterrow='7'"; datafilter = "data-filterrow='7'";
stattext = 'Validated'; stattext = 'Validated';
} }
let datarow = "<tr onclick='viewAccess("+accessnumber+")' class='align-middle main_table'" + datafilter +" >" + let datarow = "<tr class='align-middle'" + datafilter +" >" +
"<td class='text-start'>" + colldate + '</td> <td>' + patnumber + '</td> <td>' + patname + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' + "<td class='text-start'>" + colldate + '<br>'+ colltime +'</td> <td>' + patnumber + '</td> <td>' + patname.trim() + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' +
"<td role='button' class='"+bgcolor+" text-center align-middle'>"+stattext+"</td>" + "<td role='button' class='"+bgcolor+" text-center align-middle pointercol' onclick='viewAccess("+accessnumber+")'>"+stattext+"</td>" +
"<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>'; "<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>';
$("#table-body").append(datarow); $("#table-body").append(datarow);
} }

View File

@ -3,7 +3,7 @@
<?= $this->section('content') ?> <?= $this->section('content') ?>
<style> <style>
#myTable { .pointercol {
cursor: pointer; cursor: pointer;
} }
</style> </style>
@ -107,7 +107,8 @@ 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,16); colldate = data[i].COLLECTIONDATE.slice(0,10);
colltime = data[i].COLLECTIONDATE.slice(10,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);
@ -154,9 +155,9 @@ function index() {
datafilter = "data-filterrow='7'"; datafilter = "data-filterrow='7'";
stattext = 'Validated'; stattext = 'Validated';
} }
let datarow = "<tr onclick='viewAccess("+accessnumber+")' class='align-middle main_table'" + datafilter +" >" + let datarow = "<tr class='align-middle'" + datafilter +" >" +
"<td class='text-start'>" + colldate + '</td> <td>' + patnumber + '</td> <td>' + patname + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' + "<td class='text-start'>" + colldate + '<br>'+ colltime +'</td> <td>' + patnumber + '</td> <td>' + patname.trim() + "</td> <td class='text-start'>" + accessnumber + '</td> <td>' + hon + '</td> <td>' + tests + '</td>' +
"<td role='button' class='"+bgcolor+" text-center align-middle'>"+stattext+"</td>" + "<td role='button' class='"+bgcolor+" text-center align-middle pointercol' onclick='viewAccess("+accessnumber+")'>"+stattext+"</td>" +
"<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>'; "<td role='button' class='text-center align-middle' onclick='resultPdfAccess("+accessnumber+ ",event" +")'> <h4 class='p-0 m-0'><i class='bi bi-filetype-pdf'></i></h4> </td>" +'</tr>';
$("#table-body").append(datarow); $("#table-body").append(datarow);
} }