Autosave: 20260322-101548
This commit is contained in:
parent
6933c13c3e
commit
4472d09232
@ -1,14 +1,20 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/db/config.php';
|
require_once 'db/config.php';
|
||||||
$db = db();
|
$db = db();
|
||||||
|
|
||||||
try {
|
// Fetch one patient
|
||||||
$patient = $db->query("SELECT id, name FROM patients LIMIT 1")->fetch(PDO::FETCH_ASSOC);
|
$patient = $db->query("SELECT id, name FROM patients LIMIT 1")->fetch(PDO::FETCH_ASSOC);
|
||||||
$doctor = $db->query("SELECT id, name_en FROM doctors LIMIT 1")->fetch(PDO::FETCH_ASSOC);
|
// Fetch one doctor (employee with position 'Doctor')
|
||||||
|
$doctor = $db->query("
|
||||||
|
SELECT e.id, e.name_en
|
||||||
|
FROM employees e
|
||||||
|
JOIN positions p ON e.position_id = p.id
|
||||||
|
WHERE UPPER(p.name_en) = 'DOCTOR'
|
||||||
|
LIMIT 1")->fetch(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
echo "Patient: " . ($patient ? "ID=" . $patient['id'] . ", Name=" . $patient['name'] : "None") . "\n";
|
if ($patient && $doctor) {
|
||||||
echo "Doctor: " . ($doctor ? "ID=" . $doctor['id'] . ", Name=" . $doctor['name_en'] : "None") . "\n";
|
echo "Found Patient: " . $patient['name'] . " (ID: " . $patient['id'] . ")\n";
|
||||||
} catch (PDOException $e) {
|
echo "Found Doctor: " . $doctor['name_en'] . " (ID: " . $doctor['id'] . ")\n";
|
||||||
echo "Error: " . $e->getMessage() . "\n";
|
} else {
|
||||||
|
echo "Could not find patient or doctor.\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -41,7 +41,7 @@ try {
|
|||||||
FROM bills b
|
FROM bills b
|
||||||
JOIN patients p ON b.patient_id = p.id
|
JOIN patients p ON b.patient_id = p.id
|
||||||
LEFT JOIN visits v ON b.visit_id = v.id
|
LEFT JOIN visits v ON b.visit_id = v.id
|
||||||
LEFT JOIN doctors d ON v.doctor_id = d.id
|
LEFT JOIN employees d ON v.doctor_id = d.id
|
||||||
WHERE p.insurance_company_id = ?
|
WHERE p.insurance_company_id = ?
|
||||||
AND b.insurance_covered > 0
|
AND b.insurance_covered > 0
|
||||||
AND DATE(b.created_at) BETWEEN ? AND ?
|
AND DATE(b.created_at) BETWEEN ? AND ?
|
||||||
|
|||||||
@ -19,7 +19,7 @@ $stmt = $db->prepare("
|
|||||||
FROM xray_inquiries xi
|
FROM xray_inquiries xi
|
||||||
LEFT JOIN patients p ON xi.patient_id = p.id
|
LEFT JOIN patients p ON xi.patient_id = p.id
|
||||||
LEFT JOIN visits v ON xi.visit_id = v.id
|
LEFT JOIN visits v ON xi.visit_id = v.id
|
||||||
LEFT JOIN doctors d ON v.doctor_id = d.id
|
LEFT JOIN employees d ON v.doctor_id = d.id
|
||||||
WHERE xi.id = ?
|
WHERE xi.id = ?
|
||||||
");
|
");
|
||||||
$stmt->execute([$id]);
|
$stmt->execute([$id]);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user