Add reports_url from qr_printout in search_v2 resultemailv7

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
sas.fajri
2026-05-24 21:06:19 +07:00
parent e8d28bbc44
commit b38d65f19d

View File

@@ -481,6 +481,7 @@ class Patient extends MY_Controller
if ($rows) {
foreach ($rows as $k => $v) {
$rows[$k]['nonlab_urls'] = $this->get_email_nonlab_urls_data($v['T_OrderHeaderID']);
$rows[$k]['reports_url'] = $this->_get_reports_url($v['T_OrderHeaderID']);
$type = strtoupper($v['T_SendEmailRecepientType']);
if ($type == 'DOCTOR') $type = 'DOKTER';
@@ -1449,6 +1450,28 @@ function getstatuspergroup()
}
private function _get_reports_url($order_id)
{
$sql = "SELECT
togr.T_OrderHeaderGroupResultGroup_ResultID AS Group_ResultID,
togr.T_OrderHeaderGroupResultT_TestID AS T_TestID,
togr.T_OrderHeaderGroupResultGroup_ResultName AS group_name,
IF(ISNULL(qr.QR_PrintOutID), 'not_ready', 'ready') AS status,
IFNULL(qr.QR_PrintOutReportURLElectronic, '') AS url_report
FROM t_orderheader_group_result togr
LEFT JOIN qr_printout qr
ON qr.QR_PrintOutT_OrderHeaderID = togr.T_OrderHeaderGroupResultT_OrderHeaderID
AND qr.QR_PrintOutGroup_ResultID = togr.T_OrderHeaderGroupResultGroup_ResultID
AND qr.QR_PrintOutT_TestID = togr.T_OrderHeaderGroupResultT_TestID
AND qr.QR_PrintOutIsActive = 1
WHERE
togr.T_OrderHeaderGroupResultT_OrderHeaderID = ?
AND togr.T_OrderHeaderGroupResultIsActive = 'Y'";
$query = $this->db_onedev->query($sql, [$order_id]);
return $query ? $query->result_array() : [];
}
private function _get_delivery_info($order_id, $delivery_id)
{
$filter_delivery = "";