School has started for most users, and Lead Developer Matt Boytim's new work includes some interesting enhancements as requested by our substantial userbase. These changes include:
- Student Fields
- Two new student field types are added. The 'auto pull-down' is a cross between the 'text' and 'pull-down' types. The defined pull-down is augmented with values saved in the database. This gives the flexibility to enter anything yet the ease and consistency of selecting from a list. To enter a new value, select the '---' value from the list and Save, then the '---' will be edittable as regular text - change to the correct new value and Save again and the field is back to a pull-down and includes the new value.
- changed display of fields so the various field types are displayed together rather than all of one type, then the next type, etc so fields of different types that go together can be placed together (except for long text fields which are still separate)
- Sort order is added to fields and categories to control the tab order and display order.
- The display of the field data on the student screens is combined instead of all of one type, then the next type, etc. This allows, with the use of the sort order, fields of different types that are logically related to be located together.
- A required checkbox is added to indicate the field should be filled in. This does not actually -require- you to fill it in, but will highlight the field title in red if it is blank.
- added PrintClassLists to teacher scheduling so tachers can do their own lists
- added personalizations to standard report card comments
- ˄n = nickname if not null, else first name
- ˄s = his or her
- added auto pull-downs to some fields on student address screen
- added days and room to scheduling/print schedules
- added failed login counters to staff and students
- improved centre admin implementation
- improved login and syear behavior
- users can select only years where they exist
- students can login only if currently enrolled
- students can select only years in which they were enrolled
- semi-convenient 'if()' to force current year only if you don't want users and students to select previous years
- ordering applied to Schedule Report
- Portal notes added
- Admins can post messages to the welcome screen with scheduled duration of display and control which to which user profiles the messages are displayed


