From 9d2f91e73a216b1d91811555578e6f4185fec727 Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Fri, 3 Apr 2026 16:15:23 +0530 Subject: [PATCH] Pathology report list: optional hc_items filter with null-safe fallback --- app/Controllers/Setting/Template.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Controllers/Setting/Template.php b/app/Controllers/Setting/Template.php index 37adfe7..d2c2a12 100644 --- a/app/Controllers/Setting/Template.php +++ b/app/Controllers/Setting/Template.php @@ -159,11 +159,13 @@ HTML; return $resp; } - $sql = "select COALESCE(g.RepoGrp, 'Unassigned') as RepoGrp, r.Title, r.mstRepoKey - from lab_repo r - join (select distinct mstRepoKey from lab_repotests) t on t.mstRepoKey = r.mstRepoKey - left join lab_rgroups g on r.GrpKey = g.mstRGrpKey - order by r.mstRepoKey asc"; + $sql = "select COALESCE(g.RepoGrp, 'Unassigned') as RepoGrp, r.Title, r.mstRepoKey + from lab_repo r + left join hc_items i on r.charge_id = i.id + left join lab_rgroups g on r.GrpKey = g.mstRGrpKey + where r.mstRepoKey > 0 + and (i.id is null or i.itype in (5,6)) + order by r.mstRepoKey asc"; $query = $this->db->query($sql); $data['labReport_master'] = $query->getResult();