SDSHOWTO:SDS 4 Series Changelog: Difference between revisions
Line 35: | Line 35: | ||
* Clean up printing of list_students page (SMUS RT #1082) | * Clean up printing of list_students page (SMUS RT #1082) | ||
* Routine to fetch student main campus no longer caches information for the wrong year | * Routine to fetch student main campus no longer caches information for the wrong year | ||
* Update subjects missing students page so multiple grades and subjects can be selected (SMUS RT #1099) | |||
'''Transcripts''' | '''Transcripts''' |
Revision as of 13:23, 27 May 2011
SDS 4.13.0 (Target: August 27, 2011)
SDS 4.12.0 (Target: July 30, 2011)
SDS 4.11.0 (Target: July 2, 2011)
SDS 4.10.0 (Target: June 4, 2011)
- Add person_id to CSV export of email addresses (SMUS RT #1054)
Finance
- ES Audit: clear out old records when updating attendance summary for 1 or more grades
- ES Audit: correct some full time kindergarten checks, divide by 600 hours rather than 320
- ES Audit: base FTE ratio on enrolled hours rather than available hours on audit form
- ES Audit: include students who were enrolled for a short time when calculating attendance summary information
- ES Audit: correct calculations when a student switches grades midway through a school year
- ES Audit: skip non-MOE time when calculating student absence times (JS and MS-style calculations only)
Online Application
- Applicant save error condition fixed (SMUS RT #704)
Resource Booking
- Correct resource booking management link from teacher timetable and lesson planner (SMUS RT #1098)
Students
- Correct ESL detection on Registration form
- Come up with more accurate student enrollment lists when date has been changed
- Initial grade and last admission grade print cleanly if no grade was found
- Clean up printing of list_students page (SMUS RT #1082)
- Routine to fetch student main campus no longer caches information for the wrong year
- Update subjects missing students page so multiple grades and subjects can be selected (SMUS RT #1099)
Transcripts
- Change "Graduation Date" to "Enrolled Until" if student leaves before grade 12 (SMUS RT #1075)
SDS 4.9.2 (May 27, 2011)
Reports
- Correct report period issue when editing reports
SDS 4.9.1 (May 13, 2011)
Search
- Correct fatal error looking up future students through sidebar search
SDS 4.9.0 (May 7, 2011)
Admissions
- Added extra Red Flag fields to the Decision tab on workflow (SMUS RT#458)
- Most Admissions statistics pages updated
- Two new Admission statistics pages provided (SMUS RT#698)
- Create persons page allows null grade to be added, also entry year defaults to next school year (SMUS RT#1021)
- Add fee status and gender information to list_students (SMUS RT#700)
Calendar
- Update external calendar javascript popup code to assist with SMUS weekly (SMUS RT #824)
Canned Reports
- Add new report "PEN Ministry Labels" (SMUS RT #810)
- Add several new fields to advanced search and output_index (SMUS RT #614, #616, #644)
Online Application
- Fix error in OnlineApplication::showIncompleteSteps() (SMUS RT #1005)
Preselection
- Do not include students who have not re-registered in dry run or dry run commit
- Allow dry run for grade 11 and 12 at the same time (SMUS RT #262)
- Add option to print all students currently enrolled in a course to counselling list (SMUS RT #1015)
- Only display preselections for next year on the counselling list
Reports
- Add page to edit TRAX/AP marks (SMUS RT #625)
- Add AP mark to the AP tax files export (SMUS RT #626)
- Change in wording for first page of PLO-based report (SMUS RT #1017)
Security
- Provide list of members when editing group permissions (SMUS RT #935)
- Add save button to top of php_group_permissions page (SMUS RT #935)
System
- Update student fee status calls to allow for timestamp request
- Linkify function includes tildes (SMUS RT #971)
- Speed up filtering students by fee status
- Add generic Student::fetchPersonLogData function
- Remove old calendar tables
- Fix student person log lookups with timestamps
- Fix reg form boarding/day and fee status when future differs from current
- Fix Attd Zone calculation on BC Grant Report section of ES Audit (SMUS RT #1024)
Transcripts
- Turn on transcripts for other campuses (SMUS only) (SMUS RT #652)
SDS 4.8.0 (April 11, 2011)
Admissions
- Correct header redirect in workflow (SMUS RT#792)
- Workflow handles three separate wait pools correctly (SMUS RT#793)
- Removed access to stored interview rating field (SMUS RT#440)
- Altered text for first applicant email (SMUS RT#460)
- Correct admissions visits not displaying entries
Bus Requests
- Correct email workflow (SMUS only) (SMUS RT #713)
Events
- Link email attendees to email_students page for additional filtering
- Add email parents link to list_events and manage_event (SMUS RT #60)
- Fix "month on below criteria" option when creating recurring events (SMUS RT #742)
Finance
- Split up monthly statement import into several transactions, plays nicer with other users and increases speed of import
- Correct handling of duplicate statements while still supporting multiple page statements too
- Merge the fee status and day student fields into one record that stores both in person_log (SMUS RT #424)
- Correct Current Student Registration behaviour after fee status migration (SMUS RT #869)
Online Application
- Fix Other Province issue (SMUS RT#678)
- Fix warning about Other Province (SMUS RT# 605)
- Correct deletion behaviour on parent_summary (SMUS RT #885)
- Redirect signup queries about duplicate persons to Rob (SMUS only) (SMUS RT #887)
Parent Portal
- Provide ability to delete secure parent downloads (SMUS RT #762)
- Add in additional clarification to parent portal rereg page
Reports
- Show historical LS and PLO evaluations on reports_entry_spell page (SMUS RT #691)
Resource Booking
- Add ability to create PDF timetable of scheduled courses in a classroom (SMUS RT #23)
- Resource bookings made by a meister of that resource auto-approves and does not email other meisters (SMUS RT #788)
- Fix search for upcoming bookings on resourcemeister page when date is changed
- Add filter to hide approved bookings on resourcemeister page (SMUS RT #779)
- Add conflict check routine to create bookings page that can also suggest other resources that are available (SMUS RT #764)
- Resourcemeister email contains additional details about the booking (SMUS RT #818)
- Resourcemeister email link highlights the item on the resourcemeister page (SMUS RT #818)
- Send emails to the requestors when resource bookings get rejected (SMUS RT #803)
- Send emails to the resourcemeisters when booking is modified and needs re-approval or deleted (SMUS RT #822)
System
- Correct print stylesheet override ordering (SMUS RT #778)
- Fix registration page not setting finish date when changing students to dropped or complete (SMUS RT #649)
- Remove 5 minute "snap" on date picker widget to allow for keyboard entry of times (SMUS RT #789)
- Add extra security to all staff/student/parent impersonation
- Add new var for group that is allow parent impersonation ability (SMUS RT #785)
- Period conflict check routine ignores independent study courses
- Set default end year for dropdowns to 20 years in the future (SMUS only) (SMUS RT #812)
- Add subject grade to subject if no grade in subject name on HOD page (Bug 2214)
- Correct person log bug where creating an entry used the wrong start time reference point
- Correct advanced search objectToId call with improper keys
- Correct Student::filterByIsDay calls to fee status functions
- Correct formatting of US zip codes
- Fix course location when a student was registered in the same course multiple times on the same day (SMUS RT #991)
External
- Added BCS external page type with css
- Added page for BCS external account sign up and forgot password
SDS 4.7.0 (March 12, 2011)
Admissions
- Alter the fields available for admissions tests results, also the test available (SMUS RT#442)
Events
- Provide button to copy calendar leave/return class dates from the event start/end dates (SMUS RT #398)
- Provide button to copy resource leave/return class dates from the event start/end dates
Online Application
- Do not create app_applications with null app_person if save button pressed before information is provided (SMUS RT #679)
- Can now start applications up to 7 years ahead (SMUS RT#744)
Parent Portal
- Create administrative interface to manage secure downloads
- Update secure download page to fetch information from the secure download admin table
- Correct finance statement upload handling of multi-page statements (SMUS RT #769)
Preselection
- Fix puke on course tally page if no students have preselected courses yet
- Do not count last year's preselections on academic count page (SMUS RT #755)
Reports
- Force choice of MCP on enter_marks page if multiple are available by defaulting to blank
Resource Booking
- All rooms are now resources that can be booked (Bug 1530)
- Course bookings are now automatically displayed on resource booking pages (SMUS RT #23)
- Implement resourcemeister support for resources where bookings must be approved (SMUS RT #325)
- Resource booking weekly page now shows all bookings, regardless of length (SMUS RT #340)
- Implement resource booking groups to display a collection of resources for the same day (Bug 1732)
- Combine resource booking and events, so you can now book a resource directly from the event interface (Bug 1749)
- Correct resource booking weekly display glitch that occurred on Sunday evenings (Bug 2128)
- Provide link to edit resource booking from weekly view popup if the owner is viewing (Bug 1405)
Resource Booking Beta Changes
- Add "Jump to date" feature on weekly/group resource booking page (Bug 2019)
- Correct campus detection procedure on weekly/group resource booking page
- Hide rooms with default_load 0 from edit_course and edit_courses (resources that cannot host courses)
- Create some room groups by default
- Update some resource names (SMUS only)
- Validate data sent in on create_booking page
- Fix lesson planner -> resource booking integration
- Correct period truncation when a booking overlaps part of the period
- Resource booking create_booking page redirects to view_booking_weekly
- Add direct link to create resource booking in sidebar
- Display booking status for meistered resources in more places
- Only show one booking for fuzzy courses
- Do not display rotating courses that have ended or haven't started yet
- Set up initial resource meisters (SMUS only)
- SS "GYM" records point to Double Gym, MS "GYM" records point to Single Gym (SMUS only)
- Overlap course bookings in ascending time so that more of them can be read
- Opening details for a booking on group/weekly no longer scrolls to top of page
System
- Disable rtrim MDB2 portability option to fix TRAX export final line whitespace
- Add Factory optimization to check for invalid IDs before running Memcache and SQL queries
- Add memcache maintenance administrative page
- Change format of NANP phone numbers to #-###-###-#### (SMUS RT #686)
- Look for the correct identifier when importing ministry TRAX XAM returns (SMUS RT #718)
- Correctly subtract cancelled periods from ES audit (SMUS RT #705)
Transcripts
- Fix duplicate course checking routine
SDS 4.6.1 (February 17, 2011)
- Correct JS phone number on PDFs (SMUS only)
- Add parent portal secure download page (SMUS only)
- Add note to online app redirecting to current student registration (SMUS only)
- Rename some parent portal sidebar links (SMUS only)
- Allow direct links to parent portal with auth and redirect ability
SDS 4.6.0 (February 12, 2011)
Admissions
- Removed path from Enquiry status to Applied (SMUS RT #425)
- Changed FS to Fee Status (SMUS RT #450)
- Autoselect TCRF completion from online app (SMUS RT #454)
- Add App Fee Received indication in workflow (SMUS RT #453)
- Hide Admissions Details tab of edit_person for SMUS (SMUS RT #452)
- Formatting Canadian postal codes and phone numbers
- Multiple interviewers and tour guides permitted in Admissions phase (SMUS RT #444)
- Add country, city to list of applications to import (SMUS RT #583)
- Invite list provided for Admissions interviews / tours (SMUS RT #276)
- Email functionality to interviewers and tour guides (SMUS RT #448)
- Grade / year / fee_status / ESL editing moved to Workflow decision tab (SMUS RT #423)
- Interview score charts added (SMUS RT #440)
- Interview notes / profile page provided (SMUS RT #519)
- New workflow tab: Application Review (SMUS RT #421)
- New workflow tab: Decision (SMUS RT #458)
- Correct "Autofill Remaining Grades" functionality (SMUS RT #677)
Assignment marks
- Edit_student_marks page can now show just marks for a particular type (SMUS RT #645)
Calendar Events
- Fix repeating events not sending correct email info (Bug 2206)
- Fix Student allergy info duplicated to following staff in event attendees lists (Bug 2205)
- Fixup clean functions for event display (SMUS RT #674)
Canned Reports
- Add report "Birth Country List" (SMUS RT #640)
- Add error message on Home Country List if primary parent set cannot be determined (SMUS RT #615)
- When printing test labels, start a new page between courses if sorted by course (SMUS RT #577)
- Add generated report "Boarder Medical List" (SMUS RT #664)
- Sick list allows selection of date range (SMUS RT #663)
- Add ability to send emails from the email page at a later date (SMUS RT #661)
- Email the teacher as well when missing assignment emails are sent (SMUS RT #553)
Finance
- Fix BC Grant Report not showing mother/father status for some students (SMUS RT #592)
- ES Audit Form displays Kindergarten students as full-time (SMUS RT #541)
Parent Portal
- Add link to Parents' Auxiliary Student Directory from Parent SDS (SMUS only)
- Allow billing parent sets to access registration page, but limit the reg form download to parents only (SMUS RT #662)
- Fix caching issue with signup makeNewUserName function
Reports
- Increase gap between Percent and Letter Grade on senior report, fixes 3 digit percentages (SMUS RT #591)
- Fix bottom of first page margin on senior reports (SMUS RT #588)
- Work around mark of 0% not returning correct letter grade on course comparison page (SMUS RT #587)
- Add PLOs and learning skills to print_draft_report and edit_draft_report (SMUS RT #578)
- Add page numbers to PLO-based reports (SMUS RT #574)
- Fix double rounding for effort averages and letter grades on marksheet (SMUS RT #584)
- Change PLO-based reports and middle school legacy reports to Hours missed rather than Days missed for absences (SMUS RT #631)
System
- Upgrade jQuery to 1.4.4 and jQuery-UI to 1.8.9
- Reduce timeout check system load by splitting into separate RPC script
- Stop checking for timeout after timeout occurs
- Add PEN requests to the MOE 1701 page (SMUS RT #315)
- Add a save button to the top of the Transfer Credits page (SMUS RT #569)
- SMUS login module handles copied/pasted usernames and passwords with spaces before or after
- Update SQL log to store parameters separately due to MySQL prepared statements functioning correctly in Ubuntu 10.04
- Correct AJAX paginate behaviour if sort direction is not specified initially
Timetables
- Student and teacher "Full" PDF timetables now output accurate to a specific date (SMUS RT #526)
SDS 4.5.2 (January 25, 2011)
- Fix fillNames not fetching usual_middle_names but referencing it later
- Show course subset on migrate TRAX marks page
- Input absences produces an error if end date is before start date (bug 2204)
- Fix dataloss when loading birth_country_nationality_id (bug 2203)
- Display an error message if no half is selected when registering students for prep (SMUS RT #643)
- Provide edit_student_field for birth_country_nationality_id
SDS 4.5.1 (January 23, 2011)
- Fixed up sanity checking on Events to avoid dec 1969 dates appearing
- (BCS ONLY) store student number when creating student
- Added "On the book"/DAM to bulk editing fields in edit person
- Added cell phone to bulk editing fields in edit person
SDS 4.5.0 (January 15, 2011)
Admissions
- Fix handling of deleted applications
- Fix photo import glitch (SMUS RT#632)
- Fix import issue when applicant is already in SDS but not yet a student
Calendar
- Fix "add calendar event list" when adding people as event attendees (SMUS RT #585)
- Allow array of event_category_ids to be passed to external_calendar and external_whats_on (SMUS RT #608)
- Add parameter "whats_on_days" that allows overriding of number of days to display on external_whats_on calendar (SMUS RT #608)
- Tweaks to whats_on calendar for new website launch
Finance
- Fix bug that prevented statements generated before October 2008 from being uploaded
- Provide functionality to email statements to parents and teachers
- Create AP tax files page (SMUS RT #593)
Markbook
- Fix graphs not loading correctly when rpc timeout is called first (SMUS RT #579)
Online Application
- improve error message for Canadian postal code validation
- fix alumni glitch (SMUS RT#627)
Parent Portal
- Add note about missing statements having no transactions and $0 balance
- Fix puke if no current_school_year selected when downloading reports
- Provide online rereg form download and information (SMUS RT #609)
- Change all parent portal links so they pop up in new windows
- Add StudentPay link for deposit (SMUS RT #641)
Timetables
- Work around multiple courses showing on student timetable by displaying start and end dates (SMUS RT #526)
SDS 4.4.1 (January 5, 2011)
- Report card download Content-Type header set to application/pdf so that report cards open in the same browser window (SMUS RT #617)
- Correct is_financially_responsible check for online statement download
SDS 4.4.0 (January 4, 2011)
Admissions
- Fixed K issue on admissions workflow page (SMUS RT #417)
- Fixed person_log dates glitch on Lead page.
Event
- Added warnings for missing out of class times (bug 2163)
- Added multi-select box for adding attendees (temporary solution) (bug 2133)
- Added ID numbers for sub-requests ( bus, money, kitchen etc.) to the list my events page. Makes it easier to X-ref and sort the events.
Calendar
- Add google analytics code to the external calendar event page
Finance
- Fix ES audit hours per day and May 15th calculation (SMUS RT #541)
- Allow statement and phone upload to SDS (SMUS only) (SMUS RT #563)
- Provide parent portal functionality to download student online statements (SMUS only) (SMUS RT #563)
- Provide staff SDS functionality to download staff online statements (SMUS only) (SMUS RT #563)
Lessons
- Javascript functionality improvements made to edit_lessons
Online Application
- Application is now (mostly) object-oriented for easier maintenance and upgrading (SMUS RT #217)
- Limited Canadian postal code validation
- Application will not complete if a person is listed twice in the parents section (SMUS RT #96)
- Application import warns if a person is listed twice in the parents section (RT#96)
- One interest must be entered for app completion (SMUS RT #96)
- Applicant warned that the school will be making contact after the application is started
- Agency name field provided (it's the business name field) (SMUS RT #215)
- Scholarship section validates for student name before sending email (SMUS RT #566)
- app_question functionality added to Admissions Fee page (SMUS RT #455)
Prep
- Allow multiselect for prep halves (SMUS RT #550)
Students
- Student number added to list/edit students, advanced search results page (SMUS RT #551)
- Links to edit admissions profile updated (bug 2191)
System
- Proper implementation of DO_CACHING_OVERRIDE for object caching
- Additional checks to further protect from XSS issues
SDS 4.3.2 (December 3, 2010)
- Correct period override caching behaviour
SDS 4.3.1 (November 26, 2010)
- Transcripts reverted to print only courses with marks (SMUS RT #513)
- Add check to hide cancelled events on attendance page (SMUS RT #562)
SDS 4.3.0 (November 20, 2010)
Attendance
- Fix input_absence page reverting to 1970 after two consecutive validation failures (SMUS RT #468)
Advisor
- Advisor page only shows current and historical mark collections (SMUS RT #507)
- Print/edit draft report shows all collected marks rather than just the mark that will show on the report card (SMUS RT #507)
- Add asterisk to key advisor page to allow viewing IEP (SMUS RT #373)
- Transcripts will now print all interim courses rather than just courses with marks (SMUS RT #513)
Calendar
- Batch adding students done in alphabetical order for SMUS charges wizard (SMUS RT #464)
- Add google analytics tracking for SMUS external calendar (SMUS RT #387)
- Allow choosing type of calendar on external_calendar and external_whats_on (SMUS RT #380)
- Allow choosing event_category_id on external_calendar and external_whats_on (SMUS RT #380)
- Printing timetables "All Alphabetically" or "All by Grade and Advisor" only prints one campus (SMUS RT #337)
- Timetable margins increased slightly to reduce cutoff at top and bottom of page (SMUS RT #336)
- Charges wizard preserves leading zeroes in student numbers (SMUS RT #411)
- Creation of repeating events added
- Fixed notification of canceled events to admins of money, bus and kitchen requests (bug 2176)
- Added ability for calendarmeister to flip date forward in time for planning and approval
Canned Reports
- Add home country list canned report (SMUS RT #24)
- Add student first name and last name to output_index (SMUS RT #381)
- Disable check for student name in el_phenomenal and claws_rip_hurts (req. for SMUS RT #381)
- 3x10 labels must have Page Scaling set to "None" in Adobe before printing (SMUS RT #520)
- Anaphylaxis list now has grade filter (SMUS RT #472)
- Add option to print blue book-style reports by course (SMUS RT #396)
- Email page correctly handles UTF-8 for subject line, email body, and attachment filenames (SMUS RT #521)
- Disable @EMAIL_DOMAIN email autofill unless person is a student or teacher
Online Application
- Add text explaining differences between online app account and student number account (SMUS RT #435)
Parent SDS
- SDS Debug group can now impersonate parents and access parent SDS
- Provide interface to download student report cards (part of bug 898)
- Provide interface to download rereg forms (bug 1734)
Prep
- Rename Saturday service block to SMUS CREW (SMUS only) (SMUS RT #323)
- Add new prep "Weekend activity" (SMUS only) (SMUS RT #323)
Reports
- The PLO "name" field has been removed from the front page of the PLO-based report
- Fix typo in learning skills description text
- Indentation of PLO tables consistent through the whole report now
- PLOs are split up by stream on the reports_entry_spell page (SMUS RT #428)
- Text changes on PLO-based report
Search
- Quicksearch no longer encounters a fatal error when searching for UTF-8 characters (SMUS RT #537)
- ISO encode quicksearches so curly apostrophes search correctly (SMUS RT #537)
- Add search and report ESL status to output reports (SMUS RT #523)
- Add is_esl_student to advanced search query functions (SMUS RT #523)
System
- Fix issues with Graduation Transitions (MOE subject with no grade) (SMUS RT #512)
- Rearrange SQL log page so that pressing enter on search box no longer cleans up SQL log data (SMUS RT #372)
- Edit registration pages warn if course is overfilled (bug 2021)
- Add page "Students in Grade/Courses" primarily to see students in grade 9 taking grade 10/11/12 courses for TRAX (SMUS RT #508)
- Account signup page asks for email address twice for verification
- Upgrade jQuery, jQuery UI, jQuery UI Timepicker to latest versions
- Implement timeout countdown in login bar, updated every 15 seconds (SMUS RT #394)
- Added page to edit informed consent items (bug 2173)
- Expanded the length of the allergies field (bug 2174)
- Add colon after login prompt (SMUS RT #435)
- Fixed TRAX DEM to use correct Postal Code info
Teachers
- Add course subset to several "my courses" pages (SMUS RT #389)
- Date changer on daily attendance page works better (SMUS RT #509)
- Fixed teacher edit course info page so changes to courses appear right away
SDS 4.2.3 (November 9, 2010)
- Fixed Weekly stats, list students, edit students glitch introduced by students changing grade midyear
SDS 4.2.2 (October 29, 2010)
- Fixed print discount display bug after a complete transaction
- Fixed broken link on Theatre Booking forgot password email
SDS 4.2.1 (October 25, 2010)
- Fix puke in getTimetableStatus that only exhibits on weekends (bug 2168)
- Change error to warning for TRAX DEM export if address1 or address2 too long (bug 2169)
- Provide interface to edit new transfer credit fields
SDS 4.2.0 (October 23, 2010)
Reports
- Change default report format for grades K-7 to PLO-based (SMUS only)
- Fix senior reports when course names wrap to second line (SMUS only) (SMUS RT #499)
Timetables
- Correct student "Present Location" display when in class (bug 2167)
Transcripts
- Fix Barb's phone number in footer (SMUS only) (SMUS RT #484)
- Text changes to the SMUS transcript (SMUS RT #494)
- Hide BCS transcript functionality at SMUS
TRAX
- Change to Windows-style line endings for TRAX exports
- TRAX DEM is more accurate in figuring out which students should be listed
- Fix TRAX CRS having 2 extra characters (SMUS RT #493)
- Fix TRAX CRS course description length check
- Fix TRAX CRS missing MOE name exception
- Fix TRAX CRS should only submit courses that have marks, reports, or both
- TRAX CRS and XAM can deal with challenge transfer credits
- TRAX XAM function only exports current year courses
- Fix TRAX XAM missing CRSE Status value
- TRAX can deal with transfer credits with related course information
Theatre Booking
- Updated text on Cart checkout to mention non exchangeable and HST
- Added new var for default delivery type for free shows
- Added print at home discount functionality
SDS 4.1.4 (October 16, 2010)
- Fixed Bugs with a student having a grade change during an enrollment year and it's effects on new student reports
- Fix handling of Teachers Names with UTF-8 encoded characters
SDS 4.1.3 (October 8, 2010)
Calendar
- Correct array issue when switching view with filter enabled (SMUS RT #467)
- Fix calendar date display issue on external calendar event page
SDS 4.1.2 (October 4, 2010)
System
- Fix several issues with transfer credits (bug 2159)
SDS 4.1.1 (October 1, 2010)
Calendar
- Update charges wizard GL account format string
- Fix display of calendar items with blank leave/return class dates (SMUS RT #407)
- Add button to uncheck all event attendees
- Restore button to add attendees based on another calendar item (bug 2138)
- Fix calendar print link on absences and trips page (bug 2149)
- Event quicksearch is bigger, labels people as student, staff, parent (bug 2150)
- External calendar filters events correctly (SMUS RT #432)
Online Application
- Add google analytics tracking for SMUS online application (SMUS RT #387)
Reports
- Fix report fetching if no grade footers have been defined for an MCP
- Add ability to store "SG" letter grade (mark: -3)
- Add school and exam mark plus is_provincially_examinable fields to transfer credits (SMUS RT #311)
Search
- Add extra fields to advanced search display (SMUS RT #388)
System
- Create run_migrations batch mode by sending "YES" as argv[1]
- Create an import_trevlac script to bring in CSV file with marks from Trevlac (SMUS only) (SMUS RT #21)
- MOE 1701 export autofill filters by grades applicable to the current campus (SMUS RT #413)
- MOE 1701 correctly fills the school name field (40 characters) (SMUS RT #412)
- MOE 1701 STD export forces download to fix IE bug (SMUS RT #412)
- MOE 1701 counts college (AP) courses (9 and above submit as 9)
- MOE 1701 reports 10 courses for grade 8 and 9 (SMUS only)
- MOE 1701 reports ESL as code 17 and reports 9 courses for gr 8,9 (SMUS only)
- Do not default blank Fee Statuses to IBD (SMUS RT #388)
- Provide batch edit for grad_reqt_year from edit_person
TRAX
- TRAX export always zero fills marks
- TRAX export correctly sends RM, TS, and SG marks
- TRAX export cleans accented characters like 1701 does
SDS 4.1.0 (September 25, 2010)
Admissions
- Fix validator for creating leads (SMUS RT#393)
- Update Registration form for SMUS
Awards
- Display number of awards successfully granted (bug 1829)
Attendance
- Sort the attendance list by usual name before legal name (SMUS RT #350)
Calendar
- Calendar category 'sticks' in calendarmeister (SMUS RT #120)
- Colour Status and Online columns in calendarmeister (bug 2040)
- Provide next day/next week as well as next month view on calendarmeister (bug 2118)
- Calendarmeisters can edit all calendar events (bug 2120)
- Retain order that event attendees were added for charges export (SMUS RT #334)
- Display fetched calendar items in order of start date
- Add event category sort order (bug 1780)
- Remove who is in charge line on external calendar event page
- Charges wizard ignores attendees who aren't students (SMUS RT #358)
- Linkify correctly catches ampersands with semicolons
- Add links to email students and view calendar item details on manage calendar events page (bug 2129, bug 2130, bug 2131)
- Changed default sort field for bus_request_summary to be "leave time" requests are showed in date order
- Changed the resetting of event status to proposed to only activate if the DAY changes, not the time
- Usability enhancements for student out of class and return times (SMUS RT #398)
- Fixed bug in calendar item display where staff attendees were crashing the display
- Changed format of bus request summary to output allergies WITH the whole student list
- Added total passengers count to the bus request summary index page
- Added test to send email to bus manager if numbers change on a trip with a bus request
- Added test to send email to kitchen if numbers change on a trip with a kitchen request
- Added test to send email to reception if numbers change on a trip with a money request
Canned Reports
- Add option to insert space after each row in output index (SMUS RT #304)
- Add SMUS nametag labels (SMUS only) (SMUS RT #312)
- Add generated report "Off Campus Trip Information" (SMUS RT #291)
- Add generated report "Charge Sheet" (SMUS RT #305)
- Add checkbox for student homeroom when printing address labels (SMUS RT #302)
- Fix course lists not picking up Kindergarten
- Add lifetouch photo export (SMUS RT #319)
- Add counselling labels (SMUS RT #321)
- Configure list_teachers so that it can export teacher information for Lifetouch photo export (SMUS RT #319)
- Create a textbook labels report (SMUS RT #338)
- Add student email address to output_index (SMUS RT #338)
- Fix "Course Name w/ Subset" option on output_index
- Add CSV output functionality for class reports (bug 1803)
- Add CSV printer (SMUS only)
- House reports work if student count in a column is more than 60 (bug 1627)
- Emails sent through SDS are retained for 2 days for reference (bug 2033)
- Email from address defaults to actual user when impersonating (bug 1950)
- Email parents page can filter by send billings to value (SMUS RT #351, bug 1774)
- Email parents page displays "Loading..." text when parameters changed
Printing
- Fix error on print queue page before first MCP starts
Search
- Add advisor_course_id to advanced search (SMUS RT #300)
Students
- Add extra locker fields to edit_students page (SMUS RT #299)
- Add advisor filter to list_students, edit_students pages (SMUS RT #299)
- Add day student filter to list_students, edit_students pages (SMUS RT #307)
- Show student info and select student quicksearch show legal and usual names (SMUS RT #324)
- Display student house in class photographs page (bug 1947)
- Autofill button defaults to "Unknown" for here? flag (bug 2071)
- Fix missing clean function for allergies on edit_person (SMUS RT #347)
- Autodetect student campus when writing reports
- Abbreviate long School PLOs in custom PLO dropdown (SMUS RT #406)
Student SDS
- Fix default sort for student's upcoming tests page (SMUS RT #349)
System
- Campus get max/min grade functions now filter grades by campus (SMUS RT #310)
- Remove deprecated function Campus::getGrades (SMUS RT #277)
- Correct caching behaviour for student main campus when viewing date changed (SMUS RT #365)
- Downloading IEPs works correctly in Internet Explorer
- "My commonly used pages" hit counter works correctly for all pages and hits now (bug 2126)
- Fix to person_log creation when no data is being saved (SMUS RT#397)
- Allow brackets and colons in MOE PLO streams and PLOs
Timetable
- Correctly join together 3+ periods on PDF timetable if they're all the same course (SMUS RT #301)
- Add flag to hide timetable days from PDF timetable (SMUS RT #184)
- Respect campus override on teacher timetable page (SMUS RT #281)
- Add links to each campus PDF timetable on teacher timetable page (SMUS only) (SMUS RT #281)
- Add block to the Course List By Grade report (SMUS RT #318)
- Add note about saving fuzzy to edit_course (bug 1716)
- Fix edit_course_registration page not displaying finish date correctly (bug 1980)
SDS 4.0.1 (September 9, 2010)
- Fix initial student passwords not recorded in system (bug 2121)
- Fix student names not appearing on bus requests
- Fix crash in display registrations by block (bug 2124)
- Fix student active directory account creation script (BCS only)
- Fix fine arts pre registration due to strpos errors (BCS only)
- Fix sports pre registration and data requirements (BCS only)
- Fix edit_students person_log fetch code (SMUS RT #346)
- Fix unexplained absence email code
SDS 4.0.0 (August 28, 2010)
Calendar
- Change format of date picker to 8-Sep-2010 11:10 rather than 08/09/2010 11:10
- Fix display announcement external page functionality
- Make event location optional, default event start and end to today (SMUS only)
- Charges wizard exports student names last name first (SMUS only)
- Correctly display cancelled items on calendar view
Course Registration
- Display course load in the course pick list in edit_student_course_registrations (SMUS RT #293)
- Allow printing multiple selected student timetables simultaneously (SMUS RT #295)
Online Application
- Validate academic recommendation email address (SMUS RT #245)
- Improve signup email regular expression
- Fix dropdown error on the app_edit_questions page
System
- Add link to TRAX documentation from the Howto index (SMUS only)
- Remove PHP 5.3 deprecated code
- Fix impersonation with override date not refreshing sidebar
- Change viewing date uses new date picker to show day of week being selected (SMUS RT #282)
- Student email address always uses @smus.bc.ca if status is Enrolled or Accepted (bug 1899)
- Update new user AD scripts to work at SMUS
- Fix locker lookup on edit_students page (SMUS only)
- Fix error message on MOE1701 page
- Fix Student::findApplied and Student::findAccepted functions
- Fix list_siblings page finding students who are not siblings
- Fix email_parents not filtering student list correctly (SMUS RT #303)
- Remove obsolete pages
- Fix title for grad_reqt_year page
Transcripts
- Fix interim courses not showing up if no completed courses were found
SDS 3.199.2 (August 11, 2010)
- SMUS Admissions profile changes
SDS 3.199.1 (August 9, 2010)
- Fix errors in import.php resulting from migration 0164 data cleanup (SMUS RT#290)
- Fix person log creation when there is an existing entry
- Fix unrecoverable error when searching for a student with no enrollment records
SDS 3.199.0 (August 7, 2010)
Admissions
- Altered printed application appearance to mirror screen view (SMUS RT#274).
- Validator added to protect workflow against not selecting a person_log_type (SMUS RT#170)
- New admissions fields (service_comment, leadership_comment) added for SMUS
- Fixed the appearance of one save button on the online application for consistency
- New module for PDF admissions profile for SMUS
- Improved filtering for the Accepts / Offers summary page
- List students and Edit students remember their filtering options
- Start year dropdown on online application allows access to the current year through to April (SMUS RT#279)
Attendance
- Support attendance for courses running multiple times per day (SMUS RT #133, bug 1735)
- Attendance report correctly shows cross-campus period names (SMUS only) (bug 1963)
- Ability to send emails for unexplained absences limited to the secretarial staff LDAP group (SMUS RT #128)
- Verify that date selected on daily_attendance falls in the current school year (bug 1897)
- Use asterisk for students in the experiential program on attendance pages (SMUS RT #269)
Calendar
- Remove old obsolete announcement functionality
- Show which campus has modified the periods (SMUS only) (bug 1945)
- Rewrite calendar functionality (bug 602, bug 1811, bug 1931, bug 1076, bug 1527, bug 1826)
Course Registration
- Use asterisk for students in the experiential program on course registrations page (SMUS RT #269)
- Make the course registrations page printable as a class list
- Allow batch print of multiple selected courses for attendance and mark list in Generated Reports (SMUS RT #75)
Markbook
- Add a "today" button when editing marks for a student (SMUS RT #211)
Pre-selection
- Update dry run lock fetching code vs. available seats count (SMUS RT #270)
- Conflict matrix displays full subject names rather than MOE codes (SMUS RT #254)
- Check that course isn't full before considering during shuffle
- Course gender restrictions now apply when doing dry run (SMUS RT #266)
- Balance sets for the same genders that run at exactly the same time after dry run completes (SMUS RT #264)
Reports
- Fetch one extra MCP on mark_collection_index for courses that end before the end of the year (SMUS RT #221)
- Implement SMUS-style PR cards with exam marks and attendance records (SMUS only) (SMUS RT #216)
- Implement SMUS-style transcripts (SMUS only) (SMUS RT #135)
System
- Major cleanup of old data and columns that are no longer needed (bug 2080)
- Remove object containers
- Log authentication escalation prompts
- Fix pagination when sort elements specified out of order (SMUS RT #71)
- IEPs for SMUS now use person_log functionality (SMUS RT #244)
- Update person_log algorithm to behave better when future log entries exist (SMUS RT #272)
- Download of files stored in person_log improved
- Print peak memory usage in footer
- Caching of initial_grade_id, last_admission_grade_id, last_admission_year information for student
- Fix sidebar entries with more than one ampersand
- Improved Enrolled->Alumnus transition (SMUS RT #289)
Timetable
- Support courses running multiple times on the same day
- Rewrite objects Block, BreakTime, DayOfYear, Period, PeriodOverride, TimetableDay so they provide correct values and cache correctly (SMUS RT #58, bug 1773, bug 1999, bug 2009, bug 2022)
- Add Course Hour Tally page (bug 1398, bug 1771)
- Correctly show courses that get registered part-way through the week in student_week_timetable (bug 2045)
- Correctly group together periods on student weekly timetable (only gaps shorter than 15 minutes) (SMUS RT #268)
- Improve the functionality and reliability of the define_year page (bug 1758)
- Provide warnings when configuring a subject without a grade (SMUS RT #256)
- Show courses outside of academic day properly again on PDF timetable
Unrecoverable Errors
- Fix error when searching for a null person_log_type_id
- Fix error in awards_edit when no students are enrolled at the school
- Fix error when editing a course that is attached to a subject without a grade (SMUS RT #256)
- Fix error in all_student_marks when no students are enrolled at the school (SMUS RT #253)
- Fix error in export_for_trevlac when no students are enrolled at the school (SMUS RT #252)
- Fix error when looking up advisees when no students are enrolled at the school (SMUS RT #278)
SDS 3.198.1 (July 7, 2010)
- Fixing mark collection periods ::current calls to account for ignoring TRAX MCPs
Preselection
- List student count per section on List of Selections page
- Display the list of satisfied courses (with sections) on List of Conflicts page
- Display the block name and other available blocks beside satisfied courses
- Rewrite dry run algorithm to better handle conflicts
- Dry run ignores requests from students not in that grade
- List of selections displays students in each section
- List of selections displays available seat count as well as seat count
- Check period conflicts against locked registrations as well
- Ensure that moving to shuffleExists candidate course clears the period conflict
- Perform multiple passes during each dry run to catch spaces opened during shuffles
- Display the list of blocks beside missing courses too
- Display block load on list of conflicts page
- Improve lock fetching code
- Fix bug where locks did not reduce available seat count
SDS 3.198.0 (July 3, 2010)
Administration
- Added programmer testing interface (bug 1535)
Attendance
- Send confirmation email when Unexplained Absence email button is pressed (SMUS RT #123)
- SMUS reports correctly counts Tardy records
Awards
- Make ROAs available from more pages (SMUS RT #195)
- Add link to grant awards per course (SMUS only) (SMUS RT #187)
- Allow award administrators to delete nominations (SMUS only) (SMUS RT #179)
- Remove Xavier Abrioux signature from ROA and report card PDFs (SMUS only) (SMUS RT #224)
- Create page to list annual award winners for the year
Canned Reports
- Add student number field to output_index
- Add age field to output_index
- Add mother name, father name, mother email, father email, mother cell, father cell, mother home phone, father home phone to output_index
- Add student legal name and student PEN to output_index
- Add ability to sort output_index by Birthdate (month)
- Add ability to filter output_reports by parent last name not same
- Fix PDF auto-width not checking entry_title for output_index
- Allow blanks past ordinal 9 in claws_rip_hurts and el_phenomenal
- Lifer's list filters by campus, add extra data for SMUS only
- Add "Course List By Grade" report in Admin -> Departments (SMUS only)
- Add "Student photos by grade" generated report (SMUS RT #209)
- Add "Class List - Checklist" report (SMUS only)
- Add report "Home Room List"
- Add report "Home Room List With Fee Status"
- Add report "Birth Date List"
- Add report "Cross Reference List"
- Add report "Email List"
- Add report "Attendance, Bus, ASC List"
- Add report "Home Room List By Course"
- Add report "Home Room List With Grid"
- Add report "Parent Phone List"
- Add report "Last Names Not The Same"
- Add report "Report Card Checklist"
- Add report "Sport House by Homeroom"
- Add report "Student And Parent Name"
- Add report "Students With Legal Name"
- Add report "Students With PEN By Homeroom"
- Add report "New Student Checklist"
- Add canned report "Blue Book"
- Add canned report "Earthquake/Fire Emergency Phone List"
- Add canned report "Emergency Phone List"
- Add canned report "Grade Rep. Phone List"
- Add canned report "Nurse Information List"
- Add canned report "Phone List"
- Allergy Report allows filtering by grade (bug 2018)
Online Application
- Thank you email sent after online application started (SMUS RT#212)
- Additional details added to email sent after Online Application Reference is completed (SMUS RT#218)
- Add general credit card accounting page (SMUS RT #180)
- Fix photo import and copy over missing photos
- Change sort order for Active applications on import page
- Emergency contact information text made more specific
Prep
- Simplify adding students to multiple prep dates (SMUS RT #15)
Preselection
- Provide a page to check students who haven't preselected chosen academic subjects (SMUS RT #154)
- Allow selection of multiple grades on Conflict Matrix page
Reports
- Add shortcut %FN% that replaces with the student's usual first name on reports_entry_spell (SMUS RT #232)
- Fix display of accented characters on report display pages (SMUS RT #223)
- Correctly display main teacher when writing reports and viewing student subject reports (SMUS RT #242)
- Fix signature on senior school reports
Teachers
- Merge Teacher field "job_title" into Person field "position" (bug 1787)
- Create an Integrade class list export (SMUS RT #141)
Touch-up fixes
- Preserve username when attempting to log in (SMUS RT #196)
- Show missing attendance records on student daily timetable (SMUS RT #155)
- Update person age calculation to be more accurate
- Do not send number '1' as a password character
- Remove periods from signup email sentences after password and URL
- Removed graph link column during printing for Student Marks page
- Hide "Export to CSV" on paginated tables when printing
- Make javascript popup windows resizable in IE (SMUS RT #179)
- Display the full legal name on show student info page (SMUS RT #234)
- Tidy up person_log filtering when using Change Viewing Date (SMUS RT #222)
- Workaround error produced on new_students_grades_for_sets if no admission record (bug 1681)
- Login bar only shows "parent" if person has students in the SDS
TRAX
- Allow download of historical TRAX records
- Fill in June of the school end year for students who opt not to write optional exams
- Add MOE XAM return import page
- Set TRAX vendor code to "T" (Trevlac) for now until we get our own
- TRAX is feature complete (bug 473)
SDS 3.110.7 (June 29, 2010)
- Fix fine arts pre-registration bug with Rowing courses
- Fix BCS Report format for Student Legal name
- Fix printer table to allow more printers to be added (migration 0166)
SDS 3.110.6 (June 18, 2010)
- Fix cumulative mark calculation using hard-coded mark collection period
- Fix Other Province glitch in online application
- Fix fine arts pre-registration bug with registering student into courses (bug 2102)
SDS 3.110.5 (June 16, 2010)
- Fix call to get current MCP in edit rotating subjects so it ignores TRAX MCP
SDS 3.110.4 (June 15, 2010)
- fix to data cleaning glitch in edit_person_log
SDS 3.110.3 (June 14, 2010)
- Changes for BCS Fine Arts, Student pre-registration pages. (# courses to pick and some text details)
SDS 3.110.2 (June 10, 2010)
- Reverse Affero GPL license applied mistakenly by Brentwood. Code copyright now held solely by Brentwood again.
- Fix reports attendance for SMUS JS/MS (SMUS RT#207)
- Edit_person_log outputs person name in edit mode
- Application import page person name sort is now case-insensitive
SDS 3.110.1 (June 7, 2010)
- Change course sidebar algorithm to hide courses with zero active registrations only
SDS 3.110.0 (June 5, 2010)
- Fixed ES attendance summary to work for BCS as well
- Output reports highlights the correct grades for the current campus
- Fix some JS/MS output/generate report issues (bug 1623)
- Campus override works correctly in more places
- Import print daemons into SDS codebase, allow campus-specific printers (bug 1959)
- Fix CSV export in reports_data_entry and export_paginate in Internet Explorer (SMUS RT #148)
- Add show info for theatre accounting month summary
- Student search now searches student usual last names (bug 1976)
- Fix missing_assignments and student course_assignment_marks showing unweighted mark (bug 1922)
- Remove old page registration_status (SMUS RT#140)
- Fix uncorrected time flip on recurring resource bookings (SMUS RT #132)
- Several course management pages only show subjects for the current campus (bug 1686)
- Sidebar closer to alphabetical
- SDS can store MOE exam registrations (bug 1668)
- SDS now licensed under the GNU Affero GPL
- Fix error on show_student_info when student assigned to a house without a houseparent (SMUS RT #167)
- Add direct print to #10 envelope to email_parents address labels (bug 1727)
- Paginate displays a record count at the bottom (bug 1932)
- Paginate works for columns with apostrophes (bug 2038)
- Passport to Education Sport page fixed to show marks (bug 1850)
- Do not allow attendance for courses that haven't started or have ended (SMUS RT #164)
- Display staff number on list_teachers page (SMUS only) (part of SMUS RT #139)
- Advanced Search uses paginate for non-grid Generate Report canned searches (part of SMUS RT #139)
- Add Student Picture ID Export generated report (SMUS only) (SMUS RT #139)
- More friendly timeout message (SMUS RT #162)
- Request browser does not split student counselling lists when printing (SMUS RT #157)
- Allow prep signup for day students (SMUS only) (SMUS RT #116)
- Only show currently running courses in "My Courses" sidebar (SMUS RT #57)
- Fix email page when to recipient typed manually
- Remove PHP 5.3 deprecated functionality (bug 2087)
- Fix create_person redirect for Brentwood (bug 2088)
- lesson planner in daily_attendance now shows scheduled test links
- Fixed formatting glitch in edit_person_log
- Allow unsetting a mark that has previously been set (SMUS RT #94)
- Remove old page clone_mark_data.php
- set_red works on mark boxes, mark dropdowns, and effort dropdowns (bug 1924)
- Store F,A,B for transfer credits
- Store MOE name exception (12B, 11A, etc.) for transfer credits
- Fix error on record_of_achievements if grade photo not found (SMUS only)
- Allow view/set of Challenge registration status on edit_course_registrations and edit_student_course_registrations
- Fix record of achievement signature for senior campus (SMUS only) (SMUS RT #189)
- Carry over house_id when showing/hiding courses without marks in all_course_registrations (SMUS RT #188)
- Create a new events system to (eventually) store announcements, calendar items, bus requests, etc. (bug 1826)
- TRAX: restrict TRAX MCP access from draft reports, report/mark entry, student/subject mark report, advisor pages
- TRAX: Fill in interim marks if no final mark exists
- TRAX: Fill in final marks from TRAX MCP if they have been migrated
- TRAX: Correctly send Challenge registrations
- TRAX XAM: Create page to migrate school marks to TRAX MCP
- TRAX XAM: Detect rewrites and fill in the correct field
- TRAX XAM: Send electronic exam registrations correctly
- TRAX XAM: Send a note if the student opted to not write an optional provincial
- TRAX XAM: Send the correct exam session date
- TRAX CRS: Add "crs" mode to school mark migration page
- TRAX CRS: Send correctly formatted CRS records for equivalency credits
- TRAX CRS: Restrict to grade 10,11,12 courses and equivalency credits
- TRAX CRS: Format credit level correctly
- TRAX CRS: Send grad requirement correctly
- Applied status breakout now shows three entry years of data.
- Applications that are partially complete can be imported as Enquiries
- Application import page indicates which parts of active applications are not yet complete
- Admissions workflow page links directly to original application
- Fix report MCP name on reports_entry_spell page
- Add SMUS honour roll calculation page (SMUS only)
- Fix grade image height calculation on record of achievement
SDS 3.109.2 (May 18, 2010)
- Updated ES finance/attendance audit for SMUS JS & MS (SMUS RT#171)
SDS 3.109.1 (May 15, 2010)
- Fixed bug bug 1855 - Caching problem with passport to education.
SDS 3.109.0 (Target: May 8, 2010)
- SDS works better with PHP 5.3
- Remove timeout when accessing external pages (type 5)
- Remove obsolete Manage Attendance page (redundant with Unexplained Absences) (SMUS RT #89)
- Fix ordering of MOE Subject dropdown (SMUS RT #100)
- Add print by advisor to print_queue page for admins (SMUS RT #73)
- Allow selection of multiple grades in export_build (SMUS RT #106)
- Add filter for experiential program in advanced search (SMUS RT #111)
- Fixed Free teachers for SMUS (SMUS RT#38)
- Improvements to SMUS Admissions procedures (SMUS RT#99)
- Fixed a bug when impersonating someone with no group access
- Add clone MOE plo into School PLO (SMUS RT #113)
- Fix login error when password has quotation mark (SMUS RT #117)
- Updates to PLO-based reports (SMUS RT #33)
- Add Admissions Labels (SMUS-specific) and 2x10 label geometry (SMUS RT #22)
- Add extra functionality to mailing labels (SMUS-specific) (SMUS RT #28)
- Add term 'Passport' to Has provided birth certificate field on edit_student (SMUS only)
- Add print all students in a grade to preselection counselling list (SMUS RT #126)
- Linkify details and contact info on calendar daily/48hr view
- Remove obsolete admission_statistics.php from security groups
- Fix search for enrolled students in a different year not working
- Add student name to SMUS award nomination detail page (SMUS RT #115)
- Fix manage_calendar_items page not finding some events (bug 2079)
- Attendance summary audit - code improved (SMUS RT#131)
- Lessons are now object-oriented; some minor improvements to lesson functionality (SMUS RT#110)
- Correct partially filled award nominations not providing edit boxes (SMUS RT#151)
- TRAX: add ability to generate each export separately
- TRAX: find the most recently generated TRAX report when viewing and saving to file
- TRAX: separate out provincially examinable courses
- TRAX: use the correct TX_IDs when exporting TRAX records (with workaround for missing LSB)
- TRAX: correctly pad unicode strings
- TRAX: detect and truncate names that are too long
- TRAX DEM: fix broken postal code validator
- TRAX DEM: actually report terminated students
- TRAX DEM: send correct grad_reqt_year
- TRAX DEM: do not send obsolete yrent11 field
- TRAX DEM: only send SLP completed date if grad_reqt_year is not 2004
- TRAX DEM: fetch addresses using the API rather than incorrect direct SQL
- TRAX DEM: automatically remove province code if country is not CN or US
- TRAX DEM: work around blank provinces/states for CN and US
- TRAX XAM: send the correct course code and grade
- TRAX XAM: correctly add and format LOCAL_CRSE_ID
- TRAX XAM: generate a 122 byte record correctly
- TRAX XAM: output the final school percent correctly
- Fixed Bug 2082 - Cannot remove students from weekend leave
- Academic preselection count page only shows Enrolled and Accepted students
- Academic preselection counselling list only shows accepted/enrolled students
- Academic preselection counselling list uses next year's grade when filtering by grade
- Security: AJAX from external calendar forces external to be set
- Fix pukes on the online application import
- Wrap final import in a transaction to prevent half-imported data on the online application import
- Add data integrity warning to orphaned_records
SDS 3.108.2 (April 28, 2010)
- Updates to award voting (SMUS RT #115)
- Add online app application fee
- Further updates to award voting (SMUS RT #115)
SDS 3.108.1 (April 13, 2010)
- Fix regression when printing unexplained absences (SMUS RT #114)
SDS 3.108.0 (April 10, 2010)
- Add award voting functionality (SMUS-specific) (SMUS RT #86)
- Fix parents without titles not being found (SMUS RT #101)
- Add checkboxes and Send Emails button to the Unexplained Absences page (SMUS RT #39)
- Add academic preselection and academic sort (SMUS-specific) (SMUS RT #88)
- Minor workflow fixes for SMUS Admissions (SMUS RT#99)
SDS 3.107.1 (March 31, 2010)
- Special external calendar changes for Kent
SDS 3.107.0 (March 13, 2010)
- Fix some commonly encountered issues on the Online App parents page (SMUS RT #27)
- Fix puke on MOE 1701 core french page
- Added admissions target information (bug 2052)
- Updated Admissions weekly update statistics page
- Enlarged marks graphs by 50% (SMUS only).
- Cached Person::main_campus_id to speed up pages where students are filtered by campus (eg: input_absences) (SMUS RT #58)
- Remove "back to student information page" link on student_attendance, back button works now because of quicksearch (SMUS RT #54)
- Note which campus the MCP corresponds to on mark input pages, SMUS only (SMUS RT #51)
- Edit reports sidebar functionality sorts by course_sort_order (SMUS RT #49)
- Do not show dropped advisees in advisor edit_reports functionality (SMUS RT #47)
- Add attendance link to teacher timetable (SMUS RT #56)
- Only pull 31 characters from email body on view_email_queue page (bug 2036)
- Fix accented characters going out as unicode in email (bug 2039)
- Create a PEN list in generated reports (bug 1791)
- Default school_year_totals and enrolment_summary to all campuses, SMUS only (bug 1993)
- Missing assignments batch email updates all assignment last email dates (bug 1974)
- Fix edit_mark_sessions not displaying provincial and report MCs correctly (bug 1973)
- Student names added to correct words list when writing reports (bug 2024)
- Show recent vs. all assignments sticks across page views (bug 1951)
- Fix puke when creating a report for an MCP corresponding to a different campus than the student
- Improvements to the SMUS Photos Import page (SMUS RT #63)
- New function Student::getResidenceCountry()
- New SMUS Admissions page for Accepts / Offers
- updates to most SMUS Admissions stats pages
- Allow multiple separate paginates on one page
- Add "Export as CSV" functionality to paginated tables
- Create persons improved - does not show both parent/student and teacher/staff modes together
- Do not print tabstrip on show student info page
- Show student name above tabstrip so it always prints (SMUS RT #69)
- Add "What's On" calendar view for SMUS external website iframe (SMUS RT #67)
- colour data row for an omitted assignment_mark a delicate pink, in teacher edit mode of Edit Student Marks
- New admission field "academic_average"
- Past reports for student in a subject can be viewed on the report writing page
- Enquiry source information added to application review page
- added student FeeStatus to show_student_info (SMUS RT#30)
- added day and boarding summary columns to Enrolment summary (SMUS RT#30)
- Check student MOE information - fixed Next By Grade button (SMUS RT#77)
- Added period conflict testing to edit_student_course_registration (SMUS RT#79)
- fix to course graphs - using assignment.are_marks_released if someone other than a teacher is viewing the graph (bug 2068)
- Added a percent column to Student SDS course_assignment_marks page
- Add PLO-based reports for testing at JS and MS (SMUS only) (bug 1544)
- Application import changes upper case names to mixed case
SDS 3.106.2 (February 19, 2010)
- Fix student name representation on reports when there are legal and usual names
SDS 3.106.1 (February 16, 2010)
- Fix student updates function where saved values would be replaced by blanks
SDS 3.106.0 (February 13, 2010)
- Added accounting functionality for monthly moneris report and theatre event totals
- Fixed cart timeout bug when purchasing tickets from external pay portal
- Added page to display moneris receipt info for booking sales
- Fixed bogus seat names for theatre seats
- Add functionality to release seats that have been reserved
- Sorting of shows and events by date for theatre booking
- Printing of non will-call tickets
- Add target attribute functionality for sidebar links
- Unexplained absences page can filter out absences with SDS explanations (bug 1998)
- Add summary view (aggregate numbers) to unexplained absences page (bug 1998)
- Allow unexplained absences page to display any date range (bug 1998)
- Filtering students by house, competitive house, is day student, and student status now significantly faster
- Allow multiple preps for a student per day (not for BCS)
- Show student info page displays formal parent names above mailing addresses (SMUS only)
- Add 2 letter MOE country codes to the nationality table (TRAX prereq)
- Try to do a better job sorting parents when genders are not set
- Make the sidebar hairline blue rather than red (SMUS only) (bug 1986)
- Performance enhancements when fetching students of parents, eg: email_parents page
- Fix puke when signing up for an account caused by repeat variable names
- Produce a more useful puke when the database server is down
- Rewrite data collection code for list MCP data and edit MCP data to fetch marks in the correct order
- New format for Admissions weekly statistics page
- Fix to free_students page (bug 2000)
- New page to find mutual spares for a teacher and a student (bug 2012)
- Pressing enter on a quicksearch field runs the quicksearch (bug 1972)
- fixed grade error for Kindergarten on edit_awards (bug 1672)
- Optimize calendar fetching code
- Remove duplicate preps, add "Saturday service block" prep (SMUS only) (bug 1939)
- Provide links to edit_subject, edit_student_course_registrations on subjects missing students page (bug 1641)
- Filter subject list by campus on subject missing students page (bug 1641)
- Use table names when loading and storing factory objects (bug 1983)
- Filter mark collection periods on academic ranking page by campus (bug 2030)
- Run marks on academic ranking and university report pages through Format::mark (bug 2030)
- Absence list page shows filters even if no students were found (bug 2016)
- Absence list page shows calendar category and subcategory for trips (bug 2016)
- Fix Dropdown::allGrades not filtering grades offered by year or campus (bug 2014)
- Show student info page divided into 4 tabs (bug 2032)
- Fix sidebar glitch when impersonating, some permissions changes no longer require logout/login (bug 1883)
- Fix attendance reporting issue on SMUS senior reports (bug 1979)
- Add checkboxes to email teachers on check_attendance_saved (SMUS only) (bug 2041)
- Fix student daily timetable to show courses on their start date.
- Allow setting registration on the edit_students page (bug 2046)
- School Year Totals now lists old students as 'Returning' for SMUS only
- Schedule tests page now also shows students at a weekly overload level (bug 1738)
- Added student's date of birth and student number to parents_of_students (bug 2034)
- Major updates to advanced search so that it works correctly again (bug 1911)
- Layout updates to the external calendar
- HowTo page and sidebar added to SDS
- HowTo - "Create a New Student Record" guide added
- Fix graphs not working with PHP debian package
- Fix graphs when only one data point exists
- conflictTimetableBlock now takes into account course registration date (SMUS RT #34)
SDS 3.105.2 (January 28, 2010)
- Added change password link to Theatre Booking for BCS external users (bug 1671)
SDS 3.105.1 (January 25, 2010)
- Found a missing comma in the Subject class (bug 2035)
SDS 3.105.0 (January 16, 2010)
- Major TRAX export speedup (factor of 100x) (bug 473)
- Refactor Factory class so that it doesn't run SELECT * queries, fix Subject caching (bug 1983)
- Backend: Rename Course::getCourseId() to Course::getId() and Course::setCourseId() to Course::setId()
- Backend: Rename Subject::getSubjectId() to Subject::getId() and Subject::setSubjectId() to Subject::setId()
- Backend: Refactor Course, Subject, and MOESubject classes
- Backend: Add additional indexes for speed and constraints for data integrity (bug 1984)
- Speed up some formatting functions
- Small updates to online application (bug 1987)
- Updates to online application import (bug 1988)
- Fix potential Javascript injection in wiki_link
- Sort sidebar courses by subset as well as grade and name
- Enhancements to external calendar
- Fix non-critical error when adding new subjects (bug 2003)
- Fix error when creating teachers (BCS only) (bug 2004)
- Fix caching error on edit_courses page (bug 2008)
- Fix puke when sending email with no subject after SDS timeout
- Fix tab not switching on save on edit_course page
- Find the teacher's main campus correctly more often
SDS 3.104.0 (December 19, 2009)
- TGB account signup shows success message
- Account signup checks for existing username before overwriting it
- Quick changes to informed consents and mailouts (bug 1971)
- SMUS registration forms added to print queue functionality
- Differentiate enrolled vs. registered (bug 1700)
SDS 3.103.3 (December 11, 2009)
- Change person name output functions with respect to usual vs legal first and last names (bug 1977)
SDS 3.103.2 (December 4, 2009)
- fix to absences/ calendar items overlapping from one period to next (absenceTimetableBlock() & tripTimetableBlock()); cut out garbage from attendanceTimetableBlock()
- Final release changes for online application
- Forgot your password is now a question.
- Fix for PersonLog glitch (bug 1966)
- Edit students now indicates that save routine has run.
- fix glitch in MOE time functionality on unexplained_absences
- Hidden save button added to Edit Person to act as default behaviour if Enter is pressed (bug 1972)
- Removed fixCourseCodeForTrevlac() from export_for_trevlac as apparently it's not required any more
SDS 3.103.1 (November 27, 2009)
- formatting changes to SMUS Jr. and Middle reports
- mark collection periods now have date fields to control reporting of attendance (bug 1952)
- fixed glitch in student SDS course lessons, if the teacher input an incorrect date that wasn't a school day.
SDS 3.103.0 (November 21, 2009)
- Added Day-Student and MOE-period filters to the unexplained absence page (bug 1888)
- Added Address:TimeStamp to Advanced Search (use YYYY-MM-DD format!) (bug 1938)
- Added Last Modified to Address table of Edit Parent page (bug 1938)
- fixed person_log issue in houses/sick_list (bug 1940)
- Update TGB tickets so that they fit on 1 page when printed through CUPS
- Update TGB tickets so that they produce smaller postscript files
- TGB show prices only show once if they're duplicated
- TGB show prices do not show completed shows if prices are different
- TGB person quicksearch works if enter key is pressed
- TGB menu does not show exact ticket counts remaining
- TGB ticket purchases automatically print if Will Call option selected
- TGB ticket purchases show a print link if Print option selected
- TGB fix IE8 centering bug
- Fixed course marks graph so that only marks that have been released will show on graph (also outputs course subset for whole course graph).
- Added moe_code output to attendanceCode functions (Format:: and Dropdowns::). Utilised on input_absence, absent_students and student_absence.
- Allow override periods on Saturdays
- TGB allow adding extra shows to an event
- TGB remind about no refund on cart page
- TGB help mailto link on signup page
SDS 3.102.2 (November 4, 2009)
- Fix error with forgot password validator
- Allow multiple rscsys in edit_person for a current school year
- Fix Theatre Show deletion
SDS 3.102.1 (October 31, 2009)
- SMUS Junior School reports added
- glitch fixed for batch printing reports by house
- another letter grade mark_caption_type added (all letter grades this time)
- fix glitch if no mark_captions introduced by move to markcollectionperiod class
SDS 3.102.0 (October 24, 2009)
- Print out a list of parents without email at the bottom of the email_parents page (BCS RT #3981)
- School year totals handles Kindergarten properly
- Fixed bugs relating to saving and displaying Incorrectly Dressed tags in Daily Attendance (bug 1907)
- Added a comment field to Daily Attendance to note the details of uniform violations (bug 1908)
- Ensure that the student's home directory is set correctly when batch-creating accounts
- Free students rebuilt to use API better
- Add link to Show student info from List Students page (bug 1852)
- Changed links to secureHref on List Student page
- Added new page to review uniform infractions (removed redundant reference from Unexplained Absences page) (bug 1760)
- Print out page generation stats in production as well, in an HTML comment
- Changes to enable disaster recovery without functional LDAP services
- Added 'Today' buttons for easier date entry for assignment_mark data entry (Missing Assignments, Edit Assignment, Edit Assignment Marks), as well as increase the size of the mark input box on Edit Assignment Marks
- Next batch of pre-TRAX functionality added for further development (bug 473)
- teacher and student PDF timetables correctly determine campus as appropriate, also teacher_timetable (bug 1919)
- grade filter glitch fixed for Post Secondary Add (bug 1645)
- student list now filters by campus in Post Secondary Search (bug 1646)
- academic ranking page ignores is_ap for now (further work to do here) (bug 1916)
- LDAP group lists only show groups (BCS only) (bug 1906)
- SMUS report formats upgraded for letter-grade interim report
- Fix remaining known issues with PDF timetables (bug 1616)
- Fix 1701 export so that it is now generic (bug 1905)
in beta:
- fix attendance_report (bug 1923)
- Campus switcher made easier to use
- Finish date on Edit Student Course Registration handles null date better
- IEP PDF logo switches by school
- edit_course_registration shows non-enrolled students who are still registered, so that they can be removed (bug 1879)
SDS 3.101.3
- Correct DayOfYear::TimetableDayId() behaviour the day before breaks
- Correct sidebar caching issue when writing reports
SDS 3.101.2
- Fix sidebar so that there is no naming conflict between student and staff calendars
- Update 1004/1104 headers so that they print correctly on the new form
- Correct new students report behaviour
SDS 3.101.1
- SMUS report modules (SS & MS) produce new boarder and interim reports
- new mark_caption_type letter_grade and implementation in reports functionality
- resource_booking_weekly stores resource_id in a session cookie
SDS 3.101.0 (September 29, 2009)
- person log dropdowns functionality extended to mimic previous functionality on edit_person
- Admissions leads can be created (parents showing interest but no student information yet).
- Create persons now automatically forwards to appropriate next page after processing.
- New classes for calendar_category and calendar_subcategory
- Can delete PHP scripts in Audit Portal
- Cannot save 'Absent (explained)' in daily_attendance if the SDS does not have the explanation; replaced by Absent (unexplained). (bug 1740)
- parent dropdowns in edit_person now replaced by quicksearch functionality (much quicker to load page!)
- sidebar cache problems when changing year or saving course_info fixed (bug 1883)
- fixed campus glitch in Student::getStudentReports()
- Add scripts to archive students in Active Directory
- Fix rollover MCPs
- Fix puke in list_mark_sessions if no MCPs have been defined
- email_parents defaults to student_lives_with = 'Y' for SMUS
- fix person_log glitch related to filterByHouseId() (bug 1901)
- fix faulty Select button on Free Students
- fixed moe_subject glitch in 1701
- fixed no marks being collected glitch in reports_entry_spell
SDS 3.100.3 (September 16, 2009)
- Fix to Rob's export and charges utilities related to Person Log
SDS 3.100.2 (September 8, 2009)
- Updated Network Account creation files to reflect new student AUP and new password requirements
SDS 3.100.1 (September 1, 2009)
- Fix filterByHouse and some other functions that now use Person Log
SDS 3.100.0 (August 29, 2009)
- Remove remark about honours courses not being included in academic rankings
- Files upload into person_log
- System page for editing person_log_type data
- new create_persons page for simplifying (somewhat) the process of creating student/parent sets
- edit_students page can now edit some person_log data: house, competitive house, lockers (for SMUS)
- list_students can create admission records
- new SMUS pages for the Great Plains charge wizard, also a student / parent Excel export facility
- Flip PT logic (bug 1865)
- Person log house and student status have dropdowns (bug 1861)
- PR reports fixed (bug 1869)
- Fix endTime logic for new person log entries (bug 1871)
- Fix puke in student preregistration function (bug 1872)
- Fix puke in PDF reports (bug 1873)
- Create new student Active Directory scripts
- Freshen up external calendar display
SDS 3.99.0 (August 24, 2009)
- When printing all recipients of an award, sort by grade and then by name (bug 1847)
- Major new pre-TRAX functionality: moe_subject (bug 1635)
- Fix errors on many pages when no students are enrolled (bug 1848)
- Progress towards PHP 5.3.0 compatibility
- Person log implemented (bug 921)
- new data type admission_test_type: allows a number of admission_test records to be lumped together to make more complex tests; admission_test updated.
- list_students improved for person_log, also to start addressing concerns from bug 1852
- some SQL functionality for edit_person moved to classes to allow them to be used elsewhere
- new page create_person.php allows for easier creation of Student, Parent and Teacher persons
- Fix the Show Transcripts page missing the last value returned from the database
- Show completed registrations on Registration by Student page any time the date is overridden
- Fix new course button not working
- Do not show timetable link or teacher name in student SDS
- Fix block not being cached properly when saving data on edit_course
SDS 3.98.2 (July 13, 2009)
- reverted to Enrolled student dropdown on show_student_info for SMUS
SDS 3.98.1 (July 7, 2009)
- Fix photo uploads (bug 1849)
SDS 3.98.0 (July 4, 2009)
- Add a new MCP type for TRAX (bug 1667)
- Use quicksearch on show_student_info and select_student pages, speeds up page loads by 10x
- Sidebar links stored in memcache, reduces common page element generation time by about 50%
- Do not show complete registrations in edit_student_course_registration.php brief mode (bug 1789)
- Additional fixes to number of students in bus requests
- Switched course registration page to the AJAX grade filter (bug 1688)
- Day student absence emails originate from the logged in user (bug 1828)
- Show subjects without grades on prereg_subject_rules for BCS only (bug 1825)
- Attendance summary and auditing functionality added (bug 1529)
- Report edit page creates a new report if the previous one was deleted (bug 1845)