query("SELECT COUNT(*) FROM patients")->fetchColumn(); $today_appointments = $db->query("SELECT COUNT(*) FROM appointments WHERE DATE(start_time) = CURDATE()")->fetchColumn(); $total_visits = $db->query("SELECT COUNT(*) FROM visits")->fetchColumn(); $total_revenue = $db->query("SELECT SUM(total_amount) FROM bills WHERE status = 'Paid'")->fetchColumn() ?: 0; $pending_revenue = $db->query("SELECT SUM(total_amount) FROM bills WHERE status = 'Pending'")->fetchColumn() ?: 0; $total_xrays = $db->query("SELECT COUNT(*) FROM xray_inquiries")->fetchColumn(); $total_labs = $db->query("SELECT COUNT(*) FROM laboratory_inquiries")->fetchColumn(); $patients_sql = " SELECT p.*, ic.name_$lang as insurance_name FROM patients p LEFT JOIN insurance_companies ic ON p.insurance_company_id = ic.id ORDER BY p.id DESC LIMIT 5"; $patients = $db->query($patients_sql)->fetchAll(); $appointments_sql = " SELECT a.*, p.name as patient_name, d.name_$lang as doctor_name FROM appointments a JOIN patients p ON a.patient_id = p.id JOIN doctors d ON a.doctor_id = d.id ORDER BY a.start_time DESC LIMIT 5"; $appointments = $db->query($appointments_sql)->fetchAll(); ?>
| No patients found. | |||
| No appointments found. | |||