• Mahmoud Aglan's avatar
    feat(hr): implement إدارة→قسم→موظف two-level department hierarchy · fc229f20
    Mahmoud Aglan authored
    Adds department_type column (idara/qism) to hr_departments. Idaras are
    top-level administrations; aqsam (sections) belong to an idara via
    parent_id. Employees are assigned to a qism.
    
    Cascading changes across 14 files:
    - Migration adds department_type with CHECK constraint
    - Model: allIdaras(), allAqsam(), getAqsamByIdara() helpers
    - Controller: type-aware CRUD, validation (qism requires parent)
    - Views: cascading إدارة→قسم dropdowns in employee form, type badges
      in department list, grouped optgroups in employee filters
    - Reports: headcount groups by idara
    - Routes: new /hr/departments/{id}/aqsam-json endpoint
    - Bootstrap: updated Arabic labels
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    fc229f20
Name
Last commit
Last update
..
attendance Loading commit data...
biometric Loading commit data...
contracts Loading commit data...
departments Loading commit data...
disciplinary Loading commit data...
documents Loading commit data...
employees Loading commit data...
end_of_service Loading commit data...
holidays Loading commit data...
insurance Loading commit data...
job_titles Loading commit data...
leaves Loading commit data...
loans Loading commit data...
overtime Loading commit data...
payroll Loading commit data...
performance Loading commit data...
reports Loading commit data...
salary_structures Loading commit data...
schedules Loading commit data...
shifts Loading commit data...
tax Loading commit data...