35583-vm/includes/functions.php
Flatlogic Bot 4708a2f224 1.1
2025-11-09 02:29:45 +00:00

33 lines
898 B
PHP

<?php
// includes/functions.php
function get_work_orders_by_status($status) {
$pdo = db();
$stmt = $pdo->prepare("SELECT * FROM work_orders WHERE status = ? ORDER BY created_at DESC");
$stmt->execute([$status]);
return $stmt->fetchAll();
}
function get_all_work_orders() {
$pdo = db();
$stmt = $pdo->query("SELECT * FROM work_orders ORDER BY created_at DESC");
return $stmt->fetchAll();
}
function get_kpis($work_orders) {
$total_jobs = count($work_orders);
$completed_jobs = 0;
foreach ($work_orders as $order) {
if ($order['status'] === 'Completed') {
$completed_jobs++;
}
}
$completion_rate = $total_jobs > 0 ? ($completed_jobs / $total_jobs) * 100 : 0;
return [
'total_jobs' => $total_jobs,
'completion_rate' => round($completion_rate),
'revenue' => '12,345' // Static for now
];
}