SDSHOWTO:SDS 4 Series Changelog
SDS 4.37.0 (Target: June 29, 2013)
SDS 4.36.0 (Target: June 1, 2013)
SDS 4.35.0 (Target: May 4, 2013)
SDS 4.34.0 (Target: April 6, 2013)
SDS 4.33.0 (Target: March 9, 2013)
SDS 4.32.0 (Target: February 9, 2013)
SDS 4.31.0 (Target: January 12, 2013)
SDS 4.30.0 (Target: December 15, 2012)
SDS 4.29.0 (Target: November 17, 2012)
SDS 4.28.0 (Target: October 20, 2012)
Admissions
- Update admissions profile so red flags section can be spread over multiple pages (SMUS RT #2585)
System
- Automatically flush memcache as part of migration script only if necessary
- Skip first 300 migrations in the list, as they have already been run on production
SDS 4.27.0 (Target: September 22, 2012)
Admissions
- Added address and initial status comment to Create Persons page (SMUS RT #2228)
- Add in Admissions: Report Card to the student documents page (SMUS RT #2395)
- Added fee status to Admissions Profile PDF (SMUS RT# 2457)
- Create Persons renamed as Create Enquiry / Lead (RT#2513)
- Added extra name fields to Create Persons (SMUS RT#2517)
- Added 2011 CAIS Boarders Report in case we do it again (SMUS RT #1492)
Attendance
- Correct issue re-saving attendance not setting save pressed when fuzzy is turned on after attendance is taken (SMUS RT #2524)
Calendar
- Calendar exports from the external calendar export are marked as "free" rather than "busy" (SMUS RT #2460)
- Teacher calendar export supports alarms before or at the start of each class (SMUS RT #2460)
- Use full URLs for external whats on calendar to fix new website calendar issues (SMUS RT #2576)
Canned Reports
- Add birth country to output index page (SMUS RT #2390)
- Add Main MOE Language to output_index (SMUS RT #2389)
- Update nametag labels to use StudentFilter functionality (SMUS RT #2428)
- Only check for "Number of column/Text_size ratio imbalance" error if student name is part of an output report (SMUS RT #2396)
- Email parents address export now adds tags to identify grade and campus groups
Lessons
- Edit lessons page uses datepicker for improved user interface
- Default sort order for edit_lessons changed to date ascending
- "Add new lessons until" button respects date switching, so you can change date and generate lessons starting then
- Fix detection of days where a course runs multiple times so that the "Add new lessons until" button works on those days
- Fix ICS export so that courses that run multiple times in one day export correctly (SMUS RT #2558)
Online application
- Added Badminton as an app_interest and sort the interest dropdown alphabetically (SMUS RT#2456)
- Fixed online application question check where the answer given was 0 (SMUS RT#2500)
- Prevent email addresses being used more than once in the application (SMUS RT#2397)
Parent Portal
- Add ability for parents to see course registrations and download student timetables (SMUS RT #1502)
Student SDS
- Hide student advisor information from student SDS until start of school
Students
- Add new pages to automate deletion of non-returning students' accounts, email addresses, and home directories
- Add new page to automate slotting of students into campus and grade Active Directory groups
- Add new page to batch mark students as alumni (SMUS RT #289)
SDS 4.26.0 (August 25, 2012)
Admissions
- Removed two page restriction from admissions profile PDF (SMUS RT #2322)
Attendance
- Updated school times on input absence page (SMUS RT #2381)
Finance
- Update the payment methods available on the finance statement email
Preselection
- Academic dry run can handle courses with no blocks scheduled (SMUS RT #2289)
Reports
- Correct display of missing report count on advisor page (SMUS RT #2271)
- Correct some blank reports not showing on edit_draft_reports page (SMUS RT #2271)
- Allow the report card template to be selected per grade per mark collection (SMUS RT #1926)
- Allow multiple report card templates to be batch printed in one request
- Correct typo in tardy count for reportAbsenceOnly function
Students
- Fix fatal error on student spares page (SMUS RT #2337)
- Fix absent/late count on student PR labels
Subjects
- Add warning to edit_course page if selected block does not match course's scheduled periods (SMUS RT #2292)
System
- Fix course not appearing on dropdown when start_date is exactly August 1st at midnight
- Fix students not appearing on course lists when course start_date is exactly August 1st at midnight
- Add a sort_order to fee_status for admissions purposes (SMUS RT #1944)
Transcripts
- Personnel updates and change email addresses to @smus.ca (SMUS RT #2326)
TRAX
- Update TRAX export so that it correctly ignores courses starting in future school years (SMUS RT #2265)
SDS 4.25.1 (August 3, 2012)
- Fix target filtering on online form initial and reminder email functions
- Sort existing form campaigns in reverse start date order
- Add transactions to online form initial/reminder emails
SDS 4.25.0 (July 28, 2012)
Calendar
- Manage my events calendar lookahead increased to end of next school year (SMUS RT #2278)
- Add saved success message on manage event page (SMUS RT #2278)
- Announcements without grades selected are not visible to students and their parents (SMUS RT #2285)
Canned Reports
- Birthdate labels sort by birthdate month and day rather than alphabetically (SMUS RT #2275)
- Fix fatal error when sick list page is used when no students enrolled at the school
Parent/Teacher Interviews
- Remove old grade advisor functionality and data (SMUS RT #2260)
- Add optional comment ability for parent/teacher meetings (SMUS RT #2260)
- Allow a parent to book multiple meetings with the same teacher for different students (SMUS RT #2260)
- Fix displaying current PT schedule multiple times when booking is in session (SMUS RT #2260)
Preselection
- Change to a grid format for conflict matrix (SMUS RT #2272)
System
- Fix fatal error generating a class report for a new school year with no courses set up
- Allow teacher course dropdown to include courses that start at exactly the same time as the school year
Timetables
- Add checkbox to prevent teacher names from appearing on bulk printed timetables (SMUS RT #2259)
- Add extra security to prevent students from downloading timetables until school year starts (SMUS RT #2281)
- Add ability to override registration date on edit_course_registration page (SMUS RT #2260)
TRAX
- Filter out courses that do not have marks enabled when migrating course marks to TRAX marks (SMUS RT #2267)
SDS 4.24.0 (June 30, 2012)
Admissions
- Exchange students no longer counted in Enrolment Summary, School Year Totals (SMUS RT #1403)
- Incoming students' reports and transcripts viewable by grade advisors (SMUS RT #2173)
- New admissions tests for SMUS Math: grades 6, 7, 10, 11, 12 (SMUS RT #2138)
- Allow person_log file upload without also specifying a comment on workflow page (SMUS RT #1353)
- Add note about full legal name on online app account signup form
- Implement new student documents download page (SMUS RT #2245)
- improvements to list_students & Admissions profile handling of grade if student had previously applied or been enrolled (RT#2261)
Awards
- Award nomination student selection box defaults to blank now (SMUS RT #2087)
- List award winners page uses StudentFilter to allow better filtering of the list (SMUS RT #2202)
- List award winners page shows the granting teacher for each award (SMUS RT #2202)
Canned Reports
- Add challenge course list canned report (SMUS RT #1604)
Reports
- Sort using column heading works properly on report marks entry page (SMUS RT #2220)
- Correct validation of school PLOs (add in parentheses, fix hyphen) (SMUS RT #2256)
- Correct validation of new school PLOs (SMUS RT #2256)
Search
- Quicksearch has a better chance of finding something if many search terms are entered (SMUS RT #552)
System
- Fix incorrect escaping when creating/modifying person_log data (SMUS RT #2232)
Timetable
- Allow marking of timetable days as moe_time or not (SMUS RT #2165)
- Add some instructions for creating breaks to define year page
- Add course list by period report (SMUS RT #119)
SDS 4.23.1 (June 8, 2012)
- Correct issue with award granting page when filtered by course or event (SMUS RT #2163)
- Fix tabstrip corners on Firefox 13 and other browsers
SDS 4.23.0 (June 2, 2012)
Admissions
- Change application import centre student name to display last name last, but sort last name first (SMUS RT #1945)
- Sort contact field in application import centre last name first
- Fix join invalid arguments message when an application is complete but the applicant has not yet submitted
- Fix counting issue for carry forward students in weekly_statistics (SMUS RT #2085)
- Add page to report student interests from application (SMUS RT #1180)
Attendance
- Add ability to display unexplained lates on unexplained absences page (SMUS RT #2109)
Awards
- Default award dropdown to blank when grade filter is changed
- Add confirmation box with award name and student count to award granting button (SMUS RT #228)
- Allow multiple deletions of award grants on award edit page (SMUS RT #2106)
Calendar
- Teacher calendar export: improve scheduled test display by merging calendar item with lesson item (SMUS RT #2047)
Canned Reports
- Add student legal name to the admissions labels report if different (SMUS RT #2052)
- Replace boarder and regular medical list with new columns (SMUS RT #2066)
- Blue book displays stepparent information if mother or father record is not present (SMUS RT #1935)
- Add house prep history report to houseparent page (SMUS RT #2110)
Preselection
- Prevent students who do not have a registration form submitted from selecting courses (SMUS RT #2026)
Search
- Quicksearch on students is now separated into enrolled vs. non-enrolled students (SMUS RT #2070)
- Quicksearch on parent sets is now separated into active vs. inactive parents
- Quicksearch on teachers now sorts alphabetically
- Increase limit on quicksearch results to 250
- Add residence_country_id to advanced search
- Updated advanced search for house, competitive_house, country, and fee_status to multiple select dropdowns
Students
- Add next year's registration to the edit students registration view
- Update export wizard to use StudentFilter functionality (SMUS RT #2084)
System
- Fix fatal error when plotting multiple graphs at once (SMUS RT #2046)
- Allow selection of is_registered values in Student::filterByGradeId function (SMUS RT #2083)
- Update several Student filtering functions to take arrays of parameters
- Correct fatal errors when user deselects all grades in gradefilter (SMUS RT #2102)
Transcripts
- Fix calculation of credits on transcript when student has a Q code and non-Q code credit for the same course (SMUS RT #1791)
- Correct typo in grade ranges (SMUS RT #2131)
SDS 4.22.0 (May 5, 2012)
Calendar
- Event management layout tweaks (SMUS RT #1907)
Canned Reports
- Add ability to advanced search by study permit and study permit expiry date (SMUS RT #1931)
- Add Study Permit List to generated reports
- Fix sorting behaviour of some columns in advanced search
- Add courses by course enrollment generated report (SMUS RT #1932)
- Correct advanced search by boarding_room and boarding_phone_number (SMUS RT #1941)
- Rearrange columns in the attendance, bus, ASC generated report (SMUS RT #1934)
- Add US by state and CAN by province to Home Country Report
- Change several canned reports and health form reports to use student filter functionality
- Student photos by grade generated report can be sorted alphabetically or by grade then alpha (SMUS RT #478)
Finance
- Fix bug preventing country from displaying on ES BC grant report (SMUS RT #1954)
Markbook
- Fix glitches when looking at missing assignments for just one course (SMUS RT #1917)
System
- Correct seldom used override date check for use_I in Format::letterGrade
SDS 4.21.2 (April 20, 2012)
Reports
- Transcript data retrieval checks course end date when generating interim letter grades (SMUS RT #1939)
- Trax export checks course end date when generating interim letter grades (SMUS RT #1939)
SDS 4.21.1 (April 13, 2012)
Admissions
- Correct bug when importing parents that already exist (SMUS RT #1899)
- Increase chance that address will be found during duplicate search
- Correct calculation error on weekly statistics page (SMUS RT #1910)
SDS 4.21.0 (April 7, 2012)
Admissions
- Application offers functional link back to workflow when accessed from workflow (SMUS RT# 1858)
- Offer expired records added to Accepts/Offers page (SMUS RT#1855)
- Admissions person_log_types revamped (SMUS RT#1642)
- Show legal names during application import (SMUS RT#997)
- Application cannot be imported more than once (SMUS RT#1833)
Attendance
- Hide debug code on unexplained absences page (SMUS RT #1841)
Calendar
- Staff calendar export works with courses that don't have rooms assigned
- Lesson export now includes a list of students in the course
- Improve display of weekly vertical calendar in Internet Explorer (SMUS RT #1852)
- Improvements to category filtering UI for calendar viewing pages (SMUS RT #1517)
Consolidated Health Form
- Add $50 physical exam fee for new boarding students (SMUS RT #1743)
Courses
- Update markbook to use school PLOs rather than a text field (SMUS RT #1725)
- Email parents and email students "student status" dropdown defaults to Enrolled (SMUS RT #1835)
Reports
- Print queue page and output/generate reports can batch print to screen as a zip file (SMUS RT #306)
- Add missed classes and late info to report writing screen for senior school only (SMUS RT #1796)
Student SDS
- Remove IP address filter for student access to assignment marks (SMUS RT #1832)
Students
- Update list_students and edit_students pages to use StudentFilter functionality (SMUS RT #1428)
- Change sort order of several statuses on list and edit students to status date descending (SMUS RT #1803)
System
- Update mathematics transfer credit display name (SMUS RT #1850)
- Increase length of course name, subject name, moe_exam name, moe_subject description to 100 characters (SMUS RT #1851)
- Do not store prev_page data for external calendar pages to avoid race condition when loading SMUS website and SDS login page at the same time (SMUS RT #1016)
- Update person log table to ensure that person_log_type_id is not null (SMUS RT #1161)
SDS 4.20.0 (March 10, 2012)
Admissions
- Fix for Offer Expired-Accept issue (SMUS RT #1720)
Attendance
- Ignore student course registration status when looking up attendance records on unexplained absences page (SMUS RT #1783)
Calendar
- Work around OWA's buggy handling of calendar URLs using a .htaccess file and additional processing code
- Only show grade-relevant announcements to parents of current students (SMUS RT #1739)
Mark Collections
- Clean up missing marks functionality (SMUS RT #1746)
Parent Portal
- Add new page for parents to view student course selections (SMUS RT #1678)
Reports
- Missing marks page only checks courses that have marks enabled
- Reports entry spell page "show/hide past reports" feature now works for courses with reports but no marks (SMUS RT #1771)
- Sync the marks and reports by subject page code with the reports entry spell page code (now displays PLO and LS data)
- Change the report shortcuts to more literal variables (eg: %heshe%) (SMUS RT #1761)
- Allow marks of 0% to show in several places (reports, condensed data view, marksheets, etc) and count for averages (SMUS RT #958)
Students
- Display parent email address on show student info page (for admissions printouts) (SMUS RT #1736)
System
- Allow StudentFilter to work with date fields
- Enable advanced search by grade (next year), grade (2 years from now), last name letter, and student date changed
- Remove optimize statement from SQL log monthly cleanup (no longer needed)
- Increase length of transfer credit display name
- Consolidate code for person_log_type dropdown, respect write permissions for person_log_types
- Sort person_log_type dropdown alphabetically
Transcripts
- Increase amount of room available for course name on transcript
- Reduce size of font on transcript so that course names can be longer without shrinking (SMUS RT #1801)
SDS 4.19.1 (February 16, 2012)
Calendar
- Correct bus request error on manage_event page (SMUS RT #1765)
System
- Clean up studentfilter display a bit
- Remove debug code from student directory page
SDS 4.19.0 (February 11, 2012)
Admissions
- Edit_admission_targets automatically assumes next school year
- Weekly update stats page updated to include required applications predictor (SMUS RT #1533)
- Show/hide JavaScript functionality for person_log records on Invited status of list_students
Attendance
- Add attendance link to each course where attendance was not taken in reminder email (SMUS RT #1009)
- Prevent taking attendance if course is over or hasn't started yet (SMUS RT #1712)
Calendar
- Add StudentFilter functionality to adding attendees on an event (SMUS RT #107)
- Bus requests can only be cancelled once created, not deleted (SMUS RT #1659)
- Bus request summary page correctly labels cancelled bus requests as cancelled
- Implement caching for event owners and attendees for significant performance boost on calendar pages (SMUS RT #962)
Consolidated Health Form
- Display SDS version of health care number on health centre medical form as well (SMUS RT #1652)
Markbook
- Correct autofill of "is missing marks" field when pulling marks from SDS assignments on marks_entry page (SMUS RT #229)
- Correctly display missing marks on course_assignment_marks page (SMUS RT #36)
- Ignore omitted marks properly when doing mark type averages on course_assignment_marks page
- Class running average mark graphs line up better if some students have omitted marks
- Bulk edit assignments, single edit assignment, and list assignments pages respect weighting properly
- Altered default show date (today) and due date (+ 7 days) information for new assignments
Online Application
- Updated scholarship instructions posted (SMUS RT #1602)
Parent Portal
- Display PT schedule even if booking period has already ended for a PT session (SMUS RT #1632)
Reports
- Add ability to remove custom PLOs from reports entry page (SMUS RT #1109)
- Implement ministry and school PLO list by grade (SMUS RT #1545)
- Updates to the PLO-based report to provide a description of I and RM (SMUS RT #1664)
- Implement grad grade 12 course report (SMUS RT #1085)
- Add more helpful message if no report could be created from call_pdf
Search
- Add ability to advanced search by students in one or more courses
Students
- Switch students in courses page to use StudentFilter functionality (SMUS RT #1520)
- Default new students to number_of_report_copies 1 (SMUS RT #1206)
- Prevent duplicate student/grade/school_year combinations from being created (SMUS RT #1645)
System
- Added person_log cleanup functionality based on migration 0134 (SMUS RT #956)
- Convert remaining tables (eg: sql_log) to InnoDB engine
- Upgrade jQuery to 1.7.1, jQuery UI to 1.8.17, jQuery Timepicker to 0.9.8 (SMUS RT #1669)
- Change MOE subject list ordering to list identical subjects in descending order of effective date (SMUS RT #1681)
- Update parent name formatting on show student info page (SMUS RT #1722)
- Add new data indexes to speed up certain unindexed queries
- Fix unrecoverable error when printing a marksheet for a student who is not enrolled
- Prevent sending grad reqt type on MOE TRAX CRS transfer (SMUS RT #1742)
SDS 4.18.1 (January 20, 2012)
- Fix interim graduation rule check for grad reqt type (SMUS RT #1672)
SDS 4.18.0 (January 14, 2012)
Admissions
- Fix start year column to use last admission grade information on list students (Enquiry, Applied, Review) (RT#1525, 1598)
Attendance
- Student attendance page shows lesson information for missed lesson, if lesson organizer is being used (SMUS RT #1045)
Calendar
- Fix cancelled events not being indicated as cancelled on event details pages
- Create a page that exports externally available calendar data to ICS format (SMUS RT #297)
- Create a page that exports teacher lesson planner and scheduled test data to ICS format (SMUS RT #297)
Canned Reports
- Add boarding photos report to generated reports (SMUS RT #1544)
- Increase flexibility of PR label printing student selection (SMUS RT #1268)
Lessons
- Schedule tests is now campus-specific (SMUS RT #1393)
- Scheduled tests now display on the lesson calendar (SMUS RT #913)
- Hide Lesson PLOs for non-debug users until they get updated
- Creating a new assignment now defaults show and due dates 7 days in the future (SMUS RT #907)
Mark Collections
- Provide blank mark caption option on mark collection period editing page
- Add functions to bulk set learning skill and plo values (SMUS RT #1208)
- Provide better options for editing school learning outcomes (RT#1605)
Online Application
- Application fee credit card charge form prevents double submissions (SMUS RT #1573)
Parent Portal
- Restrict update request for financially responsible flag on update my information page (SMUS RT #1576)
- Update registration form with instructions to use Update My Information page (SMUS RT #795)
- Updates to the current student registration page for 2012-2013
Students
- Allow batch editing of student campus (SMUS RT #1569)
- Correct duplicated display of some person_log entries for privileged users (SMUS RT #1509)
- Senior students can check their graduation requirements through student SDS (SMUS RT #741)
System
- Javascript optimization: use jQuery to focus username login box
- Completed object orientation of lesson object (SMUS RT #1046)
- Ignore date override request if user isn't logged in yet (passed through login form if accessing an authenticated page anyway)
- Advanced search now uses SearchFilter format definitions if they're set for a search type
Transcripts
- Allow batch printing of transcripts from advisor print queue page (SMUS RT #1585)
- Change interim section to use the latest completed marks/reports collection period (SMUS RT #1588)
- Update TRAX export to use latest completed marks/reports collection period for interim columns
SDS 4.17.0 (December 17, 2011)
Admissions
- Interview page shows family_comment information (siblings, alumni) and also calculates whether any of the parents are SMUS staff (SMUS RT #1417)
- Admissions target page subtotals target information (SMUS RT #1111)
- Weekly stats page treats ESL boarder information without including it in Boarder information (SMUS RT #1534)
- Admissions workflow expired offer autocreate fixed
- Admissions workflow improvements to expired offer creation (RT #1556)
- Applied Status date added to list students page - (SMUS RT #1526), also for the other Admissions statuses
- Improvements to Invited status on list_students - (SMUS RT #1550)
- Workflow: new interview and tour appointments default to today's date (SMUS RT #1444)
- Invite list has two modes: My appointments (default) and All appointments (SMUS RT #1557)
- Fix Kindergarten counting glitch on App Breakout Summary
- Application import page has a comment box that also gets imported (SMUS RT #659)
- Increase length of rel_person_admissions_test comment (SMUS RT #1427)
Markbook
- Sort order field added to assignment mark types (SMUS RT #1498)
- Missing assignments shows assignment_mark_type (SMUS RT #1510)
- Can release assignment marks from edit_assignment_marks page; also can send missing marks emails per assignment (SMUS RT #476)
- Student SDS assignment_marks pages summarizes by assignment_mark_type (SMUS RT #1540)
- New student summary page, including marks graph and marks summarized by assignment_mark_type
- Omit mark is now handled by a checkbox
- Javascript confirm added for assignment_mark deletion
Mark Collections
- Update report wording for new PLO values
Parent Portal
- Parents have permissions to view the health centre health form fields (SMUS RT #1553)
- Add "if different" note to usual names on update my information page (SMUS RT #1551)
- Update online statement address text (SMUS RT #1574)
- List parents in contact priority order on student directory (SMUS RT #1570)
Parent/Teacher Interviews
- Implement a new module for parent/teacher interview signup for Junior School (SMUS RT #344)
Student SDS
- Added assignment_mark_type summary data
SDS 4.16.1 (November 25, 2011)
Parent Portal
- Rework the "update my information" page to make things easier to understand (SMUS RT #1529)
Security
- Fix XSS possibility when critical error is encountered in debug mode (Nessus #39466, #44136, #47831, #49067)
- Mitigate CSRF possibility on login form by adding secure token (Nessus #56818)
- Mitigate CSRF possibility on login form by checking HTTP referrer field
SDS 4.16.0 (November 19, 2011)
Consolidated Health Form
- Changes to offcampus and health centre health forms (SMUS RT #1496)
Course Administration
- Add completed count to course list by grade (SMUS RT #1469)
Courses
- Display marks on edit_student_marks page even if weighting is 0%
- Add mailing language code filter to email_parents page (SMUS RT #1468)
- Emailing students or parents for an event now CCs additional event owners (SMUS RT #1485)
- Change default options on email_parents page so only "Communicate Everything To" is "Yes" (SMUS RT #1490)
Events
- Update bus request text for SMUS (SMUS RT #1493)
Mark Collections
- Move caching override on print_marksheet page so it only applies in edit mode (otherwise page is much faster)
- Print queue page defaults MCP selection to blank, requires selection before printing reports or marksheets (SMUS RT #1458)
- Add in 8 new shortcut substitutions when writing reports
Online Application
- Allow admissions to control which school years are available on the online application (SMUS RT #701)
Parent Portal
- Add a new "Update my information" page for parents (and teachers) to submit changes to their personal information (SMUS RT #898)
- Implement dynamic student directory functionality with privacy options and start/stop date (SMUS RT #1212)
Student SDS
- Add student number to student SDS information page (SMUS RT #1501)
Students
- Fix fee status display on list students page when some students have last admission grades
- Provide correct shortened fee status for exchange students
- Fix person log creation when file is uploaded and no other data provided (SMUS RT #1508)
System
- Tweak to password sharing clause on AUP (SMUS RT #1466)
- Allow graduation requirement MOE subject subrule creation with blank grade (eg: GT)
- Fix one more SMUS AD account authentication samAccountName (SMUS RT #901)
- Provide download link for attached files on edit_person person_log tab (SMUS RT #1488)
- Abstract out advanced search logic so it can be used for new StudentFilter functionality
- Implement new StudentFilter functionality that will eventually be used in many places in the SDS
- Increase performance when doing advanced search or StudentFilter with only Enrolled students
Transcripts
- Changes to SMUS transcript as requested by university counselling (SMUS RT #1476)
SDS 4.15.0 (October 22, 2011)
Awards
- Update record of achievement code so it can generate ROAs for previous years (SMUS RT #1377)
- Add links to historical ROAs to historical report section of show student info page (SMUS RT #1377)
Canned Reports
- Add Study Permit fields to output_index (SMUS RT #1392)
- Graduation rule check can now use interim courses without marks (SMUS RT #1429)
- Add extra margin space to 2x10 labels to increase printer compatibility (SMUS RT #1066)
Consolidated Health Form
- Output small heading with student name and some other details on each page if health form goes more than one page
Course Administration
- Remove block set ability on edit_courses page to avoid partial block courses getting reset to full block courses
- Show grad reqt option when creating a new MOE subject (SMUS RT #1420)
- Show grad reqt type on MOE subject edit list
- Provide link to add MOE exam on edit_moe_subject page without selecting an MOE subject first (SMUS RT #928)
- Sort MOE exams by date on edit_moe_subject page (SMUS RT #928)
Courses
- Improve attendance conflict detection when course has main and non-main teachers
- Correct divide by zero error when no marks filled in on view data page (SMUS RT #1402)
Finance
- Show reg form for current year on Enrollment tab of edit_person (SMUS RT #1390)
- Add direct link on sidebar to "Charges Wizard" with additional instructions (SMUS RT #711)
Mark Collections
- Course comparison mark/exam plot works again (no provincial average line anymore) (SMUS RT #926)
- Change order of mark collections on "Enter Marks" page so most recently started MCP is at the top (SMUS RT #35)
- Report fetching code respects the is_deleted flag set in Edit Report Data (BCS Bug 2251)
- Correct campus lookup on view/edit MCP data, edit report data pages (SMUS RT #1448)
Online Application
- Encourage signups using parent or admission agent information rather than student details (SMUS RT #884)
- Fix typo on scholarship page of online app (SMUS RT #1418)
- Change birth certificate or passport requirement to all students (SMUS RT #1378)
- Add email link for grade 6-12 applicants for forwarding documentation after application is finished (SMUS RT #1378)
Student Portal
- Allow students to download their historical report cards (like parent portal) (SMUS RT #709)
Students
- Add link "Student's upcoming tests" to show student info page (SMUS RT #538)
System
- Fix getUser and getPermissions calls when reauth timeout condition occurs
- Security: Fix timeout bypass (SMUS RT #1400)
- Change SMUS AD account authentication from CN to samAccountName field (SMUS RT #901)
- Email queue page has better display when subject is UTF-8 encoded or body is MIME encoded (SMUS RT #1105)
- Add student name to address truncation warnings on TRAX DEM generation (SMUS RT #1436)
SDS 4.14.0 (September 24, 2011)
Calendar
- Label the category filter dropdown (SMUS RT #1325)
- Correct student count when printing timetables by grade (SMUS RT #1312)
- Resolve warning message when printing timetables (SMUS RT #1312)
- Add option to hide event categories from external calendar view (SMUS RT #1326)
- Add option to grant awards based on event attendees (SMUS RT #1113)
- Free classrooms shows occupied classrooms with course, subset, and teacher name (SMUS RT #651)
Canned Reports
- Add option to filter previous school report for only new students (SMUS RT #1328)
- Add option to include homeroom teacher on name labels (SMUS RT #1310)
- Add option to sort by advisor with classroom, change default for Alpha-Advisor report (SMUS RT #1311)
- Update display fields for Medical List generated report (SMUS RT #1299)
- Correct error message when checking grad_reqt type graduation requirements (SMUS RT #1336)
- Migrate moe_subject grad_reqt_type values to transfer credits (SMUS RT #1336)
- Add new report Citizenship Report (All Students) (SMUS RT #1368)
Consolidated Health Form
- Change wording of last tetanus shot on offcampus medical form if parent has not submitted the health form (SMUS RT #1334)
- Shrink gaps between sections of the offcampus medical form
- Add extra consent text to the bottom of the offcampus medical form
- Allow form merges before the end date of the form campaign
- Allow re-merging of forms that get modified after they are merged (required for allowing form merges before end date)
- Sort vaccine names alphabetically when displaying vaccinations
- MSP number automatically strips out non-digit characters (SMUS RT #1241)
- Tweaks to vaccination administration page
Course Registrations
- Fix printing of course registrations by department page in newer web browsers
Errors
- Correct fatal error on houseparent page when no students are enrolled
Finance
- Correct additional errors in the registration form lookup of fee status, ESL, and day/board status
Online Application
- Upgrade to latest version of payment API as required by Moneris (SMUS RT #1271)
Students
- Enable AUP signing for middle school students
- Create page to import PEN files from the ministry (SMUS RT #1364)
- Add fee status to edit student field page common fields (SMUS RT #1368)
System
- Recover from timeouts and location changes in more cases by eliminating GET redirect of form data
- Verify reauth user is the same id as previously logged in, otherwise redirect to SDS main page after login
- Preserve date override, campus override, menu expansion, and impersonation when reauth conditions are met and same user logs in
- Separate dropdown form from checkbox form on group security page (SMUS RT #1369)
SDS 4.13.0 (September 3, 2011)
Canned Reports
- Correct student getCourses routine when adding completed courses only
- Add gender to class list - attendance report (SMUS RT #1273)
- Correct grade display glitch on nurse information list
Consolidated Health Form
- Fix error when saving temporary health insurance expiry date
- Implement off campus electronic health form
- Implement health centre health form
- Implement child care health form
- Implement vaccine administration page
- Add grade and boarding status to form campaign page
- Forget additional details provided when "No" option is selected for sliding questions
- Remove legacy SDS fields "emergency_health_info" and "date_emergency_health_info_expires"
- Add button to automerge all completed health forms
- Data tweaks to form campaign page (SMUS RT #1300)
Errors
- Fix fatal error in house prep signup page when outside of school year
- Fix error in Admissions Profile when student does not have an online application
Finance
- Update currency formatting on SMUS statements (SMUS RT #1283)
- Update parent portal re-reg page fee status lookup date (SMUS RT #1281)
Online Application
- Update admissions link (SMUS RT #1258)
Reports
- Allow editing trax marks by subject from list_subjects admin page (SMUS RT #1263)
Resource Booking
- Add new page "free classrooms" to assist with course scheduling (SMUS RT #1221)
- Correct behaviour of free classrooms page when a timetable day with no periods is scheduled
Security
- Fix potential XSS on parameter naming on login form
Student SDS
- Correct person_log permissions issue so students can see more information (SMUS RT #1260)
Students
- New student account script generates passwords using only digits
- Correct email address fetch routine while student is Accepted or Enrolled
- Correct new email account creation routine to reflect Exchange 2010 upgrade
- Add new fields for has_study_permit and study_permit_expiry_date on edit_person and edit_person_field pages (SMUS RT #1037)
System
- Setting a person_log value of blank ("") closes the previous person_log entry
- Fix findCurrentByEnrolled considering students not enrolled the second they enroll (SMUS RT #1308)
Timetables
- Add effective date to MOE subject dropdown for timetable scheduling (SMUS RT #1277)
- JS and MS always show formal names on timetables (SMUS RT #1294)
SDS 4.12.2 (August 13, 2011)
Parent Portal
- Correct bug in registration form day student status lookup
SDS 4.12.1 (August 5, 2011)
System
- Correct person_log editing edge case where person_log entry was detected as current and future and so was deleted (SMUS RT #1262)
SDS 4.12.0 (July 30, 2011)
Admissions
- Update Admissions Profile PDF
- Update admissions director information and signature (SMUS RT #1242)
Canned Reports
- Add experiential program indicator under output_index (SMUS RT #1220)
- Update Class list - Attendance generated report to show experiential program (SMUS RT #1220)
- Create PR labels for grades K-3 with no marks present (SMUS RT #1202)
Course Registration
- Allow multiple grades to be selected in course list by grade function
- Add graduation requirement checking module (SMUS RT #741)
Parent Portal
- Rename Gardasil to Human Papillomavirus (vaccine) (SMUS RT #1246)
- Correct validation of multiple line text boxes
Reports
- Show all MCPs on course mark collection index page, not ending at course end date (SMUS only) (SMUS RT #1189)
- PR labels ignore courses without MOE subject links
- Switch grade 8 reports to PLO-based (SMUS RT #1209)
- Several corrections to MCP rollover function
- Generalize transcript lookup functionality
Resource Booking
- Hide resources marked as non-bookable from resource booking pages
Students
- Move the AUP into SDS (SMUS RT #781)
SDS 4.11.3 (July 21, 2011)
- Fix validation of children at home birth date value (SMUS RT #1239)
SDS 4.11.2 (July 16, 2011)
- Fix debug text on consolidated health form (SMUS RT #1230)
- Add confirmation dialog to dry run commit button (SMUS RT #1224)
- Use course end date on outstanding registrations in finished courses page (SMUS RT #1227)
- Fix fatal error when accessing unexplained absence list outside of school year
- Fix fatal error when accessing fax labels outside of school year
SDS 4.11.1 (July 5, 2011)
- Correct person log permissions issue with parent portal
SDS 4.11.0 (July 2, 2011)
Admissions
- Removed business addresses from getResidenceCountry() (SMUS RT #1160)
- Added OLSAT tests A, B, C, D for Junior School use (SMUS RT #1010)
- Fixed call to updateFromAppAddress() (SMUS RT #993)
- Autogenerate student numbers (SMUS RT #275)
Awards
- Fetch campus properly when determining which head of school to print on ROA
- Track who grants each award (SMUS RT #203)
- Add extra awards searching functionality (school year, award granter) (SMUS RT #1154)
- Add house column to award winner list page
- Do fuzzy filtering more accurately on the grant awards (by course), student timetable, and resource booking pages
Canned Reports
- Add previous school report (SMUS RT #1149)
- Remove student transfer credits from PR labels
- Merge counselling labels and name labels (SMUS RT #1169)
- Add admissions agent name and email address to output index (SMUS RT #1170)
- "Send email at a specified time" date sticks if email validation fails (SMUS RT #1104)
- Change regular email links to semicolons rather than commas to support Outlook (SMUS RT #1181)
Events
- Fix uncheck operation after jQuery upgrade
- Update time parameters so checked elements expand immediately on page load rather than sliding
Online Application
- Fix Other province glitch on printed application (SMUS RT #1159)
- Add extra question "In which grade is the student presently enrolled?" (SMUS RT #426)
- Added student name to TCRF section of application review (SMUS RT #791)
- Partial import facility removed (SMUS RT #659)
- Edit / Print functionality updated (SMUS RT #697)
Parent Portal
- Online consolidated health form implementation (SMUS RT #125)
- Online form campaigns (SMUS RT #125)
- Implement grade advisor booking module (SMUS RT #670)
Reports
- Correct PLO display order on report writing page (now sorts by sort order) (SMUS RT #1153)
- Show historical report download links on the show student info page (SMUS RT #137)
- Add ability to create transfer credits from MOE subject templates (SMUS RT #569)
- Separate school plo values by campus, so JS and MS can have different evaluation names and descriptions (SMUS RT #1018)
- PR labels only print letter grades for JS and MS (SMUS RT #1186)
Search
- Add age to advanced search (SMUS RT #989)
- Show grades K-12 in advanced search grade filter (SMUS RT #1035)
- Split out grade into separate sortable column in student advanced search results (SMUS RT #1036)
Students
- Add parent occupation to show student info page (SMUS RT #1062)
- Only suggest BC funding if student is from BC (not Yukon) (SMUS RT #1117)
- Re-allow access to the admissions details tab to sds administrative group (SMUS RT #1149)
- Add student's age to show student info page (SMUS RT #989)
- Add in new field student forwarding school (SMUS RT #1171)
System
- Correct a paginate session leaking problem resulting in large PHP session files (SMUS RT #1114)
- Add extra verification of Moneris response before declaring transaction successful
- Person age calculation now takes into account leap years correctly
- Remove current sidebar from cache when changing campus (SMUS RT #1167)
- Timeout lowered to 15 minutes, but countdown resets if SDS is being used (mouse or keyboard)
- Upgrade jQuery (1.6.1), jQuery UI (1.8.13), jQuery UI Timepicker (0.9.4)
SDS 4.10.0 (June 4, 2011)
Canned Reports
- Add mailing language code to advanced search and output index (SMUS RT #1091)
- 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)
Preselection
- Update formatting of conflict matrix to fix CSV export (SMUS RT #1112)
Reports
- Increase accuracy on edit student mcp/report data pages when student has been registered in multiple sections of a course (SMUS RT #1081)
- Allow batch printing of ROAs by homeroom teacher on the print queue page
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)