ليس لديك صلاحية للوصول إلى هذه الصفحة."; require_once 'includes/footer.php'; exit; } $report_type = $_GET['type'] ?? 'attendance_summary'; $month = $_GET['month'] ?? date('m'); $year = $_GET['year'] ?? date('Y'); ?>

تقارير الموارد البشرية

تقرير الحضور لشهر /
prepare($sql); $stmt->execute([$month, $year]); $report_data = $stmt->fetchAll(); foreach ($report_data as $row): $total_days_recorded = $row['present_days'] + $row['absent_days'] + $row['late_days'] + $row['leave_days']; $attendance_rate = $total_days_recorded > 0 ? round((($row['present_days'] + $row['late_days']) / $total_days_recorded) * 100, 1) : 0; ?>
الموظف أيام الحضور أيام الغياب التأخير إجازات نسبة الحضور
%
سجل الموظفين الشامل
query("SELECT e.*, d.name as dept_name FROM hr_employees e LEFT JOIN hr_departments d ON e.department_id = d.id WHERE e.status = 'active' ORDER BY e.id")->fetchAll(); foreach ($employees as $emp): ?>
الرقم الوظيفي الاسم القسم الوظيفة تاريخ التعيين الراتب الأساسي رقم الهاتف
#