ليس لديك صلاحية للوصول إلى هذه الصفحة."; require_once 'includes/footer.php'; exit; } $error = ''; $success = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['save_holiday'])) { if (!canAdd('hr_attendance') && !canEdit('hr_attendance')) { $error = "لا تملك صلاحية التعديل."; } else { $id = $_POST['id'] ?? null; $name = trim($_POST['name']); $from = $_POST['date_from']; $to = $_POST['date_to']; if (!empty($name) && !empty($from) && !empty($to)) { if ($id) { $stmt = db()->prepare("UPDATE hr_holidays SET name=?, date_from=?, date_to=? WHERE id=?"); $stmt->execute([$name, $from, $to, $id]); $success = "تم تحديث العطلة بنجاح."; } else { $stmt = db()->prepare("INSERT INTO hr_holidays (name, date_from, date_to) VALUES (?, ?, ?)"); $stmt->execute([$name, $from, $to]); $success = "تم إضافة العطلة بنجاح."; } } } } elseif (isset($_POST['delete_holiday'])) { if (!canDelete('hr_attendance')) { $error = "لا تملك صلاحية الحذف."; } else { $id = $_POST['id']; $stmt = db()->prepare("DELETE FROM hr_holidays WHERE id = ?"); $stmt->execute([$id]); $success = "تم حذف العطلة."; } } } $holidays = db()->query("SELECT * FROM hr_holidays ORDER BY date_from DESC")->fetchAll(); ?>
| اسم العطلة | من تاريخ | إلى تاريخ | الحالة | إجراءات |
|---|---|---|---|---|
| لا توجد عطلات مسجلة. | ||||
| = htmlspecialchars($row['name']) ?> | = $row['date_from'] ?> | = $row['date_to'] ?> | = $status_txt ?> | |