From 48924b82af776156c1067b721f95634c222d02c1 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Thu, 5 Mar 2026 18:13:24 +0000 Subject: [PATCH] updating lists for dynamic search --- doctors.php | 13 +- drugs.php | 11 +- includes/actions.php | 4 +- includes/layout/header.php | 6 +- includes/pages/doctors.php | 268 +++++++++++++++++++-- includes/pages/drugs.php | 294 +++++++++++++++++++++-- includes/pages/laboratory_tests.php | 272 ++++++++++++++++++++-- includes/pages/patients.php | 268 +++++++++++++++++++-- includes/pages/visits.php | 348 ++++++++++++++++++++++++++-- laboratory_tests.php | 14 +- lang.php | 6 +- patients.php | 11 +- visits.php | 13 +- 13 files changed, 1407 insertions(+), 121 deletions(-) diff --git a/doctors.php b/doctors.php index ad5e173..2165bd2 100644 --- a/doctors.php +++ b/doctors.php @@ -8,6 +8,15 @@ $lang = $_SESSION['lang']; require_once __DIR__ . '/includes/actions.php'; require_once __DIR__ . '/includes/common_data.php'; -require_once __DIR__ . '/includes/layout/header.php'; + +$is_ajax = isset($_GET['ajax_search']) || isset($_POST['ajax_search']); + +if (!$is_ajax) { + require_once __DIR__ . '/includes/layout/header.php'; +} + require_once __DIR__ . '/includes/pages/doctors.php'; -require_once __DIR__ . '/includes/layout/footer.php'; + +if (!$is_ajax) { + require_once __DIR__ . '/includes/layout/footer.php'; +} \ No newline at end of file diff --git a/drugs.php b/drugs.php index 810b8fa..3ca3197 100644 --- a/drugs.php +++ b/drugs.php @@ -7,6 +7,13 @@ $lang = $_SESSION['lang'] ?? 'en'; require_once __DIR__ . '/includes/actions.php'; require_once __DIR__ . '/includes/common_data.php'; -require_once __DIR__ . '/includes/layout/header.php'; + +if (!isset($_GET['ajax_search'])) { + require_once __DIR__ . '/includes/layout/header.php'; +} + require_once __DIR__ . '/includes/pages/drugs.php'; -require_once __DIR__ . '/includes/layout/footer.php'; + +if (!isset($_GET['ajax_search'])) { + require_once __DIR__ . '/includes/layout/footer.php'; +} \ No newline at end of file diff --git a/includes/actions.php b/includes/actions.php index 8a3383e..cca04ec 100644 --- a/includes/actions.php +++ b/includes/actions.php @@ -841,7 +841,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name_en = $row[0] ?? ''; $name_ar = $row[1] ?? ''; $group_name = $row[2] ?? ''; - $price = $row[3] ?? 0; + $price = $row[3] ?? 0; if (!is_numeric($price)) { $price = 0; } // $expiry = $row[4] ?? null; // Force expiry to null as requested to bypass parsing issues $expiry = null; @@ -937,7 +937,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name_en = $row[0] ?? ''; $name_ar = $row[1] ?? ''; $group_name = $row[2] ?? ''; - $price = $row[3] ?? 0; + $price = $row[3] ?? 0; if (!is_numeric($price)) { $price = 0; } $range = $row[4] ?? ''; if ($name_en) { diff --git a/includes/layout/header.php b/includes/layout/header.php index 7e5d003..325c753 100644 --- a/includes/layout/header.php +++ b/includes/layout/header.php @@ -48,14 +48,14 @@ $site_favicon = !empty($site_settings['company_favicon']) ? $site_settings['comp