Continuing the furious pace, Lead Developer Matt Boytim has released Centre V 2.8.
Centre V 2.8 includes major enhancements and bugfixes, and builds a solid foundation for future changes for Centre. This version creates improved design in Users, User profiles, "include inactive", and modular Menu structures. Other changes to Centre include fixes and enhancements to Gradebook, Attendance, Students, & Users.
This "point" version has database changes, so be sure to run the "upgrade.sql" on your PostgreSQL database. Also, if you're upgrading FoodˍService, Student Billing or Discipline, take care to uncomment the corresponding lines in upgrade.sql.
New to Centre V 2.8:
- Non-admin Profiles and Permissions
- profiles and permissions for teachers and parents
- default profile for admins, teachers, and parents
- student profile for all students
- Modular menu structure
- a more modular program and menu structure was adopted to simplify upgrades, optional components, and upgrades
- components can be selected in config.inc.php
- Custom category added for custom modules
- Positive logic profiles and permissions
- module use/edit is explicit rather than implicit
- School website added to school information.
- Date selects for teacher programs so teachers can access dropped student data.
- Zero point assignments treated as extra credit assignments (adds to point totals).
- Anomalous grade max percent allows teachers to set maximum grade percent before flagged.
Other Changes in Centre V 2.8:
- added centre version to header right on portal screen
- added non-admin user profiles and permissions
- allowing teachers to modify student data controlled via profiles and permissions
- teachers, parents, students access to student tabs controlled via profiles and permissions
- eachers, parents, students can edit student tab data, controlled via profiles and permissions
- switched from negative logic to positive logic for user profiles and permissions
- adopted a more modular structure for menu and modules
- bugfix: single quote character in Description (title) of Contact info wrecks output when using auto pulldowns
- changed single quote substitution to '
- bugfix: Parent login does not default to current quarter
- bugfix: title color in DateInput()
- made some fields 'required' (red if blank) in schoolˍsetup MarkingPeriods
- added "edit select" type to student fields
- changed school state to longer string and phone to string from numeric
- dropped use of school area code
- added school website to school info
- added MarkingPeriods, AddUsers (associated parents) to teacher menu vbugfix: added delete from studentsˍjoinˍusers when deleting a user -- orphaned data removed in upgrade
- bugfix: order of arguments in strpos() in Inputs.php titles color logic
- bugfix: correct highlight color choice in Preferences (66000->660000)
- moved hash for preferences COLOR and HIGHLIGHT from code to database and made corresponding program changes
- fixed comment sorting in report cards
- added anomalous grades max threshold - set in gradebook configuration
- bugfix: day of week handling in AddAbsences
- bugfix: delete button missing for student fields on standard tabs
- bugfix: student fields can be deleted with use-only profile and permissions
- 0 point assignments function as extra credit assignments
- added course enrollment date selects to gradebook grades, input final grades, and anomalous grades so teachers can view/edit data of dropped students
- added gradebook grades to teacher programs
- added menu item prefixed by HTTP:// opens in new window (http:// opens in main window already)
- changed default behavior of DBDate()
- replaced 'include inactive' with new approach - old approach is fundamentally flawed


