prepare($sql); $stmt->execute($params); $overdue_items = $stmt->fetchAll(); // Fetch all users for filter $users = db()->query("SELECT id, full_name FROM users ORDER BY full_name")->fetchAll(); function getStatusBadgeForReport($item) { $status_name = $item['status_name'] ?? 'غير معروف'; $status_color = $item['status_color'] ?? '#6c757d'; // Translation for default statuses $display_name = $status_name; if ($status_name == 'received') $display_name = 'تم الاستلام'; if ($status_name == 'in_progress') $display_name = 'قيد المعالجة'; if ($status_name == 'closed') $display_name = 'مكتمل'; return '' . htmlspecialchars($display_name) . ''; } ?>
| رقم المرجع | النوع | الموضوع | الموظف المسؤول | الحالة | تاريخ الاستحقاق | الأيام المتأخرة | الإجراءات |
|---|---|---|---|---|---|---|---|
| لا توجد مهام متأخرة حالياً. | |||||||
| = htmlspecialchars($item['ref_no']) ?> | = $item['type'] == 'inbound' ? 'وارد' : 'صادر' ?> | = htmlspecialchars($item['subject']) ?> | = htmlspecialchars($item['assigned_name'] ?? 'غير معين') ?> | = getStatusBadgeForReport($item) ?> | = $item['due_date'] ?> | = $diff ?> يوم | عرض |