Enlight Christian School

Opening…

Enlight Christian School

Learnixid Platform
Learnixid Platform
v2026.06  · 2026-06-17

Learnix School Management System brings admissions, enrolment, timetable, attendance, assessments, billing, notifications, student & parent portals, and reporting together in one secure web application.

What's new
2026.06 2026-06-18
  • Dock switcher now changes **your view only** (session) — other staff keep their own year and are not affected.
  • Only **super admin** can set the school-wide current year (School settings / Academic years).
  • Dock shows a warning when you browse a past year while the school current year stays active.
  • **Time slots per weekday**: snack/break on Mon & Fri only, normal class periods Tue–Thu at the same time window (Grade 7/8 bell patterns).
  • Time slots: apply to **multiple classes**, optional **grade + branch** scope, and **per academic year** templates.
  • Schedule grid merges same-time rows per day (break vs period cells).
  • **Subject colors** on timetable: by subject group, subject, auto palette, or default; readable text on pastel backgrounds.
  • Class schedule **print/PDF**: removed duplicate “Weekly schedule” title (header + table only).
  • Fixed time display (`00:00`) on time slot list.
  • **Class Schedule** link on student sidebar (`/student/schedule`).
  • Parent dashboard: quick **Schedule** button per child; sidebar links for one or multiple children.
  • Academic submenu hubs (**Structure**, **Subjects**, **Planning**, **Scheduling**, **Grading**) hidden when all items inside are set to **None** access.
  • Open **Time Slots** once so new columns migrate (`days_of_week`, `academic_year_id`, class pivot).
  • Rebuild grade-level slots (e.g. Grade 7 vs Grade 8) if lunch/break times differ by day.
  • Tell staff: dock = personal view; use School settings for official year change (super admin only).
2026.05.2 2026-06-18
  • **Communication Settings** (`/school/communication/settings`): SMTP test now detects auth failures (e.g. 535) instead of showing a false success; SweetAlert toasts on save and test.
  • SMTP password fields no longer wipe saved credentials when left blank on save.
  • Quick setup guide for **cPanel / CloudHosting ID** (port 465 SSL, full mailbox username, no-reply address).
  • Newsletter confirmation and welcome emails use SMTP from Communication Settings when configured.
  • **`[newsletter]` shortcode**: fixed duplicate form IDs vs footer, added CSRF token, clearer error messages (no empty red bar).
  • Added missing confirmation pages: subscription **confirmed** and **already confirmed**.
  • Pending subscribers can re-request confirmation email without a generic failure.
  • **News sidebar**: Recent News / Popular Posts scrollable with higher limit (15 items).
  • **Slider shortcode**: custom height modes respected; navigation hidden when only one slide is active.
  • **Flipbook embed**: zoom/fullscreen fixes; content no longer disappears after toolbar actions.
  • **Role permissions** page: SweetAlert toasts, CSRF on AJAX saves, clearer sync confirmations.
  • **`tools/export-hosting-sql.php`**: sanitized mysqldump for cPanel/phpMyAdmin import (strips DEFINER, routines).
  • Hosting export docs: `database/install/HOSTING-EXPORT.md`, updated `DEPLOY-PRODUCTION.md`.
  • Re-enter **SMTP password** in Communication Settings → Save → Test Connection.
  • Upload newsletter view files if you use public newsletter subscribe on CMS pages.
  • Run **Settings → Role permissions** sync if new menus were added after last deploy.
Developed by yosaSoft & Team | Powered by CloudHostID