class AdministratorController extends BaseController
{
    protected $roleModel;
    protected $userModel;
    protected $userRoleModel;
    protected $configModel;
    protected $semester;
    protected $schoolYear;
    protected $staffAttendanceModel;

    public function __construct()
    {
        helper('auth');
        $this->roleModel = new RoleModel();
        $this->userModel = new UserModel();
        $this->configModel = new ConfigurationModel();
        $this->userRoleModel = new UserRoleModel();
        $this->semester = getSemester();
        $this->schoolYear = $this->configModel->getConfig('school_year');
        $this->staffAttendanceModel = new StaffAttendanceModel();
    }

    /**
     * Compute all allowed absence dates (future Sundays within Sep..May for the configured school year)
     */
