SDSHOWTO:SDS 3 Series Changelog

From SMUSwiki
Jump to navigation Jump to search

SDS 3.13.1.SMUS

  • missing marks page now shows a list of the courses for which marks appear to be missing.

SDS 3.13.0.SMUS

  • Significant use of MarkCollectionPeriod object (bug 1667) and extended to edit_student_report_data, edit_student_mcp_data, student_mark_collections, mark_collection_index, add_to_queue, Student::getStudentReports() (bug 1667)
  • mark_collection_index now lists data for 'Complete' registrations as well
  • student_subject_marks_reports return link to Show Student Info removed for SMUS
  • RM and RNM added to letter_grade translation (for mark values -1, -2, respectively) for reporting (MOE requirement); various average calculations (e.g. edit_draft_report, print_draft_report, Marks:: line 276) now avoid marks <=0; Format::letter_grade altered().
  • report comments can be added on marks data entry page during report sessions (SMUS only)
  • fix awards_add validator
  • mark_collection_periods (which vary between campuses) are now campus-sensitive
  • SMUS senior campus report updated
  • SMUS middle report implemented
  • SMUS Record of Achievement document added, prnt_wards modified to allow printing, button provided on advisor page (bug 1802)
  • print_marksheet, student_subject_marks_reports now allow HTML output (e.g. <i>) to act as intended.
  • reports_data_entry now responds to campus_id of the course loaded.
  • reports_entry_spell uses the campus_id of the student if possible.
  • edit_student_report_data, edit_student_mcp_data use the student's campus_id
  • sidebar filters report students by campus
  • show_student_info shows reports links for teacher.security >= 2 (was >2)
  • passport_academic altered to allow different scalings per school
  • edit_rotating_courses altered to alert administrator if a student is not registered in the cumulative course (this was causing a puke before)
  • list_rotating_subjects now $campus_id aware
  • fix for missed MCP->MarkCollectionPeriod change (bug 1837)
  • edit_person future years autofill() defaults here to 'Y'
  • Dropdowns::printer has a $paper_size filter option
  • class_student has a getGradeId() function, Student::getStudentFromRelStudentCourseId(), ::getAwards()
  • new Format::awardDisplayName()
  • new class_person::getLegalNameFamilyFirst()
  • fix to how class_person determines campus_id for students
  • new Course::getCourseFromRelStudentCourseId()

SDS 3.12.3 (June 25, 2009)

  • IEP report fixes

SDS 3.12.2 (June 12, 2009)

  • Changes necessary for fine arts auction
  • Fixes to the Fine Arts passport to education page

SDS 3.12.1 (June 8, 2009)

  • Fix bus requests not showing number of students box

SDS 3.12.0 (June 6, 2009)

  • SMUS reports use markcollectionperiod object (bug 1624)
  • transcript_select and transcript_student have campus-specific student dropdowns (bug 1697)
  • admission_test data added to Admission Profile PDF (bug 1808)
  • fixed glitch in class_attendance related to attendance_summary page
  • Switch to dropdown menu for country names (bug 1366)
  • Fix puke in create_bus_request if number_staff was not filled in (bug 1814)
  • Fix puke in search_address if apostrophe provided in search terms (bug 1816)
  • Fix puke in advanced_search when searching on sex (bug 1815)
  • Fix puke in course_assignments (student SDS) if access was denied to a course (bug 1813)
  • Update enrollment check in course_assignments (student SDS) to eliminate dependency on block_id
  • Fix puke in prereg pages when displaying students without an advisor (bug 1823)
  • Change column widths on awards_voting_summary page
  • Print the torch on reports rather than requiring special paper (bug 1781)

SDS 3.11.4 (May 25, 2009)

  • Preselection fix to course name list

SDS 3.11.3 (May 21, 2009)

  • fix display glitch on PDF timetables if day started with a non-timetable period (e.g. Breakfast)

SDS 3.11.2 (May 20, 2009)

  • fix issue if no scheduled tests for a student to view
  • fix awards search: allow for blank in awards dropdown
  • Grant awards page prefixes with award_type in awards dropdown

SDS 3.11.1 (May 14, 2009)

  • Fix typo on Theatre cart page
  • Remove fuzzy check from edit_course page (temporarily)

SDS 3.11.0 (May 9, 2009)

  • display glitch fixed in edit_course_registration, also now only shows the years of the current school year (bug 1786)
  • added SMUS export csv to Trevlac (from list_mark_sessions page)
  • new page in student SDS to show upcoming tests
  • daily_attendance saves actual logged in user during impersonation (bug 1799)
  • teacher_timetable glitch fixed
  • bus_request_summary default period changed for SMUS
  • Rollover periods now rolls over blocks and period->block links
  • Prepare for 2009/2010 bcs preselection
  • Fix fine arts preselection pulling too many blocks (bug 1800)
  • Prereg subject data page shows the year the subject runs, rather than the current preselection year (bug 1719)
  • Display calendar conflicts and absences on the print calendar item page (bug 1657)
  • Add display access page to show access permissions for any SDS user
  • Correct fuzzy behaviour for emailing students vs. taking attendance (bug 1754)
  • Email sends in one transaction now, speeding up insertion into the database (bug 1750)
  • Reword email links on student info pages (BCS only) (bug 1770)
  • Sort parent dropdowns by name properly (bug 1720)
  • Email page ensures that form has validated correctly (bug 1742)
  • Parent addresses sort in a specific order (bug 1711)
  • bus request summary now has a verbose mode (2 months) (bug 1790)
  • Orphaned students now searches all students rather than currently enrolled students (bug 1675)
  • Fix "date required" when printing bus requests (bug 1792)
  • Fix glitch in Calendar::absenceTimetableBlock() which was not finding absences within a period.
  • Change end dates of each year to August 1st at midnight so that we don't lose July 31st (bug 1463, bug 957)
  • Add new award_type functionality (bug 1801)
  • Add ability to archive report PDFs (bug 1311)
  • Prepare the theatre booking system for release (BCS only)

SDS 3.10.1 (April 14, 2009)

  • Fix clicking "add a new item" on manage calendar items page going to email students (RT #910)

SDS 3.10.0 (April 11, 2009)

  • edit_student_course_registration links back to select_student (for Brentwood only)
  • Student::getStudentReports() also returns a link to edit_draft_report (SMUS only)
  • Online application can now charge a fee or deposit by credit card (SMUS only)
  • incorrectly_dressed reinstated on unexplained_absences page
  • list_teachers now sorts correctly when last_name sort is selected (case-insensitive)
  • fixed glitch for 15 minute increments in resource_booking_weekly
  • signup and forgot_password now abstracted for separate use in online application.
  • Add an IT contact link for external users (BCS)
  • Fix numbering of online application questions (BCS)
  • Grade::getAvailableGrades glitch fixed for NULL campus_id
  • Online application import now shows contact email address of the app_user person who created the application account, so that they can be emailed (by mailto); also deposit paid column (for SMUS)
  • Incorrectly dressed data glitch on unexplained absences fixed.
  • allHouses dropdown now sorts alphabetically by name
  • houseparent page allows selection of house if user is not found in the house table (SMUS only)
  • restrict creating an application if terms are not accepted (BCS only, SMUS already had this)
  • add a break between add address text and add address dropdown, clean up spacing
  • new function Grade::getAvailableGradeIds(), which does most of what getAvailableGrades()used to do. getAvailableGrades() now calls getAvailableGradeIds() and then Format::grade() the results.
  • reset() in class_email_parents handles grade information correctly, is also campus-specific
  • email students now handles grades correctly; is also campus-specific (bug 1649)
  • Add a new item button is duplicated on manage_calendar_events (top and bottom)
  • 42 changes to the online application form and process

(from 3.8.SMUS)

  • Edit multiple mark_caption data in edit_draft_report (SMUS)
  • missing_assignments shows maximum_mark value for each assignment
  • add_to_queue: advisors are called homeroom teachers for SMUS
  • show_student_info: Parents' cell phone numbers are now labelled with Cell:
  • all_student_marks now sorts student names correctly
  • student_subject_marks_reports now shows effort ratings correctly
  • add_to_queue's student dropdown is now campus-specific
  • daily_attendance shows course name with subset at top of page (SMUS only)
  • teacher_timetable uses $teacher->getTimetableEntry() function call instead of similar function in Calendar (SMUS only)
  • 'unexplained absences would not pick up any student for whom the rsc.finish_date was not null - the problem was being caused in edit_student_course_registration where the finish_date (now hidden in verbose mode) was being saved incorrectly in brief mode
  • student_sds/course_assignments_marks now links (via POST submit button) to teacher_marks_graph for student use (SMUS only)
  • fixed glitch in conflictTimetableBlock (bug 1772)
  • reversed change to DayOfYear allowing it to create an object for a day when no timestamp passed in (bug 1758)
  • schedule_test prevents you from scheduling a second test on the same day as a first; also the counting of overloaded students has been improved.
  • fixed logical issues in send_email routine for check_attendance_saves (complaining about classes that had not run yet, faulty warning logic for email failure)
  • new public functions for Course:: (getPeriodsForTimetableDay, getPeriodIdsForTimetableDay)
  • fixed glitch in unexplained_absence for houses

SDS 3.9.0 (Cancelled)

SDS 3.8.1 (February 17, 2009)

  • Fix fuzzy not picking up all courses sometimes (bug 1754)

SDS 3.8.0 (February 14, 2009)

  • Print_calendar_event shows health numbers for SMUS
  • Can select students for all campuses for input_absence (SMUS)
  • New external web page type and external calendar page
  • Fix puke when checking student attendance records for a day that is not a timetable day
  • Fix puke when taking attendance for a course that has no period start or end time
  • Fix puke when using advanced search for birth dates (birth_date has moved to person table)
  • Fix puke when searching by date for something other than a date
  • Fix puke if add teacher button pressed on edit_course page without selecting a teacher first
  • Fix puke if an extra comma is provided at the end of the CC or BCC fields when sending an email
  • Fix puke if mark_collection_index is accessed for a course not running in the current year
  • Unexplained_absence_list can show all attendance records for a day, or 'Present' records, also shows records by house, shows student grade, house, case-insensitive student sort, date if house_id passes (now shows seven days)
  • Fix faulty logic in class_person::getMainCampus()
  • Absence_list is now campus aware; also shows absence.comment
  • Added more secureHref calls (student_mark_collections, houseparent,student_course_registrations, manage_calendar_events, edit_calendar)
  • Student_course_registrations revamped a little
  • Sort order for reports_data_entry, edit_assignment_marks is now case insensitive
  • Security: prevent back button re-posting login information
  • Increase subject name field to 50 characters (bug 1714)
  • Restrict calendar date dropdowns to start_year -> end_year rather than 1970 -> 2019 (bug 1715)
  • seats added to edit_course, teacher web page stuff removed, is_ap saves now
  • edit_course_registration warns after course.seats value is exceeded, student name sort is case-insensitive
  • edit_student_course_registration warns if course.seats is equalled/exceeded, removed finish_date out of brief mode
  • index page tells SMUS teacher where they should be (course/period only at this point), and links to daily_attendance
  • all_course_registrations fixed up for houseparents; linked from houseparent page
  • new vars to allow KEY_OR_IEP, BOOK_OR_DAM for BCS/SMUS differences
  • show_student_info dropdowns default to last student selected; only Enrolled type shows for SMUS
  • glitch fixed in edit_grades_per_year so that it only deletes all records for one campus (rather than all)
  • list_students now has a grade filter added
  • edit_person: saving campus irregularity fixed, improvements to autofill grades and adding new registration year
  • prnt_timetables: added new mode: print by advisor for the selected grade
  • student weekly PDF timetable now respects the system date settings, so that it can be reprinted for course rotations
  • application can be imported if the application is incomplete (javascript warning included)
  • teacher timetable function fixed to get all courses taught in a period
  • check_attendance_saves is now campus-specific, and also ignores courses in cancelled (overriden) periods
  • Fix email_parents not picking up email addresses properly
  • edit_subject now shows the number of completed course registrations as well as incomplete ones (bug 1736)
  • Change "regular email" text on select student and show student info for BCS
  • Edit lessons now uses date decreasing as the default sort order
  • student SDS: course_summary page shows teacher email as mailto:
  • student SDS: lessons page has minor formatting glitches fixed
  • Allow selecting multiple grades to email on email parents page (bug 1586)
  • edit_key is now campus_specific, Dropdowns::student is modified for $campus_id = null' (bug 1698)
  • Allow read_only_mode to work on disaster recovery laptop (bug 1661)
  • audit_portal: delete routine also removes group permissions
  • Allow creating a class list for subjects without a grade level (bug 1421)
  • Fix display of course names without subsets in class lists (bug 1421)
  • Fix print_accounting_deposit_statement breakage for student without any parents (bug 1677)
  • fixed glitch where report mark / effort could not be saved on reports_entry_spell
  • Students in departments is now campus-specific (bug 1592)
  • Add registration documents (smus) (bug 1682)


SDS 3.7.1 (January 29, 2009)

  • Fix block dropdown not showing correctly in edit_course (bug 1718)

SDS 3.7.0 (January 17, 2009)

  • Added delete facility to audit_portal - allows removal of old php_script data
  • Student timetable link added to edit_student_course_registration
  • Daily attendance checks for course conflicts between campuses (bug 1695)
  • new page to show teacher/student LDAP group memberships
  • edit_subject shows an '(edit)' link to the schedule tab of edit_course if no block is specified
  • edit_subject can delete courses with teachers attached (as the button suggests)
  • edit_subject copies the periods of the original course during copying.
  • More buttons act as 'save' on edit_course
  • Student PDF timetable shows non-timetabled courses at bottom
  • New page for teacher demographic information
  • search_name now shows parent_student_relationship_type information
  • All campus functionality effectively removed and campus functionality tidied up (bug 1551).
  • Mark captions now have different types, allowing for fewer hacks in setting up reports (bug 1634)
  • Effort rating now abstracted into a separate table, allowing for letter effort ratings (bug 1636)
  • Resources for bookings may now be given different default start and end times for bookings
  • Resources can have different display time increments; some display glitches fixed (bug 1669)
  • Email parents now shows parent_student relationship (since 'parents' might not be parents!), also changed column order
  • Removed 'student excused themselves' from daily attendance for SMUS
  • added link to show_student_info for missing photo issues on class_student_photos
  • Fix show_student_info page email table breakage for BCS
  • Added student_number (SMUS) and cellphone to show_student_info
  • Student's teachers, advisor and houseparent email links add student name as email subject; also provided comma-delimited mailto: links for regular email clients
  • changed print_calendar_event title to "Calendar Event"
  • removed IE warning from edit_person (no migration or removal from class_person yet)
  • free_teachers only includes full-time teachers (SMUS)
  • edit_course would not work for courses without a grade, so some campus-specific stuff has been disabled for this page
  • tweaked resizePhoto so that it is not necessarily constrained to 150 pixels (new variable available which defaults to 150)
  • added moe_code, health_related to edit_attendance_codes
  • fixed unexplained_absence_list.php campus issue (bug 1703)
  • filter input_absence by campus (bug 1683)
  • tweaking manage_attendance last name sort
  • removed block colours from student_timetable
  • added : to validator for edit_resources
  • tweaks to teacher_demographics
  • added blank to timeZone dropdown so that edit_address does not default to Eniewetok!
  • fixed campus issue for student_current_week_timetable
  • provide link from class_photos to show_student_info even if photo missing
  • remove student course_summary access dependence on course.block_id
  • links to BCS wiki pages now open new browser windows
  • minor formatting tweaks to auditing_portal, php_scripts_access
  • added 'sandbox' type to alpha,beta,production set
  • removed some page links from sidebar Administration for SMUS only
  • Update Brentwood logo
  • Update javascript today button to handle hours and minutes
  • Allow ajax edit functionality to handle foreign key links
  • Print accounting deposit form shows future grades if no current grade is found (bug 1708)
  • Start work on the new theatre booking system (bug 1671)
  • Start work on a test booking system (SMUS) (bug 1139)
  • Fix output_reports not displaying sport marks (bug 1710)
  • Fix override_period not getting the campus_id properly
  • Fix puke in all_course_registrations advisor mode if teacher is not an advisor (bug 1712)
  • Avoid a join php error by not displaying email link if no email addresses were found (bug 1713)

SDS 3.6.0 (December 20, 2008)

  • Can create assignment_mark data for students who join a course late (bug 1086)
  • Sidebar links to Daily attendance and Edit attendance for a course check timetable rather than block information (bug 1613)
  • Student photo shows on report writing page (SMUS)
  • Allow different grades for each year (bug 1410)
  • Fix sort by student name on email parents page (bug 1579)
  • Change title for Gerry Pennells on midyear marks sheet (bug 1665)
  • Security - disable saving password for SDS login (bug 1562)
  • Fix condensed data report printing lots of blank pages if student has too many awards (bug 1604)
  • Cleanup mime emails for online application so they work with more webmail sites (bug 1561)
  • Allow the back button to be pressed when editing draft reports except if a conflict occurs (bug 1439)
  • Add "Save and Next" button to edit draft reports page (bug 1439)
  • Allow cancelling and changing start/end of periods per day (bug 1519)

SDS 3.5.3 (December 13, 2008)

  • Fix "print all advisees" button printing dropped students

SDS 3.5.2 (December 4, 2008)

  • Allow multiple advisor courses to be combined in the "My Advisees" page (bug 1658)

SDS 3.5.1 (November 26, 2008)

  • Fix parent PT PDF only displays one meeting per page (Bug 1662)

SDS 3.5.0 (November 22, 2008)

  • fix to awards_add following grade changes, also validate choosing an award.
  • altered user status in login_bar from "teacher" to "staff"
  • Add "uncheck all" button to email parents (Bug 1388)
  • Add alert if calendar item spans more than one day (Bug 1419)
  • Do not show additional details fields for bus requests if "no" has been selected (Bug 1548)
  • Postsec search terms "stick" when editing a search result (Bug 1417)
  • Show admissions profile link for all students on show student info (Bug 1583)
  • Show current grade on admissions profile rather than one year ahead (Bug 1583)
  • Sort admissions tests alphabetically (Bug 1633)
  • CC and BCC emails only go out once (Bug 1626)
  • Add the ability to change the owner of a calendar item (Bug 899)
  • Weighted average graphs now chart more accurately (Bug 1543)
  • Weekly timetable now merges double blocks (Bug 1616)
  • Can now prevent periods from showing up on weekly timetable (Bug 1549, Bug 1616)
  • Remove HTML weekly timetable for more consistent display (Bug 1616)
  • Add some new data fields for teachers (Bug 1600)
  • Allow multiple PT meetings simultaneously (Bug 1628)
  • Reorder fields for editing school year data, into chronological order.
  • Increase the memory limit when generating PDF timetables to prevent errors (Bug 1648)
  • Fix award dropdown disappearing after granting an award (Bug 1648)
  • Show the course subset when entering marks by subject (Bug 1466)

SDS 3.4.3 (October 8, 2008)

  • Rearrange fields in admissions tab of edit_person (Bug 1588)
  • Make deposit form pick up enrolment dates even if student is not enrolled that year (Bug 1534)
  • Add two new comment fields to admissions tab (Bug 1589, Bug 1592)
  • Mailouts now display on the show student info page (Bug 1593)
  • Fix teacher names and classrooms not displaying on student timetables (Bug 1585)

SDS 3.4.2 (October 1, 2008)

  • Fix to multiple email attachments fix (Bug 1577)
  • Fix sender receiving multiple copies of emails sent through the SDS (Bug 1576)
  • Fix missing has_us_visa variable (Bug 1578)

SDS 3.4.1 (September 30, 2008)

  • Fix multiple email attachments (Bug 1569)
  • Email page emails people individually to prevent email disclosure (Bug 1567)
  • Email page sends the sender a list of who was emailed (Bug 1567)
  • Fix key information cannot be created (Bug 1536)
  • Show subjects without grades on edit course pages (Bug 1565)
  • Prevent ldap_bind error message from coming up when authentication fails
  • Fix puke in create_bus_request where reauthentication results in no form validation (Bug 1571)
  • Fix error in check_attendance_saves page (Bug 1573)
  • Fix error in IEP printouts where data was not fetched correctly (Bug 1572)
  • Fix puke in IEP printouts if contact person not set (Bug 1572)

SDS 3.4.0 (September 27, 2008)

  • Add in rotating timetable functionality (Bug 1104)
  • Add in online applications functionality (Bug 1081)
  • Modified Edit Person to work with new online application (Bug 953)
  • Add in multiple campuses per school (Bug 1140). This may not yet be fully implemented. Feedback, please.
  • Allow grade levels to be customizable per school (Bug 1281)
  • Add has statement of citizenship field to student information (Bug 1372)
  • Upgraded auditing portal to inform you which files do not have php_script records, and which php_script records may be obsolete; links to edit_php_script
  • PHP scripts now shows which LDAP groups have access to a script
  • Fix puke in daily attendance if a class is created outside of the course start/end dates (Bug 1396)
  • Output reports no longer remove duplicate names (Bug 1411)
  • List and edit students pages no longer puke when displaying future grade info (Bug 1412)
  • Name search shows starting grade for students not enrolled this year (Bug 1397)
  • Student getGrade function only returns a grade level if the student is enrolled that year (Bug 1397)
  • Creating a bus request forces selection of kitchen, money, ferry, and charge options (Bug 1403)
  • Remember that ignore has been picked on select transcript page (Bug 1399)
  • Remember which data migrations we have run (Bug 1352)
  • Add a Student Photos report to Generated Reports (Bug 870)
  • Resource booking page displays "loading" when week or resource is changed (Bug 1392)
  • University report shows waitlisted universities in italics (Bug 1395)
  • Save and next student no longer finds withdrawn students when using enrolled (Bug 1414)
  • Fix broken student impersonation
  • Birth date dropdown goes back to 1910 now (Bug 1317)
  • Edit calendar no longer allows "all" category (Bug 1402)
  • Allow editing mark collection period session type after MCP has been created (Bug 1230)
  • Head of department course comparison page now deals with blank marks (Bug 1428)
  • Rename informed consents tab to year start documents, add more forms (Bug 1381)
  • Awards search no longer produces an error when no students are enrolled at the school (Bug 1451)
  • Fix student profiles sometimes not showing initial entry grade (Bug 1443)
  • Admissions profiles no longer spew 10+ pages if the profile goes over 1 page (Bug 971)
  • Added calendar functionality for specifying major school dates (Bug 1469)
  • Add ability to auditing portal to track changed files that need testing
  • If any field in a date dropdown is set to "not set", the entire dropdown reverts to not set when form is submitted (Bug 1444)
  • Email parents/students now includes completed registrations when filtering by course_id (Bug 1502)
  • Fields in rel_parent_student can now be blank as well as Y/N (Bug 1464)
  • Fix admissions profiles printing the wrong grade
  • Fix online app not linking to https site
  • Fix foreach error on group permissions page
  • Fix pr labels not working
  • Fix key advisor error if no key students exist
  • Fix academic passport to education page when no mark captions have been set up
  • Fix school year totals links sometimes not showing the correct set of students
  • Fix bug in sick_list so that the page does not puke with no data(Bug 1498)
  • Fix bug in midyear marks if the mark collection periods have not been set up (Bug 1485)
  • Fix bug in student_mark_collections if the mark collection periods have not been set up (Bug 1486)
  • Fix bug in edit_student_report_data if there are no reports to show (Bug 1487)
  • Fix advanced search not finding new students properly
  • Fix admissions enquiry source not saving properly if no enquiry source specified (Bug 1505)
  • Fix error when user has been added to LDAP but not SDS (Bug 1465)
  • Fix timetable printouts not sent to screen not working (Bug 1470)
  • Fix puke in resource booking if cookies are disabled (Bug 1450)
  • Fix puke if no students enrolled when finding missing marks (Bug 1453)
  • Fix puke in class reports if no MCPs have been set up yet (Bug 1455)
  • Fix puke in input_absences if no students are enrolled (Bug 1456)
  • Fix puke on paginate after cookie timeout (Bug 1457)
  • Fix puke when switching date to a time without a currentSchoolYear record (Bug 1458)
  • Fix some issues with the edit key students page (Bug 1528)
  • Fix online app not allowing students to add interests (Bug 1514)
  • Fix assignment marks stats page not working (Bug 1541)
  • Fix titles not displaying in online app
  • Fix printout of online app summary page (Bug 1533)
  • Fix calendar weekly views (Bug 1538)
  • Fix not migrating statement of personal responsibility (Bug 1381)
  • Fix removal of weekly teacher timetable page (Bug 1541)
  • Fix format change for free teachers page (Bug 1541)
  • Fix missing courses with no grade assigned on several pages (Bug 1541)
  • Fix change of school year totals page so that it prints properly again (Bug 1554)
  • Fix change of enrollment summary page (Bug 1554)

SDS 3.3.7 (August 30, 2008)

  • Advisors now have SDS permissions to check their advisees preregistrations (Bug 1301)
  • Add in one-liner to login page to indicate SDS must be used in accordance with privacy policy (Bug 1467)
  • Fix preselection timing
  • Fix create network accounts script so that it picks up all new students (Bug 1471)
  • Fix student SDS fine arts descriptions link
  • Fix free teachers page
  • Fix MCP page
  • Fix edit courses page off by one error
  • Fix attendance showing future courses as conflicts
  • Fix group permissions page
  • Fix prereg not showing students without preregistrations

SDS 3.3.6 (August 24, 2008)

  • Use LDAP version 3 (fixes connection issues to the new LDAP servers)

SDS 3.3.5 (June 30, 2008)

  • Pick up marks for courses where the student dropped and re-registered

SDS 3.3.4 (June 30, 2008)

  • Update reports to always use a final mark if there is one available

SDS 3.3.3 (June 30, 2008)

  • Fix a bug that stopped cumulative marks from appearing on reports

SDS 3.3.2 (June 8, 2008)

  • Allow subjects to be rolled over into the next school year (Bug 1422)

SDS 3.3.1 (April 29, 2008)

  • Log the correct username when someone who is impersonating someone else logs out (Bug 1393)
  • Fix impersonation bug which leads to "you logged in at another terminal" message (Bug 1393)
  • Fix closing browser then logging in leads to "you logged yourself out" message (Bug 1393)

SDS 3.3.0 (April 27, 2008)

  • Change background colour of alpha and beta versions to something hideous
  • Folder labels sort alphabetically now
  • Changed ldap group search to return ALL BCS groups in our directory (Bug 996)
  • Fix cache issue where a newly uploaded student photo didn't display immediately (Bug 1339)
  • Display a list of the current citizenships beside the citizenship box in edit_person (Bug 1342)
  • Fixed 'add word to dictionary', we should be able to add special words now (Bug 969)
  • Add lifers list page (Bug 1347)
  • Fix fatal error in attendance statistics page (Bug 1346)
  • Add a database table to store SDS variables (Bug 1326)
  • Show all students registered in a cumulative subject on the cumulative marks page (Bug 1313)
  • Fix puke when adding courses with no teacher in edit calendar (Bug 1353)
  • Enrolment and Finish dates display as "N/A" for students who have no enrolment periods (Bug 1351)
  • Fix success/error condition when attempting to delete a registration in edit_course_registration (Bug 1367)
  • Editing a calendar item's leave time notifies maintenance if there is a bus request for that item (Bug 1340)
  • Edit awards page now checks against blank names and display names (Bug 1365)
  • Log users out of previous computer if they log into a new computer (Bug 1295)
  • List and Edit Student pages now show prospective grade for students not enrolled this year (Bug 1368)
  • Remove some redundant PDF generation code
  • Sort marks on transcripts the same way we do it on marksheets and reports (Bug 1323)
  • "My commonly used items" sorts by most commonly used (Bug 1376)
  • "My commonly used items" is now before "Staff menu" in the sidebar (Bug 1373)
  • Sibling list shows students in the first column (Bug 1386)
  • Changing the date on the daily attendance page now saves attendance for the correct day (Bug 1385)
  • Add sibling list legacy mode (only list student names but sort by any column and eliminate duplicates) (Bug 1350)
  • MOE Student Information page shows MOE subject name for registrations (Bug 1387)
  • Fix sorting marks when displaying transcripts (Bug 1323)
  • Allow batch editing of some values in edit_person (Bug 1092, Bug 1391)

SDS 3.2.0 (March 29, 2008)

  • Add the ability to send more than one attachment at once
  • Save and next on edit_person finds the next student with the same enrollment status
  • Add a last name filter to print queue administrative view
  • Generated reports now shows the teacher name on class list dropdowns
  • Creating daily/weekly calendar items across time changes now adjusts the date correctly
  • Logins, logouts and impersonations are now recorded by the system
  • Add toggle to show/hide deleted and cancelled calendar items on the manage page
  • Bus requests cannot be created for calendar items occurring in the past
  • Assignments with marks can now be deleted (a prompt comes up warning first)
  • Award printout page can now filter the student list by grade
  • Add student names to CSV export on email_parents page
  • Fix email parents of a course functionality
  • Revamp email parents so that it uses the same email page as everything else
  • Update email page so that it lists emails with checkboxes for easier filtering
  • Sending emails now BCCs you on the original so that you get the full list of "to" addresses
  • Status dropdown on email_parents works properly now
  • Make email_parents take about half as long to come up with email lists
  • Add email_students functionality based on email_parents
  • Sort students in class email list alphabetically
  • Fix output reports missing a student where a separator was at the bottom of a column
  • Add CC and BCC boxes to the email page
  • Most student fields now default to empty when person is first created, rather than yes or no
  • Add "is incorrectly dressed" option to daily attendance and unexplained absences pages
  • Enrolment date respects whether the student is here or not
  • Fix puke in advanced search when person, address, and parent are searched on
  • Revert PDF report comment breakage
  • Fix values being lost if teacher edits a course with markbook turned off
  • Replace calls to allCourses dropdown with more detailed listCoursesByGrade

SDS 3.1.0 (March 1, 2008)

  • Sidebar items with apostrophes can now be expanded
  • Add support for only new student admissions profiles
  • Edit generated reports correctly shows next page label
  • Fix error in generated reports if no student found and no return URL specified
  • Add "save and next student" button to edit_person page
  • Add a page to edit school years
  • Change links to roadmap and changelog to Wiki version
  • Fix sport absences showing up in academic attendance
  • Midyear marks now appear when printed through the print queue
  • Reports and marksheets now display student legal name
  • Names now appear above addresses in search
  • Add address back in to report PDFs (MoE requirement)
  • Fix inequality in awards search
  • Add validator to list_students_report_number
  • Specify Brentwood version of the SDS in the bug report link
  • Prep signup page only shows students in the houseparent's house
  • Re-add asterisk to pages where it was previously displayed
  • IEPs can be batch printed from the print queue page
  • PR reports fetch marks data properly now
  • Add awards page now ensures that the award date is within the current school year
  • Add awards page now checks that at least one person has been selected
  • Accounting deposit form now prefers mailing addresses
  • PHP Script pages no longer reference db_user, now show page_type
  • Ferry depart time on edit_bus_request no longer switches time to calendar leave time
  • Edit_bus_request now prints out changed times in a readable format
  • PR reports show only the current year's data now
  • Postsecondary add entry now forces user to select an action
  • Edit students checks to make sure PEN is numeric before saving
  • Add validation to prereg department rules page
  • Editing moe language codes no longer produces success/fail message if two ID numbers are the same
  • Re-add SQL log viewer
  • Add form validation to passport_academic page
  • Create person page now prevents blank names from being entered
  • Fix puke in academic ranking if current school year has no MCPs
  • Fix puke in mark collection index when no students are enrolled
  • Fix puke in print_marksheet when no students are enrolled
  • Fix puke in course_comparison when no students are enrolled
  • Fix puke in reports sidebar when no students are enrolled
  • Finish date now respects when a student is not enrolled
  • Remove some old fields from advanced search
  • Clarify save and next button on edit person page
  • Sort PR Label marks in a consistent manner
  • Allow editing of marks for completed courses from admin interface

SDS 3.0.10 (February 1, 2008)

  • Add check to make sure email address exists before emailing in input_absences
  • Allow printing of award cards for individuals and groups rather than only the entire batch at once
  • Added parameter to Dropdowns::currentSchoolYear to select starting year
  • Fix problem where puke occurred if parameter to Dropdowns::currentSchoolYear not specified
  • Add grade to list_students and edit_students
  • Dropped courses that have reports now show up on report cards
  • Daily attendance now correctly determines the question mark option
  • Fix input absences so that back button works as expected now
  • Allow student timetables to be printed out ordered by grade and advisor
  • Print advisor short string on student timetables
  • Double block courses now find trips happening in the second block
  • Default enrollment year is next school year on edit student enrollment tab on edit_person page
  • Reports now do not print marks for any course with course_sort_order >= 3
  • New timeout system no longer redirects and loses form changes
  • New timeout system leaves user logged in if user has multiple tabs open and uses any of them

SDS 3.0.9 (January 24, 2008)

  • Fix courses with 0 registrations not showing up in edit_subject
  • Add page mode switching for online application and non-authenticated pages
  • Fix username getting clobbered on edit_person page when timeout occurs

SDS 3.0.8 (January 13, 2008)

  • Re-enable SQL logging functionality
  • Add new house allergy list report
  • Add link to houseparent page for house allergy list
  • Fix sort alphabetically on cumulative marks input page
  • Re-enable accouting deposit statement page
  • Add "no date" to follow up date options on edit person page
  • Detect more followup dates in students missing info page
  • Add "all" option to letter filter in edit_students
  • Fix calendarmeister not showing All subcategory in Internet Explorer
  • Fixed Bruce graph for rotating, cumulative courses
  • Fix mark collection periods have the wrong prov. mark caption (data bug)
  • Add person_id report under generated reports
  • Fix puke where prereg_course_data did not pass a course_id when fuzzy was on
  • Allow impersonation of all staff members for sds_debug group
  • Fix puke in parents_meetings when user clicks "Add meetings" and parent is set not to attend
  • Fix puke in edit_tests when test added with blank name
  • Add check to make sure person_id is set in conflictTimetableBlock
  • Edit calendar now copies students over when repeating calendar items
  • Edit subject no longer counts students who are no longer enrolled when displaying registration counts

SDS 3.0.7 (January 9, 2008)

  • Fix issue where quotation marks in emails sent through email.php were printed as "
  • Print marksheet now only shows the report mark when viewing reports
  • All courses by grade dropdown finds courses with NULL grade now
  • El Phenomenal filter by sex works now
  • School year totals script fails gracefully if no students are found
  • Fixed problem where old advisors still appear in some lists
  • Course comparison shows subset properly
  • Fixed print Fax labels to print the labels alpha by grade
  • Fixed Sport cumulative marks printout to be alpha by grade and last name first printing.
  • Modified SDS XHTML headers to inform browser we wish to work in UTF-8. This fixes bugs with displaying extended character sets in SDS web pages
  • Fixed PDF report generation to convert "fancy" quotes and other characters from UTF-8 to closest ISO equivalent. This is hopefully a temp fix until UTF-8 PDF generation is available.
  • Fixed bug where sport marks were printing on reports.
  • Fixed bug with sidebar generation where we were calling Fuzzy decoding for course which do not have timetable blocks.
  • Changed format of Report view in "view data" section of teachers marks and reports
  • Email pages have been modified to provide X-sds-to and X-sds-from headers fror client side filtering of sds sent emails.(may still needed in a few other areas of SDS)
  • Reports Data entry now defaults to N for "is missing marks"
  • Fixed class_teacher where advisee groups were not tied to Current_school_year
  • PDF Reports format modified to exclude School address image and restore House and Advisor reports to regular spacing. Signatures now under name on Left hand side.
  • Re-implemented advanced search

SDS 3.0.6 (November 12, 2007)

  • Add PT nametags printout
  • Fix fatal error if no student attached to a PT meeting
  • Changed sport preselection cutoffs for 3 week selection ending 2 days before start
  • Add more calendar sport categories
  • Fix puke in add_to_queue when report generation fails
  • Fix puke in print_marksheet in "All courses for this teacher" mode
  • Fix puke in head_of_department when the current date is after the end of the school year
  • Fix puke in prereg_course_data_student when student does not have an email address registered
  • Fix fatal error in class_pt when a student is not associated with a PT meeting
  • Fix puke in reports_data_entry where no students are enrolled for a year
  • Fix puke when printing pr_labels during summer break
  • Add option to print folder labels for new students only
  • Fix puke in search_name when an apostrophe is searched for
  • Fix puke in academic_ranking where date was outside of the academic school year

SDS 3.0.5 (October 20, 2007)

  • Changed default sort order of Post Sec information
  • Allowed teachers to views their parent/teacher meetings
  • Add "not attending" to parent/teacher session options
  • Reports now put a ", " between multiple advisor names
  • Input absences now defaults to all students
  • Edit person now has an "autofill remaining years" button
  • Email parents now paginates the list so that it can be sorted by any column
  • "Email me too" box works on email parents page
  • Flush student info cache when IEP data is created or deleted
  • Admission profile mother display is correct more often
  • SDS now prompts for a username and password if the user clicks on a link to an authenticated page
  • SDS now prompts for a username and password if the user times out on a different tab
  • SDS now prompts for a username and password if the user clicks on a link they don't have access to

SDS 3.0.4 (October 15, 2007)

  • Report sidebar menu works for multiple overlapping courses like Mandarin 10
  • Allow setting Parent/Teacher room for a teacher
  • List PT room in list_teachers
  • Fix 1004/1104 header layout for new design
  • Show grade 9s on the 1004/1104 header page
  • Fix list of default printers on the print queue page
  • Allow print_queue to print 1004/1104 headers
  • Fix country output typo on 1004/1104 headers
  • Person search finds teachers and other people who aren't classified yet
  • Parent people caching issue fixed
  • Edit person now shows the name of who is being edited
  • Parent/teacher now schedules meetings closer together
  • Parent/teacher interview email updates
  • Add a "schedule correct as of" line to the parent/teacher schedule printout
  • Show new student reports on print queue page

SDS 3.0.3 (October 9, 2007)

  • Daily attendance now shows all students registered in a course, even if the course is fuzzy
  • New student reports work properly
  • Extend dropdowns with an extra few years
  • Add get has statement of personal responsibility and commitment
  • Add ability to set whether student is on the book
  • Add "today" buttons to some admissions fields
  • Name search displays student legal and usual first names
  • edit_calendar handles trip departure and trip return dates the old way (i.e. it fills them in for you) and you only need to fill out the event start date before pressing "All Day"
  • list_teachers fixed so that you can edit a teacher who has no user_name entered
  • default email domain now abstracted into vars, implemented in class_person and class_email_parents
  • fixed 0 out of 0 glitch on all_student_marks
  • Dewi changes to email_parents so that bounces go to the sender
  • Set the version to something useful
  • Port Parent/Teacher code from SDS 2.1

SDS 3.0.2 (September 20, 2007)

  • Created bus requests no longer default to being required 1 January 1970
  • Show number of registrations on course registration page
  • Add attachment field to email.php
  • Fix bad MIME problem when sending attachments
  • Allow attachments > ~ 45KB
  • Various admissions details now "stick"
  • Saving on edit_person returns user to the same tab
  • Transcript display on edit_student_course_registration now prefers displaying final marks
  • Add new admissions field for payment type
  • Table colours now rearrange when sort is changed
  • Edit person no longer shows old pictures for an enrollment year
  • Bus request summary displays the calendar leave time rather than the ferry leave time
  • Add form validation to email parents
  • Add re-attach warning if validation fails on email pages and attachment was uploaded
  • Allow multiple simultaneous registrations on edit_student_course_registrations
  • Fix grade filter on edit_student_course_registrations
  • Attendance only lists students once for fuzzy courses

SDS 3.0.1 (September 18, 2007)

  • Print daemon works now
  • Fix permissions issue with teacher timetables
  • Fix default selection on create_bus_request
  • Display last names first in student/staff dropdown lists
  • Menu deals with ampersands properly now
  • Mark book can take decimal marks again
  • Input attendance page shows existing attendances alphabetically
  • Attendance page changes stick now
  • Mark book no longer rounds marks to the nearest whole number
  • Rolodex cards display the competitive house correctly now
  • Houseparent and advisor pages no longer break if no students are found
  • Student photos from past years are now loaded correctly
  • Condensed data report finds and ignores requests for reports with no data
  • Output reports can filter on competitive house now
  • Select student and show student info student selections "stick" between pages
  • Validate input on email page
  • Restrict links to edit_person
  • Fix edit_students filters
  • Welcome new student report displays home phone number
  • Fix various permissions problems
  • Resource booking displays day names properly
  • Announcements now respect change display date
  • Re-Implement search functionality
  • Implement create person functionality

SDS 3.0.0 (September 16, 2007)

  • Security: SDS tells you who you're logged in as and who you're impersonating
  • Security: Group-based credentials to regulate who gets access to which pages
  • Security: Change to form-based authentication rather than HTTP basic
  • Security: Timeout now logs the user out automatically
  • Usability: Change bug report link to guided form for easier bug reporting
  • Usability: The current SDS time respects year overriding in more places
  • Aesthetics: Visual redesign, remove many legacy options (like the non-ajax sidebar)
  • Aesthetics: The calendar now works with AJAX, should be much faster than before
  • Aesthetics: Many tables can be sorted by different columns, and alternating rows are coloured
  • Aesthetics: The front page validates as XHTML 1.0, which means the SDS should display properly on all compliant browsers
  • Backend: Teachers, students, and parents are now people instead of being separate
  • Backend: Implemented a memcache system to speed up fetching of frequently used data
  • Backend: Removed distinction between old and returning students
  • Backend: Started using database foreign keys to ensure data integrity
  • Backend: Change over to UTF-8 (unicode) everywhere possible so that accents are displayed properly
  • Functionality: Merged several printable pages into their regular counterparts
  • All: Rewrote or retrofitted most pages to increase usability, security, and consistency
  • All: Moved to the Gavintech Framework