=== Academy Digital Campus ===
Contributors: academylms
Tags: school, sis, student information system, lms, academy
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
Requires Plugins: academy
Stable tag: 1.0-beta1
License: GPL-3.0+
License URI: http://www.gnu.org/licenses/gpl-3.0.txt

A School Information System (SIS) for Academy LMS — run admissions, students, classes, subjects and guardians alongside your courses.

== Description ==

Academy Digital Campus turns Academy LMS into a full school/campus management system. It adds a dedicated "Academy Campus" admin app for managing the whole student lifecycle and bridges school Subjects to Academy Courses.

Core (free) sections: Dashboard, Structure Map, Academic Structure, Classes & Sections, Subjects, Admissions, Students, Parents and Settings.

With Academy Pro active you also get Attendance, Timetable, Exams & Results, Fees, Notices, Facilities and Multi-campus — each toggleable per institution.

One-click institution presets (Kindergarten, School, High School, College, University, Custom) enable a tailored bundle of modules, and every module is enforced server-side, not just hidden in the UI.

Requires the free Academy LMS plugin (3.8.5+). Attendance, Timetable, Exams, Fees, Notices, Facilities and Multi-campus require Academy Pro.

== Changelog ==

= 1.0-beta1 - 13/08/2026 =
First public beta. Academy Digital Campus adds a School Information System on top of Academy LMS, with a dedicated "Academy Campus" React admin.

**Academic structure (free)**
* Added - Structure Map & Academic Structure — manage Campuses, Departments, Academic Years and Terms as a hierarchy.
* Added - Classes & Sections — class builder with code, capacity, teacher and department; sections with room, capacity and teacher.
* Added - Subjects — per-class subjects with marks, credit hours, weekly periods and optional/elective flags.

**Admissions & students (free)**
* Added - Admissions — enroll students into a class/section/year/term with admission and roll numbers and lifecycle statuses (applied, enrolled, withdrawn, graduated).
* Added - Students directory with configurable profile fields, bulk promotion to the next class, and bulk student import.

**Guardians (free)**
* Added - Parents — manage parent↔student links with a dedicated Parent role; mirrors Academy core's canonical guardian links and exposes a parent portal ("My Children").

**Roles (free)**
* Added - Parent, Registrar and Accountant roles with scoped capabilities (manage_adc_sis, manage_adc_fees).

**Subject ↔ Course bridge (free)**
* Added - Link each Subject to an Academy Course, plus a generic LMS mapping layer (source→target with weight) for bridging SIS items to LMS items.

**Institution setup (free)**
* Added - One-click presets (Kindergarten, School, High School, College, University, Custom) and per-module feature flags enforced server-side.

**Pro modules (require Academy Pro)**
* Added - Attendance — daily marking with attendance sheets and summaries.
* Added - Timetable — class routine builder.
* Added - Exams & Results — exam scheduling, grading, report cards and admit cards.
* Added - Fees — fee plans, invoices and payments, with manual (office) and online payment; online fees inherit Academy's active e-commerce engine (WooCommerce or StoreEngine).
* Added - Notices — announcements to parents and students.
* Added - Facilities — Library (book issues), Transport (routes & members), Hostel (rooms & allocations) and Inventory/Assets (stock movements).
* Added - Multi-campus management, printable student ID cards, online admission applications, Campus Analytics, Reports and an Audit Log.
