Admin Settings holds the school calendar (School Years and Terms), the letterhead used on printed reports, principal accounts, backups and maintenance tools. Open it from Sidebar → @gi('gear-fill') Settings.

A School Year groups everything for one academic year: its Terms, its sections and their schedules. Only one School Year can be active at a time, and the active one is what the Dashboard, Academic Setup, Teachers, Scheduling and Reports work on.

School Years 3
@gi('plus-lg', '#ffffff') School Year 1
School YearStarts OnEnds OnStatusActions 2
2026-2027Jun 15, 2026Apr 9, 2027Active@gi('pencil')@gi('toggle-on', '#2563eb')@gi('trash', '#dc3545')
2025-2026Jun 16, 2025Apr 10, 2026Inactive@gi('pencil')@gi('toggle-off')@gi('trash', '#dc3545')
  • 1 Adds a new School Year.
  • 2 Row actions: @gi('pencil') Edit, @gi('toggle-on') Activate / Deactivate, @gi('trash') Delete.
  • Adding a School Year

    1. On the School Years tab, click @gi('plus-lg') School Year.
    2. Type the School Year Name, for example 2027-2028 (up to 20 characters, must be unique).
    3. Pick the Starts On and Ends On dates. The end date cannot be before the start date.
    4. Under Set Up, choose how to start the year (shown once a previous year has terms):
      • @gi('file-earmark') Fresh creates only the School Year. You then add its Terms and sections yourself.
      • @gi('copy') Copy builds the new year from an existing one. Pick it in Copy From and enter the start and end dates of each of its Terms. The Terms (names and order) and sections are copied, and subjects offered in a specific Term follow to the new year's Term with the same order. Schedules are not copied, and the source year is left unchanged.
    5. Click Save School Year.

    Activating, deactivating, editing and deleting

    Deleting a School Year that has Terms or sections permanently deletes those Terms, sections and every schedule entry in them. Create a backup first (see Backup and Restore).

    Terms divide a School Year (for example First and Second Semester). Schedules are always built for the active Term.

    1. Open the School Terms tab and click @gi('plus-lg') School Term (it appears once at least one School Year exists).
    2. Choose the School Year the Term belongs to.
    3. Type the Term Name (for example First Semester) and its Term Order (1 for the first term, 2 for the second, and so on).
    4. Set Starts On and Ends On. These dates decide how many weeks the term has, which is used to compute each subject's Total Hours.
    5. Click Save School Term.

    Use the row actions to edit, activate or deactivate a Term. Only one Term can be active, and only a Term whose School Year is active can be activated.

    When you activate a new Term in the same School Year, the previous Term's schedule entries are carried forward into the new Term (once, and only if the new Term has no entries yet). Subjects that are not offered in the new Term are left out. The confirmation toast says how many entries were carried forward.

    The School Profile is the letterhead printed at the top of the Class Program and teacher program reports.

    FieldDescription
    School NamePrinted in capitals on the letterhead, and shown on the login page.
    AddressThe school's address, for example Maura, Aparri, Cagayan.
    DivisionFor example Division of Cagayan.
    RegionOptional.
    Left Logo / Right LogoImage files shown on either side of the letterhead. A preview of the current logo appears next to the field.

    Fill in the fields, choose logo files if needed, and click Save School Profile.

    The principal signs in to the read-only Principal Portal. Accounts are managed on the Principal Account tab.

    1. Click @gi('plus-lg') Principal.
    2. Enter the principal's First Name and Last Name, then save.
    3. A window shows the new Username (the first name in lowercase) and Temporary Password (last name in lowercase plus the active School Year's ending year). Use the @gi('clipboard') buttons to copy them and give them to the principal.
    @gi('check-circle-fill', '#198754') Elena Ramos
    Username
    elena @gi('clipboard', '#6b7280')
    Temporary Password
    ramos2027 @gi('clipboard', '#6b7280')
    Done

    In the list, the status is Awaiting first login until the principal sets their own password, then Active. Row actions:

    A backup is a copy of all data (schedules, teachers, subjects, accounts, settings) and the uploaded logos. Make one before big changes such as deleting a School Year or restoring data.

    Backups 2
    @gi('cloud-arrow-down', '#ffffff') Create Backup
    FileCreatedTypeContentsSizeActions
    backup_2026-10-20.zipOct 20, 2026 4:12 PMManualDatabase + logos412 KB@gi('download')@gi('arrow-counterclockwise')@gi('trash', '#dc3545')
    pre-restore_2026-10-02.zipOct 2, 2026 9:30 AMBefore restoreDatabase + logos398 KB@gi('download')@gi('arrow-counterclockwise')@gi('trash', '#dc3545')
    Restore from File
    Choose file (.zip or .sql)
    @gi('upload', '#2563eb') Upload & Restore

    The Type column shows Manual (created with the button), Uploaded (restored from a file) or Before restore (made automatically just before a restore).

    A restore replaces everything: schedules, teachers, subjects, accounts, settings and logos. A Before restore safety backup of the current data is made first, so a restore can be undone by restoring that file. After a restore the page reloads; if your administrator account is not in the restored data, you are sent to the login page.

    The Maintenance tab has three tools.

    Maintenance Mode

    Turn it on while you make large changes, so teachers and principals do not see half-finished schedules. While it is on, teachers and principals are signed out and cannot log in; administrators keep full access.

    1. Optionally type a Message for users, shown to anyone who is locked out.
    2. Click @gi('cone-striped') Turn On Maintenance Mode and confirm.
    3. When finished, click @gi('play-circle') Turn Off Maintenance Mode.

    Cache

    @gi('arrow-repeat') Clear Application Cache clears stored system data. Use it if a page shows outdated information after an update.

    System Information

    A read-only table of technical details about the server and application. Values shown in red need the attention of whoever maintains the server.