SDSHOWTO:SDS 4 Series Changelog

From SMUSwiki
Jump to navigation Jump to search

SDS 4.29.1 (November 27, 2012)

Departments

  • Correct learning skill group dataloss regression resulting from typo on edit_subjects page

SDS 4.29.0 (November 17, 2012)

Admissions

  • Created new report: Enrolment Status Update - Summary (SMUS RT #1943)

Calendar

  • Correct monthly calendar issue with overnight events that cross a DST boundary (SMUS RT #2890)
  • Prohibit access to modify events if event has already started unless user is a calendarmeister (SMUS RT #1000)
  • Implement working digital sign announcement display (SMUS RT #3060)
  • Implement SDS version of daily announcement email (SMUS RT #3061)
  • Implement quick announcement creation page

Canned Reports

  • Implement new barcode bus sheet canned report (SMUS RT #2855)
  • Allow staff to see parent portal student directory (SMUS RT #2904)

Departments

  • Clean up form validation and fix coding errors in edit_subjects page (SMUS RT #72)

Mark Collections

  • Add course subset and teacher to missing marks report (SMUS RT #2865)
  • Add mark caption type "Effort (no I)" (SMUS RT #2866)
  • Improve SMUS Senior report template page wrapping when only one line of comment ends up on next page (SMUS RT #2874)

Markbook

  • Provided spreadsheet view of markbook (SMUS RT#838)
  • Provided ability to batch copy assignments from one course to another (SMUS RT#1097)
  • Provided ability to duplicate assignment with marks (SMUS RT#1097)
  • Provide ability to scale marks (SMUS RT#1097)

Online Application

  • Fix application check function for scholarship eligibility (SMUS RT #1419)
  • Fix to prevent photos being imported from apps without being correctly named
  • Update scholarship information link (SMUS RT #2983)
  • Add outgoing email when credit card has been successfully charged application fee (SMUS RT #146)

Student SDS

  • Add "my attendance" page to student SDS (SMUS RT #1065)

Students

  • Add ability to filter edit_students page by student ESL status (SMUS RT #3062)

Teachers

  • Remove ability for teachers to enable complex attendance (SMUS RT #2847)
  • Default new courses to have lesson planner enabled

TRAX

  • Add in periodic transaction commits when exporting TRAX data to reduce critical errors encountered by other clients (SMUS RT #2935)

SDS 4.28.0 (October 20, 2012)

Admissions

  • Update admissions profile so red flags section can be spread over multiple pages (SMUS RT #2585)

Canned Reports

  • Add breakdown by gender to home/birth country list
  • Add graduation date to the admissions PDF labels (SMUS RT #2811)

Online Application

  • Update financial aid link for new website (SMUS RT #2607)
  • Test for appropriate province or state to enable scholarship application (SMUS RT#1419)

Reports

  • Update senior school director's name on senior school report (SMUS RT #2842)

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
  • Skip sidebar comment about no grades being set up if user isn't a teacher

Timetables

  • Correct display of overridden period times on teacher timetable page (SMUS RT #2758)

SDS 4.27.1 (October 12, 2012)

Reports

  • Remove footer from middle school legacy report template (SMUS RT #2825)

SDS 4.27.0 (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

  • 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

  • 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%

Email

  • 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)

Email

  • "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)

Email

  • 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)

Email

  • 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

  • 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)

Email

  • 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

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 (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)

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)