SDSM:List of Screens: Difference between revisions
(Moved sections on vestigial SDS screens to the end of the document part, added more details.) |
No edit summary |
||
Line 8: | Line 8: | ||
This part of the '''SDS Modernization (SDSM)''' document provides | This part of the '''SDS Modernization (SDSM)''' document provides | ||
a detailed list of '''SDS''' user interface screens and their functions. | a detailed list of '''SDS''' user interface screens and their functions. | ||
See also the document part | |||
[[SDSM:Users_and_Privileges|Users and Privileges]] | |||
that provides some context for this part. | |||
[[#top|RETURN]] | [[#top|RETURN]] | ||
Line 17: | Line 21: | ||
are more edge cases, since the vast majority of '''SDS''' requires a user | are more edge cases, since the vast majority of '''SDS''' requires a user | ||
to be authenticated to use them. | to be authenticated to use them. | ||
[[#top|RETURN]] | |||
=== SDS Public Home Screen === | === SDS Public Home Screen === | ||
Line 32: | Line 38: | ||
used separately, ''SDS Gavintech'' and ''SDS Laravel'', each has its own | used separately, ''SDS Gavintech'' and ''SDS Laravel'', each has its own | ||
''Public Home'' screen; see https://api.smus.ca for the latter one. | ''Public Home'' screen; see https://api.smus.ca for the latter one. | ||
[[#top|RETURN]] | |||
=== External Links === | === External Links === | ||
Line 59: | Line 67: | ||
[[#top|RETURN]] | [[#top|RETURN]] | ||
=== SDS Login | === SDS Login Screen === | ||
The ''Login'' screen (<code>login</code>) is where an app user goes to | The ''Login'' screen (<code>login</code>) is where an app user goes to | ||
authenticate or login to the app, with a username and password. It also | authenticate or login to the app, with a username and password. | ||
provides a link to the ''Forgot Password'' screen. | Upon successful authentication, the user then ends up on the | ||
''Private Home'' screen. | |||
It also provides a link to the ''Forgot Password'' screen. | |||
[[#top|RETURN]] | |||
The ''Forgot Password'' screen (<code>forgot</code>) lets | === SDS Forgot Password and Create an Account Screens === | ||
their account password, start the process of resetting it. | |||
The ''Forgot Password'' screen (<code>forgot</code>) lets an external user, | |||
who forgot their account password, start the process of resetting it. | |||
This is not for use by an internal user, who would instead set or change | |||
their password by way of the school's Microsoft Active Directory server. | |||
The ''Create an Account / Register'' (<code>signup</code>) screen is an | The ''Create an Account / Register'' (<code>signup</code>) screen is an | ||
obsolete but still existing app feature where | obsolete but still existing app feature where an external user can sign | ||
for accounts; it used to be necessary for parents to use this but now it is | themselves up for accounts; it used to be necessary for parents to use this | ||
never used at all, as all new user accounts are instead created by existing | but now it is never used at all, as all new user accounts are instead | ||
users on their behalf. A user can reach this screen by way of a link on | created by existing users on their behalf, either manually or by way of an | ||
import from Blackbaud. A user can reach this screen by way of a link on | |||
either the ''Login'' screen (Gavintech) or the ''Home'' screen (Laravel). | either the ''Login'' screen (Gavintech) or the ''Home'' screen (Laravel). | ||
Line 84: | Line 101: | ||
Every section in this part of '''SDSM''' is talking just about such private | Every section in this part of '''SDSM''' is talking just about such private | ||
screens unless otherwise noted. | screens unless otherwise noted. | ||
[[#top|RETURN]] | |||
=== SDS Private Home Screen === | === SDS Private Home Screen === | ||
Line 93: | Line 112: | ||
It also provides a link to the ''Logout'' screen. | It also provides a link to the ''Logout'' screen. | ||
[[#top|RETURN]] | |||
=== SDS Logout Screen === | === SDS Logout Screen === | ||
The ''Logout'' screen (<code>logout</code>) is where an app user goes to | The ''Logout'' screen (<code>logout</code>) is where an app user goes to | ||
deauthenticate or logout from the app. The user then ends up on the | deauthenticate or logout from the app. | ||
''Public Home'' screen. | The user then ends up on the ''Public Home'' screen. | ||
[[#top|RETURN]] | [[#top|RETURN]] | ||
== SDS | == List of All Active SDS Screens == | ||
''SDS Gavintech'' | For each of these 656 ''SDS Gavintech'' screens, it is considered currently | ||
active, as defined by it having both an implementing PHP source file in its | |||
plus a corresponding record in its database table <code>php_script</code>: | <code>pages/</code> source folder plus a corresponding screen describing | ||
record in its database table <code>php_script</code> (but in practice many | |||
of these are actually obsolete, which will be explained separately): | |||
* absence_list - list of students with absence or trip records - date allows access to all data | * absence_list - list of students with absence or trip records - date allows access to all data | ||
Line 419: | Line 436: | ||
* finance_reports - For financial reports | * finance_reports - For financial reports | ||
* find_changed_ap_registrations | * find_changed_ap_registrations | ||
* forgot - page to reset passwords | |||
* free_rooms - Classrooms that are available | * free_rooms - Classrooms that are available | ||
* free_students | * free_students | ||
Line 448: | Line 466: | ||
* import_photos | * import_photos | ||
* import_previous - Import previous class and assignment info | * import_previous - Import previous class and assignment info | ||
* index - starting index page | |||
* infill_missing_assignment_marks - Page to allow missing assignment_marks to be added for late registered students | * infill_missing_assignment_marks - Page to allow missing assignment_marks to be added for late registered students | ||
* input_absence - absence data entry - health or day student - admin use | * input_absence - absence data entry - health or day student - admin use | ||
Line 483: | Line 502: | ||
* list_teacher_fte - Page to list all teachers and their assigned FTE; link to edit page | * list_teacher_fte - Page to list all teachers and their assigned FTE; link to edit page | ||
* list_teachers - shows teacher data - cannot be edited; shows number of scripts allowed | * list_teachers - shows teacher data - cannot be edited; shows number of scripts allowed | ||
* login - Login page | |||
* logout - Logout page | |||
* longitudinal_marks | * longitudinal_marks | ||
* lr_connection - Page for linking students to LR connections | * lr_connection - Page for linking students to LR connections | ||
Line 644: | Line 665: | ||
* sick_list | * sick_list | ||
* sign_aup - Page where students and staff can sign the AUP | * sign_aup - Page where students and staff can sign the AUP | ||
* signup - page to allow users to sign up for accounts | |||
* sld_advisor - special advisor page for SLD - read access to marks and reports | * sld_advisor - special advisor page for SLD - read access to marks and reports | ||
* smus_admissions_labels - SMUS Admissions Labels from Trevlac | * smus_admissions_labels - SMUS Admissions Labels from Trevlac |
Revision as of 23:03, 9 June 2024
This document consists of multiple parts; for a directory to all of the
parts, see SDSM:Index.
Description
This part of the SDS Modernization (SDSM) document provides a detailed list of SDS user interface screens and their functions.
See also the document part Users and Privileges that provides some context for this part.
SDS Screens With Public Access
Some SDS screens can be used by anyone who is not currently authenticated or logged in to the app. These are very few in number and are more edge cases, since the vast majority of SDS requires a user to be authenticated to use them.
SDS Public Home Screen
The Public Home screen (index:home_sans_auth
) is where an
app user typically starts when they first visit the app and have not yet
authenticated or logged in to it. This screen provides a terse welcome
message that lets users know they are in the right (or wrong) place, the
SMUS School Data System.
It also provides a link to the Login screen.
While SDS still exists in the form of 2 distinct web apps that are used separately, SDS Gavintech and SDS Laravel, each has its own Public Home screen; see https://api.smus.ca for the latter one.
External Links
Every SDS Gavintech screen has a "Help" link which displays the SDS help wiki on an overlay of the the SDS screen the user is currently on, and where possible, specifically a wiki page about that same SDS screen. The url of the SDS help wiki index page is:
https://secure.smus.ca/wiki/index.php?title=SDSHOWTO:Page_index
Every SDS Gavintech screen has a "SMUS Website" link to the main SMUS website:
Every SDS Gavintech screen has a "Credits" link to a screen listing Copyright-relevant details for SDS:
At least one SDS Gavintech screen (Login) individually links to the SMUS privacy policy page:
https://www.smus.ca/discover/privacy
SDS Login Screen
The Login screen (login
) is where an app user goes to
authenticate or login to the app, with a username and password.
Upon successful authentication, the user then ends up on the
Private Home screen.
It also provides a link to the Forgot Password screen.
SDS Forgot Password and Create an Account Screens
The Forgot Password screen (forgot
) lets an external user,
who forgot their account password, start the process of resetting it.
This is not for use by an internal user, who would instead set or change
their password by way of the school's Microsoft Active Directory server.
The Create an Account / Register (signup
) screen is an
obsolete but still existing app feature where an external user can sign
themselves up for accounts; it used to be necessary for parents to use this
but now it is never used at all, as all new user accounts are instead
created by existing users on their behalf, either manually or by way of an
import from Blackbaud. A user can reach this screen by way of a link on
either the Login screen (Gavintech) or the Home screen (Laravel).
SDS Screens With Private Access
Nearly all SDS screens may only used by anyone who is currently authenticated or logged in to the app.
Every section in this part of SDSM is talking just about such private screens unless otherwise noted.
SDS Private Home Screen
The Private Home screen (index:home_with_auth
) is where an
app user typically starts when they first visit the app and have not yet
authenticated or logged in to it. This screen provides rapid access to some
useful functionality or highlights calendar events.
It also provides a link to the Logout screen.
SDS Logout Screen
The Logout screen (logout
) is where an app user goes to
deauthenticate or logout from the app.
The user then ends up on the Public Home screen.
List of All Active SDS Screens
For each of these 656 SDS Gavintech screens, it is considered currently
active, as defined by it having both an implementing PHP source file in its
pages/
source folder plus a corresponding screen describing
record in its database table php_script
(but in practice many
of these are actually obsolete, which will be explained separately):
- absence_list - list of students with absence or trip records - date allows access to all data
- academic_advisory - Allows creation and editing of academic_advisory text for schedule_test page
- academic_ranking - List last year's academic ranks for students.
- academic_recommendation - Online app step9
- academic_schedule - Page to replace existing PDF academic schedule - term in advance
- accepts_interests - Page to display admission accepts
- accepts_offers_interests - Page to display interests reported on application for students presently in Accepted or Offered stages
- accepts_offers_summary - Admissions report page for SMUS detailing students whose status is Accepted or Offered
- access_adobe_hup - Page to access Adobe CS6/CC instructions
- access_dreamspark - Page to access Dreamspark
- access_ms_office - Page to access MS Office instructions
- access_office_hup - Page to access MS Office instructions
- add_prereg_academic - Page to add or edit (in bulk) preselections for particular subjects
- add_to_queue - advisor requests reports print jobs - no delete facility yet
- admin_index - index page for course & subject administration - starting page for editing data
- admin_parent_download - Page to upload new files for parent secure download
- admin_student_index - - access to NT account batch file creation script
- administer_vaccination - Vaccine administration page
- admission_profile - allows entry of certain admission fields
- admission_summary - Applicant summary page for admissions
- admissions_deposit - Allow applicants to pay their deposit online
- admissions_enrolment_status_update_cron - Page to automatically archive enrolment status update data
- admissions_projected_enrolment - Page to generate admissions projected enrolment report
- admissions_projected_enrolment_cron - Page to automatically generate and email admissions projected enrolment report
- advance_attendance_notice
- advanced_search - An advanced interface for building database queries from scratch.
- advisor - advisor index page for student data - advisor use
- all_course_registrations
- all_invigilation_sessions - Page to show all upcoming invigilation_sessions
- all_preselection_time
- all_student_marks - for a course, calculates marks
- allergy_health_form_check - Page to show allergies vs. health form allergy info
- announcement_email_page - Page to display announcement emails
- app_breakout_statistics - Provides monthly application statistics by grade
- app_edit_address - generic page for addresses
- app_edit_person - generic page for editing person
- app_edit_questions - Edit the dynamic questions in the online application
- app_forgot - Allow applicants to retrieve their LDAP password
- app_login - Online app login
- app_signup - Allow applicants to create an SDS account
- applicant - generic page for applicant
- application_school_years - Page for Admissions to control which current_school_year records are available in the online application
- assign_periods_to_blocks - Timetable planning page to assign periods to blocks
- assign_room_exam_seats - Page to assign exam seats for a group of exam calendar events
- assignment_marks_spreadsheet - Page to allow assignment_marks to be viewed in a spreadsheet format
- attendance_report
- attendance_subject_report - Page to report on subject attendance
- auditing_portal
- award_list_by_grade - Page to list available awards by grade
- award_nominate - Page to nominate students for awards
- award_nominate_detail - Page to display award nomination details
- award_recommendations - Page to calculate award recommendations
- award_vote_results - Display the award voting results
- award_vote_smus - Page to vote for student nominations
- award_voting_times - Configure award phases
- award_winner_list - List of award winners
- awards_add - Add rel_student_award associations
- awards_edit - page for editing already-assigned awards
- awards_search - Search for awards
- awards_voting - teachers vote on major award candidates
- awards_voting_summary - summary page for garv
- away_students - Page to display away students per period
- bcs_forgot - Page for bcs www forgot password
- bcs_signup - Page for bcs www account signup
- billing_emails - Grabs email addresses of parents who are financially responsible for students
- blue_book - Standard display of information at SMUS
- boarding_questionnaire - A questionnaire for boarders to complete
- book_exam_seat - Page to manually (re-)book a single exam seat
- bruce_graph
- calendar - multi-view calendar
- call_pdf
- campus_funnel - Admission funnel sorted by campus and fee status type
- campus_switch - Allow user to change campus
- challenge_course_list - Page to display all challenge credits for a school year
- change_password - page to change passwords
- change_resource_booking_event - Page to allow a resource booking to be moved from one event to another
- change_student_course_registration - to change a registration from one course to another - only to be used to correct misregistrations. not drops, changes
- charges_build - Enables user to create charges list from SDS to Excel/Great Plains
- charges_output - Enables user to export create charges list from SDS to Excel/Great Plains
- check_attendance_saves
- check_finished_courses - check for courses that are finished but still have incomplete registrations
- check_student_moe_information - allows viewing of student information for examination verification forms
- childcare_health_form - Download health forms (child care version)
- claws_rip_hurts - class_reports from output_index
- cleanup_person_log - Page to clean up person log data
- cohort_student_summary - Timetable page to show which students are in each cohort
- common_spares - Page to find common spares between teachers
- compare_years_apps - Page to show numbers of apps, offers and accepts derived from online applications cumulatively across several years.
- compare_years_statuses - Page to show numbers of apps, offers and accepts derived from student status information cumulatively across several years.
- conflict_matrix - Report that lists potential conflicts when setting up courses
- continuous_enrolment_contract - Location of Enrolment Contract(s) for Parents
- copy_assignments - Page to allow assignments to be copied from one course to another
- counselling_list - Report that lists academic preselections per subject
- course_assignment_marks
- course_assignments
- course_block_check - Page that checks to ensure that the course selected block matches at least one block that the course runs in
- course_by_period - Page to display all courses running for a selected period
- course_comparison - compares all students in a particular cour/subject - hod/admin use - will need to be changed once SUBJECT is fully implemented
- course_hour_tally - Tally hours for all courses for a student
- course_lessons
- course_list_by_grade - List of courses by grade
- course_rank - Page to compare student course rankings
- course_summary
- course_tally - Report for academic preselection
- course_type_timetable_map - Page to show how courses of a particular type (e.g. teacher cover) are distributed across the timetable
- course_uniqueness - Page to show ISM course uniqueness values, and help determine the order in which they should be placed into the schedule.
- courses_available_by_cohort - Timetable page to show availability of space within courses available to a particular cohort
- courses_by_block_and_term - Timetable planning page to show course by block and module term
- courses_by_room_and_block - Report to understand track registration data by room
- courses_by_room_and_term - Timetable planning page to show courses by room and module term
- courses_by_teacher_and_block - Page with drag-and-drop functionality to allow rapid development of timetable
- courses_by_teacher_and_room - Report to understand track registration data by subject
- courses_by_teacher_and_term - Timetable planning page to show teacher courses by module term
- courses_temporal_correlations - Page to calculate mark correlations between courses
- courses_with_details - Course Report for checking reactivation
- create_announcement - Quick page to create announcements
- create_assignment_marks - creates marks records for a particular assignment - teacher use
- create_booking - Create a new resource booking
- create_exchange_batch_file - SMUS exchange powershell groups
- create_network_accounts_archive_file - Archive old accounts to the External Alumni AD OU
- create_network_accounts_batch_file - creates NT account creation batch file - defaults to is_new_student = 'Y'. Pass 'R' for returning students
- create_person - Page to allow creation of Student, Parent and Teacher person data
- create_recurring_events - Page to create recurring events
- create_samba_archive_file - Archive old files on the file servers
- create_samba_batch_file - Create accounts on the Samba server for incoming students
- credit_card_accounting - A more general credit card accounting page
- daily_attendance - teacher enter attendance data for today - teacher use
- daily_campus_schedule - Schedule for each block for a campus
- daily_test_students - Page to display what students are taking a test on a given day.
- day_market_report - Report to understand the day market
- day_planner - Page to show daily course information for a teacher
- deenrolment_contract - Location of DeEnrolment Contract(s) for Parents
- define_blocks - allows timetable blocks of periods to be defined and edited
- define_periods - allows periods of classroom time to be defined and edited - this data used to be "timetable"
- define_year - allows entries in timetable_year to be created for a whole year at once.
- delete_memcache - Memcache maintenance page
- delete_network_accounts_batch_file - Page to remove accounts and H: drives for non-returning students
- department_test_analysis - Page to show the distribution of tests against time for a particular department
- display_access - Lists a person and all of their SDS access
- display_announcement - Dislpay announcements for events
- download_person_log_file - Generic page for allowing person_log files to be downloaded.
- download_student_transcript - Student SDS page to download transcript
- dry_run_commit - Page to commit the dry run
- dry_run_conflict_report - Page to list dry run conflicts remaining
- dry_run_course_block_summary - Page to show the course loadings by block during dry run in preselection/reregistration
- dry_run_course_summary - Page to summarize course results of the dry run
- dry_run_student_course_cohort_summary - Timetable dry run summary page to show student/course cohorting success
- dry_run_student_summary - Page to summarize student results of the dry run
- duplicate_assignment - Page to allow assignment and its assignment_marks to be duplicated
- e-sds - Index page for E-SDS
- earthquake_fire_list - Earthquake/Fire Emergency Phone List
- edit_accounting
- edit_address - edit an address: do not use this to change the address of a person! - beware that many people may have the same address
- edit_address_types - edit the address_types in the address_type pulldown
- edit_admission_target - System page to edit admission_target information
- edit_admission_test
- edit_admission_test_type - New system page for editing admission_test_type data
- edit_assignment - edit the details of a particular assignment - teacher use
- edit_assignment_mark_type_scaling - Page to edit assignent_mark_type_scaling code
- edit_assignment_mark_types - edit assignment mark types
- edit_assignment_marks - allows input/editing of assignment_mark data for students - also can change asignment.weight
- edit_assignments - edit all assignments at once
- edit_attendance - edit all attendance data for a course - teacher use
- edit_attendance_codes - edit attendance codes
- edit_award_trait - Page to allow editing of award traits
- edit_award_types - Edit award_type data
- edit_awards - edit awards
- edit_boarding_questions - Change the questions on the boarding questionnaire
- edit_breaks - Edit school breaks
- edit_buildings - Page to edit buildings
- edit_cohorts - Page to set up cohorts for the timetable build
- edit_concern - System page for editing concern values
- edit_course - edit information for a course - admin use
- edit_course_registration - alter which students are registered in a course
- edit_courses - edit multiple courses simultaneously
- edit_current_school_years
- edit_default_fees - Page to Edit or Add default Fee::Creates for usage in student finance areas
- edit_department_persons - Admin page to allow editing of department persons (HoD, cover admin)
- edit_departments - edit information for departments
- edit_destinations - Edit destinations
- edit_draft_report - Page where advisors can edit their advisees' reports.
- edit_duties - Page to view student's missing data
- edit_duty_schedule - Page to view student's missing data
- edit_fee_dates - Page for showing and editing dates in relation fees
- edit_fee_status - System page to edit fee_status information
- edit_fee_status_type - System page to edit fee_status_type information
- edit_floors - Page to edit floors available for buildings
- edit_floors_in_building - Page to edit floors in each building
- edit_form_campaigns - Page to manage campaigns for forms that are meistered by the user
- edit_form_meisters - Page to manage form meisters
- edit_generated_reports - Edit reports to be generated by new_output_index
- edit_grad_reqt_year - Provides interface for creating and editing graduation requirement years
- edit_grades_per_year - Grades per year editor
- edit_graduation_rule - Page to manage graduation rules
- edit_houses - edit information about houses
- edit_informed_consent_items - Admin page to edit informed consent items
- edit_intervention - System page for editing intervention values
- edit_key - edit key students
- edit_learning_skill - Page to allow editing of Learning Skills
- edit_learning_skill_group - Page to allow editing of Learning Skill Groups
- edit_learning_skill_value - Page to allow editing of Learning Skill values
- edit_lesson - edit class data (what was taught in a particular class, not a course or a subject) - teacher use
- edit_lessons - bulk edit a number of classes - teacher use
- edit_lr_accommodation - System data page allowing creation and maintenance of LR accommodations
- edit_lr_accommodation_set - System data page allowing creation and maintenance of LR accommodation sets
- edit_mailouts
- edit_mark_session - allows editing of the different times when marks and comments are collected
- edit_moe_exam_registrations - Page to allow editing of MOE exam registrations
- edit_moe_language_codes - edit moe language codes
- edit_moe_plo - Page to allow editing of MOE PLOs
- edit_moe_plo_stream - Page to allow editing of MOE PLO streams
- edit_moe_subject - Enables user to manage and edit MOE Subject/Subject relationships.
- edit_nationalities - adds new nationalities to assign to students
- edit_parent_student_relationship_types - edit the parent_student_relationship_types in the parent_student_relationship_type pulldown
- edit_parents - edit parent information - admin use
- edit_permanent_student_records - Edit student's permanent record
- edit_person
- edit_person_log - Page to allow editing of person_log data
- edit_person_log_type - New system page for editing person_log_type data
- edit_php_script
- edit_portfolio_link - Page for students to enter a link to their Mahara portfolio
- edit_postsec - Edit postsecondary data
- edit_prior_credits
- edit_rel_assignment_mark_type_scaling - Page to edit assignent_mark_type_scaling information for particular assignment_mark_type
- edit_resources - Allows the list of resources to be edited
- edit_room_group_members - Page to edit rooms in room groups
- edit_room_groups - Page to edit room groups
- edit_room_meisters - Page to edit room meisters
- edit_rooms - Page to edit rooms
- edit_rotating_courses - Used by list_rotating_subjects
- edit_scheduled_tests - Page for teachers to review and edit their scheduled tests
- edit_school_plo - Page to allow editing of School PLOs
- edit_school_plo_value - Page to allow editing of School PLO values
- edit_special_needs_categories - Page to edit special needs categories
- edit_student_course_registration - edit a students particular course registrations - allows editing
- edit_student_field
- edit_student_marks - edit student assignment-mark data - teacher use
- edit_student_mcp_data - admin editing of mark collection data
- edit_student_report_data - show all report records for a student for a year - allows is_deleted to be changed
- edit_student_school_plo_type - Page to edit student_school_plo_type data
- edit_students - allows bulk editing of advisors - other functionality to be added as required
- edit_subject - edit a subject
- edit_subjects - edit details about a subject
- edit_system_variables - Page to edit SDS variables
- edit_teacher_fte - Page to edit departmental FTE apportioning of teacher time
- edit_teachers - Page for bulk editing of person_log information for teachers
- edit_term_timetable_days - Page to set up timetable_days for a term for the modular timetable
- edit_terms - Page to set up terms for the modular timetable
- edit_test_log_type - Page to edit TestLogType values
- edit_tests - Create and edit standardized tests.
- edit_timetable_day
- edit_timetable_release_dates - Allows editing the dates on which timetable are released by grade
- edit_titles - edit the titles in the title pulldown
- edit_transfer_credits - List/Edit transfer credits for student passed or in session
- edit_travel - Edit travel information
- edit_travel_labels - Edit travel labels
- edit_trax_marks - Page to edit TRAX marks
- edit_universities - Add/edit universities
- edit_university_actions - Add/edit university_actions
- edit_year
- educational_history - Generic page for educational history
- el_phenomenal - alpha_nominal style reports and house_reports
- email_finance_statements - Page for finance to email out statement announcements
- email_parents - allows selection of a group of parent emails
- email_student_list - Page to email students using the advanced student filter.
- email_students - creates mailto: for students in a house, course, grade etc.
- email_unexplained_absence_list - Sends an email to boarding administrators with the absents students of the day
- emergency_phone_list - Emergency Phone List
- enquiry_data_extract - Page to data mine enquiries
- enquiry_expire - Page to expire out old enquiries
- enrollment_completed - Enrollment completed landing page for parents
- enrolment_status_update_summary - Page to enrolmentstatus update summary for Admissions
- enrolment_summary - Another summary page for the bcsadmissions spreadsheet.
- enter_bulk_test_marks - Allows for bulk uploading of standardized test marks
- enter_test_marks - Enter marks for standardized tests.
- es_attendance_summary - Attendance Summary for ES Audit
- es_audit - Summary page for ES Audit
- es_audit_available_time - Page to display calculation of available time for es audit.
- es_audit_form - Audit form for ES Audit
- es_bc_grant_report - BC Grant Report for ES Audit
- es_daily - Dailly Attendance Summary for ES Audit
- es_enrollment_summary - Enrollment Summary for ES Audit
- es_homeroom - Homeroom List for ES Audit
- event_billing_departments - Page to manage event billing departments
- event_bus_request_summary - Page to display and manage bus requests
- event_calendarmeister - Page to authorise calendar events
- event_resourcemeister - Resource Meister page
- event_scheduling - Page to enhance administration of groups of related calendar events (e.g. exams)
- exam_name_labels - Page to create exam name labels
- exam_seat_name_labels - Page to create exam labels with exam seat information (by event test)
- export_ap_tax_files - Page to export AP tax files
- export_build - Enables user to export data from SDS to Excel
- export_calendar - Page that exports external_calendar as an ICS file
- export_csv
- export_for_trevlac - Export MCP data to CSV for export to Trevlac
- export_moe1701
- export_output - Enables user to export data from SDS to Excel
- external_calendar - Allows users to book tests and major asignments - restricting on three tests per student (warns after 2)
- external_calendar_event - Allows external users to view SDS calendar event details
- family_information - Online app step3
- fee_schedule - Fee schedule Outline page
- finance_ce_reports - Replacement for Regedit Reports
- finance_list_contracts - Provides a list of finance Contracts and their status
- finance_reports - For financial reports
- find_changed_ap_registrations
- forgot - page to reset passwords
- free_rooms - Classrooms that are available
- free_students
- free_teachers - a simple timetable showing which teachers are free in each block
- freshgrade_export - Page that generates freshgrade export files
- grade_12_course_list - Page to retrieve all grade 12 courses for a grad class
- grade_rep_phone_list - Emergency Phone List
- gradekeeper_export - Export class list to gradekeeper
- graduation_rule_report - Report that checks which students have satisfied their graduation rules
- group_users
- hc_health_form - Download health forms (health centre version)
- head_of_department - lists all courses in a department - hod/admin use
- health_centre_index - An index page for folks from health centre to access what they need.
- health_number_forms - Page to show health numbers vs. health form
- health_of_the_school - Page to show stats on the health of the school - student stress load
- health_questionnaire - health questionnaire for online app
- hod_preselections - Page to show HoDs the preselection subjects and counts for their department
- home_country_list - Report listing student home country
- hoshino_export
- hoshino_zset_import
- house_prep_history - Page to display prep summary for an entire house
- house_prep_signup - Housemasters allow students to go on computer/library prep
- houseparent - houseparent page
- howtoindex - Index of HowTo files and guides
- impersonation - select another user to impersonate
- import
- import_admissions - Page to import SMUS admissions database
- import_pen_number_file - Page to import PEN numbers from ministry export
- import_photos
- import_previous - Import previous class and assignment info
- index - starting index page
- infill_missing_assignment_marks - Page to allow missing assignment_marks to be added for late registered students
- input_absence - absence data entry - health or day student - admin use
- integrade_export - Export class list to integrade
- interview - Interview commentary page for admissions
- invigilation_session - Page to allow teachers to be added as invigilators to an invigilation_session
- invigilation_sessions - Page to show invigilation_sessions connected to an event_resource_booking, to a calendar event, or a selection of calendar events
- lead - Show details for person/parent combinations with the Admissions Lead person log entry
- left_and_returned_students - Page to list students who left and returned
- link_award_trait - Page to allow linking of award traits to awards
- list_addresses - list all addresses - need to limit view somehow. Also need search section.
- list_applications_to_import
- list_assignment_marks_statistics
- list_assignments - list of assignments for a course - teacher use
- list_attendance_statistics
- list_award_recipients
- list_changed_marks - Lists all of the marks that were changed since the end of the mark collection period.
- list_contracts - Provides a list of (de)Enrolment Contracts and their status
- list_events - Page to list events
- list_families - Groups all the families at the school into categories for the Data Center
- list_kitchen_requests - Page to list Kitchen requests
- list_lifers - Page to list how many years students have attended
- list_mark_sessions
- list_money_requests - Page to list and manage Money requests
- list_multiple_calendar_event_persons - Page to list persons attached to group of related calendar events (e.g. exams)
- list_parents - list all parents - with links to PT meetings, PT schedules, addresses etc
- list_rotating_subjects - lists subjects with rotating courses and links to numerous utilities
- list_school_plos - Page to show school PLOs and link to edit student data
- list_siblings - Lists all parents with siblings.
- list_student_status - Shows status of Students
- list_students
- list_students_reports_number - lists students and the number of reports they should get
- list_subject_students - Page to view student's missing data
- list_subjects - list subjects (in a department)
- list_teacher_fte - Page to list all teachers and their assigned FTE; link to edit page
- list_teachers - shows teacher data - cannot be edited; shows number of scripts allowed
- login - Login page
- logout - Logout page
- longitudinal_marks
- lr_connection - Page for linking students to LR connections
- lr_daily_schedule
- lr_student_accommodations - Page for linking students to LR accommodations
- lr_student_accommodations_summary - Admin page detailing how students used their LR accommodations
- lr_upcoming_tests - Page for showing LR connections what tests were coming up for their students
- mahara_portfolio_links - Page for teachers to access student Mahara portfolios
- mailout_report - Page to display information about mailouts
- manage_event - Page to edit events
- manage_event_category - Page to edit event categories
- manage_pt - Page to manage parent/teacher sessions
- manage_staff_calendar - Page that configures faculty lesson ICS exports
- manage_vehicles - Page to manage vehicles
- mark_collection_index - index page for teacher data input/view for a course - teacher use
- markbook_index - Markbook start page for teachers
- marks_edit_spreadsheet
- menu - Online app main menu
- merge_form_campaign - Page to merge form data into the SDS
- merge_person - Allows for merging of people with the same email address
- methods_of_payment - Link to methods of payment
- midyear_marks - edit midyear marks - admin use
- migrate_trax_marks - Page to migrate marks from one MCP to a TRAX MCP for exam registrations
- mis_ups_list - Page to list UPSes and SNMP details
- miss_academic_time - Page for parents to see procedure to miss academic time
- missing_assignments - which assignment marks are missing - teacher use
- missing_data_report - Page to view student's missing data
- missing_marks - Allows the user to search for unentered marks
- missing_students - list of students missing from a subject
- moe1701 - edit moe 1701
- moe1701_core_french - lists students lacking core french
- moe_check_outcomes - Page to check how the MoE learning outcomes have been covered in the course
- monthly_statistics - Provides monthly admissions statistics
- monthly_student_data - Provides a list of all applied students and their statuses
- mother_father_audit - Page to audit genders of mother/father people
- new_output_index - Frontend for generating reports.
- new_students_grades_for_sets - Lists all new students for the bcsadmissions spreadsheet.
- news_releases - Page for adding and editing sds news and releases so that it dose not require a migration each time
- non_returning_student_list - Page to display all students not returning this year
- number_of_selections - Number of selections for academic preselection
- nurse_information_list - Nurse Information List
- offcampus_health_form - Download health forms for students going off campus
- orphaned_records - detects orphaned records
- output_index - index of output reports
- override_periods - Allows user to cancel or override settings for a specific period on a specific day
- papercut_any_barcode - Produces any papercut barcode for printing
- papercut_barcode - Produces any papercut barcode for printing
- papercut_release - Page for papercut release station
- papercut_restrictions - Page to restrict users from using papercut
- papercut_usernames - Page to create additional papercut usernames
- paraux_directory - Page to download the Parents' Auxiliary Student Directory
- parent_download - Page for parents to download secure documents
- parent_finance_statements - Page for parents to download their statements
- parent_form - Page for parents to complete online forms
- parent_payment_form - Page for people make payments against students
- parent_preliminaries - First part of parent information for application - simplifies use of parent_summary page
- parent_pt - Page to sign up for parent/teacher sessions
- parent_questionnaire - Online app step7
- parent_reports - Parent SDS download report cards (no auth, security is maintained inside script)
- parent_rereg_download - Parent SDS download rereg form (no auth, security is maintained inside script)
- parent_summary - generic summary page for parents
- parent_view_form - Parent download of PDF health form
- parent_view_preselections - Page for parents to view student course selections
- parent_view_timetable - Page for parents to view student timetables
- parents
- parents_of_students - Provides demographic information for parents of students in a course.
- passport_academic - Academic passport collection
- passport_finearts - Fine arts passport collection
- passport_house - houseparents put in passport to education info here
- passport_sports - Sports passport collection
- passport_summary - Summary of passport information
- payment_agreement_form - Payment Agreement Form
- payment_option_form - Payment Option Change Form
- payments - Page for listing payments and processing payemnts
- paymnet_opt_change - Payment Option Change Request Form
- people_without_aup - Report of people without AUP
- period_analysis - Page to show numbers of tests, calendar events and absences that affect each period per day of week
- personal_recommendation - Online app step10
- photo_report - Report to view student photos.
- php_group_permissions
- php_scripts - List or edit descriptions of scripts
- php_scripts_access - allows access to particular scripts - shows users who may access a script
- php_teacher_access - list, add PHP scripts to user - shows scripts a user may access
- place_specific_course - Page to help decide placement of a specific course during timetable building
- postsec_add - Add post secondary progress entries
- postsec_bulk_add - Page to allow addition of many different academic advisor log entries at once
- postsec_search - Search for previous postsec entries - access to edit limited
- pr_card - For PR Cards
- pr_labels - print students' transcripts onto labels
- prep_signin - Dutymasters sign in students to external prep
- prereg_course_data - shows all prereg_course data, links to prereg_course_data_course
- prereg_course_data_course - all preregistrations for a course - may refuse preregistrations and register students. There is also a way for teachers to get here but not allow them to register students.
- prereg_course_data_student - student preregistrations - also list of students without preregistrations
- prereg_department_rules - - how many subjects a student may enroll in
- prereg_info_report - List of subjects that have preregistration informamtion
- prereg_subject_data
- prereg_subject_data_student
- prereg_subject_data_subject
- prereg_subject_rules - which subjects may be selected by which grade
- preregister_academic - Student SDS page to preregister academic courses
- preregister_academic_dry_run - Page to attempt to dry run academic registration
- preregister_academic_missing - Page that shows students who didn't preselect an academic subject
- preregister_course
- preregister_subject
- preselection_force_graph - Page to view how preselected subjects relate to each other
- preselection_progress - Page to view the progress of the preselection process
- preselection_student_updates
- preselection_subject_time - Page to show how the selection numbers for a subject change over time
- previous_school_report - Page to view previous school information
- print_accounting_deposit_statement
- print_calendar_event - printable calendar event list, with attached students - teacher use
- print_draft_report - printable marksheet and draft report - depends on how sessions are set up
- print_fax_list - Prints a list of students who need their reports faxed or emailed.
- print_marksheet - printable class marksheet - teacher use
- print_output - print general reports
- prnt_awards - print awards
- prnt_gov_header - prints headers grade 10 provincial exam applications
- prnt_rolodex - Print student rolodex cards.
- prnt_timetables - Print student timetables.
- progress_report - Page to sort by progress indicators of students.
- pt_appointments_by_time - Page to show all PT appointments occurring at a particular time
- pt_appointments_profile - Page to show the distribution of appointments against time for Parent Teacher sessions
- pt_today - Self-updating page to show the set of appointments for a teacher with markbook data for Parent Teacher sessions
- puke - Auto-puke page
- read_announcements - Page to display announcements to read out
- register_subject
- registrations_conflict_matrix - Page to show conflict matrices for incomplete course registrations
- reports_data_entry - mark collection form - teacher use
- reports_entry_spell - report entry form - teacher use; modes for teacher and advisor, controls the list of records that appear in left column
- reports_transcripts - Page to display transcripts and reports for new students from their previous schools
- reschedule_student - Page to advisor rescheduling a student timetable
- review_application - Online app step12
- rollover_admin - for year-end rollover administration
- rollover_department_teacher_year - Page to rollover departmental FTE information to the next school year (to simplify editing)
- rollover_mcps
- rollover_periods
- rollover_prereg_rules - System page for rollover of prereg subject and department rules
- rollover_subjects
- room_exam_seats - Page to set up exam seats for a room
- room_group_booking_weekly - A page to view and edit bookings by week and room_group
- room_overrides - Page to show and add room overrides to allow resources to book a classroom that has a regular class scheduled.
- room_period_conflicts - Report that lists room period conflicts for scheduling
- room_test_log_timing - Page to display test_log timing buttons for a test room
- scan_attendance - Page to check for three unexplained absneces per student in this course
- schedule_test
- school_plo_list - Page to list all ministry/school PLOs
- school_year_totals - Summary page for the bcsadmissions spreadsheet.
- search_address
- search_date
- search_email
- search_name - page to handle searches from the menu sidebar
- search_phone
- search_portal - Allows searching the student data - may pass one or two search terms
- search_postal
- search_unknown
- section_prediction - Page to show the [predicted number of sections for a subject during preselection/reregistration
- select_student - student information start page - provides links to various student data; admin and teacher use
- set_active_directory_names - Sync from SDS to Active Directory
- set_network_accounts_groups - Page to set up grade groups for enrolled students
- show_student_info - cumulative student information page
- sick_list
- sign_aup - Page where students and staff can sign the AUP
- signup - page to allow users to sign up for accounts
- sld_advisor - special advisor page for SLD - read access to marks and reports
- smus_admissions_labels - SMUS Admissions Labels from Trevlac
- smus_barcode_labels - Page to generate bus barcode labels
- smus_birthdate_labels - SMUS Birthdate Labels from Trevlac
- smus_honour_roll - Display average of top 6 marks
- smus_information
- smus_name_labels - SMUS Name Labels from Trevlac
- smus_nametag_labels - Page to print SMUS nametag labels
- smus_pen_ministry_labels - Page to print SMUS PEN ministry labels
- smus_phone_list - Phone List Report
- smus_scholarships
- smus_student_questionnaire
- smus_test_labels - Print test labels
- special_cais_boarders_report - Page to display 2011 report for CAIS boarding survey
- special_cais_boarders_report_2015 - Special CAIS report for 2015 (Canadian boarders)
- sql_log - gui for sql_logging
- staff_finance_statements - Page for staff to download their statements
- status_statistics - Counts person_log student_status data
- student_absence - lists all absence and calendar/trip information for a student
- student_admission_test_results - Page to show admissions_test results for a student
- student_attendance - class attendance for a student - teacher use; printable
- student_block_terms - Page to show a student's courses by block and term for quick checking
- student_check_graduation - Page for students to check their grad requirements
- student_concerns_interventions - Page to show concern/intervention data for a specific student
- student_contact_tracing - Page to show which persons have been in contact with a student
- student_course_registration - lists all courses a student is registered in
- student_course_requests_registrations - Page to show a students course requests and corresponding course registrations
- student_current_week_timetable - Allows user to view a student's timetable for the present week, including overrides
- student_documents - Page to display a student's documents
- student_educational_documents - Page to show educationally-related documents from the admissions process for students (default is Accepted status)
- student_event_forecast - Heuristic page to generate scores for students regarding upcoming event absences
- student_event_forecast_detail - Per-student detail of upcoming event absences
- student_folder_labels - Print labels for student folders
- student_in_grade_courses - Report listing student home country
- student_information
- student_lr_test_requests - Teacher page showing which of their students has requested LR accommodations for an upcoming test
- student_lr_testing_accommodations - Student SDS page allowing LR students to book test room space and/or indicate which LR accommodations they indent to use
- student_mark_collections
- student_period_conflicts - List of students with period conflicts
- student_prep_history - Show the external prep history for a student
- student_preregistration_success - Page to show all students course requests and corresponding course registrations
- student_questionnaire - Online app step8
- student_reports - Page for students to dowload their report cards
- student_spares - Students' spares, or the mutual spares that you and the student both have
- student_standards_based_assessment - Page to edit student performance on a standards-based assessment
- student_status - See Current Status of Students
- student_subject_marks_reports - shows all reports for a student within a particular subject
- student_textbook_labels - Textbook labels
- student_timetable - student daily timetable
- student_timetable_export - Page to export student timetable
- student_travel - Travel index
- student_week_timetable - student weekly timetable
- student_weekend_leave - weekend leave summary page for switchboard
- students_concerns_interventions - Page to show students with concern/intervention data
- students_in_departments - list of all students and their current sports registrations
- students_missing_info - Shows students missing a part of the admissions process.
- students_without_full_schedule - Page to display students without a full schedule
- subject_registration_report - Report to understand track registration data by subject
- suggest_preselection_subject_groups - Page to show potential groupings of subjects during preselection/reregistration
- suggest_subject_groups - Page to suggest groupings of subjects to reduce conflicts e.g. for exam scheduling
- teacher_absences - Admin page to show all teacher_absences
- teacher_classrooms - Page to show classrooms used by a teacher
- teacher_course_graph
- teacher_cover - Teacher cover for teachers
- teacher_cover_admin - Teacher cover for admins
- teacher_cover_printable - Teacher cover printable sheet
- teacher_cover_stats - Teacher cover statistics reports
- teacher_edit_course - Allow teachers to edit some course info
- teacher_invigilation - Page to allow teacher to view their invigilation and to add themselves to an upcoming invigilation_session
- teacher_invigilation_stats - Page to compare teacher invigilation allocation
- teacher_marks_graph
- teacher_period_conflicts - Report that lists teacher period conflicts for scheduling
- teacher_pt - Page for teachers to view parent/teacher sessions
- teacher_standards_based_assessment - Page to edit student performance on a standards-based assessment
- teacher_timetable - view a teacher
- terms - terms and agreements for online application
- test_analysis - Page to show the distribution of tests against time for a school year
- test_log_qr - Page to view and set TestLog values for a student and test
- test_room_admin
- theatre_forgot - forgot password for an account
- theatre_signup - Sign up for an account
- transcript_select - Select the mark_collection_period to display for a transcript
- transcript_student - Show a transcript for a student
- travel_reports - Travel reports
- trax_export - Provides interface for creating and exporting MOE TRAX data
- trax_import - Page to import TRAX XAM files
- trev_rsc
- trp_form - Tuition Refund Plan Form
- trp_guide - Tuition Refund Plan Guidelines
- unexplained_absence_list - list of students whose absence is unexplained - meant for administrative use
- unexplained_absence_report - Report to track cumulative unexplained absences
- uniform_review - Review students with uniform infractions
- university_ranking - Show student ranking information wrt universities.
- upcoming_tests - Student SDS page showing scheduled tests in the future
- update_my_information - Page to request an update to person/student/address information
- update_payment_profles - Page for guardiant to manage their payment profiles
- upload_app_photo - Online app step11
- upload_finance_export - Page for finance to upload their statement exports
- upload_phone_export - Page for finance to upload their phone statement exports
- view_booking - View resource bookings
- view_booking_weekly - graphical version of view_booking
- view_department_fte - Page to show departmental FTE apportioning of teacher time
- view_email_queue
- view_exam_seats_test_board - Page to view all accommodated test bookings (exam_seats) for a date, regardless of location
- view_pt - Page to show teacher meeting count and parent signup for Parent Teacher sessions
- view_room_exam_seats - Page to show assigned exam seats for a group of exam calendar events
- view_room_exam_seats_by_date - Event page showing one room for a day with all of the exam seats booked into it
- view_room_exam_seats_by_person - Page to show assigned exam seats for a group of exam calendar events, by person
- view_student_mark_summary - Page for student mark summary in a course
- view_students_person_log - Page to show students with PersonLog data of various types
- view_subject_availability
- view_teacher_cover - Page to show future teacher covers assigned
- view_test_exam_seats - Page to show assigned exam seats for an event_test roup (by course)
- view_test_log_data - Page to display test_log duration data for an event_test
- view_visits - Admissions report page for SMUS detailing visiting students
- weekend_leave - page for managing weekend leave, on a student basis (now primarily for admin)
- weekend_leaves - edit multiple weekend leaves - for house use
- weekly_statistics - Provides weekly admissions statistics
- workflow - Page for editing admissions process data
- year_switch - Change year to view old data - sets session variable "year"
Vestigial SDS Screens
Some SDS screens are vestigial. A vestigial screen is defined such that the app source code or database or both presently contains either a full or partial implementation of it, or else at least one reference to a past or intended implementation of it, and that screen is currently inaccessible to all users, for any of a variety of reasons.
References to Not Existing PHP Source Files
For each of 10 SDS Gavintech screens, the database table
php_script
has a record describing that screen but there is no
corresponding PHP source file that implements the screen in the app's
pages/
source folder.
For each of these 4 of those 10, references to it also still exists in 1 or 3 other PHP source code files, which reveals that the screen concerned mutually related Theatre functionality, and the screen had a corresponding main menu item (Administration -> Theatre -> *):
- edit_discount - edit discounts for theatre
- edit_payment_method - edit payment methods for theatre
- edit_ticket_type - edit ticket types for theatre
- find_receipt - Display Moneirs receipts
For each of these 6 of those 10, no references are in other PHP source files:
- check_graduation_rules - Student/parent portal page to check graduation rules
- edit_default_deductions - Page to Edit or Add default deductions for usage in student finance areas
- edit_frontpage_news - Page to Addd and edit new items for use on frontpage news
- manage_student_calendar - Page that configures student lesson ICS exports
- print_network_application - network account application form - per student_id
- theatre_select_seats - purchase page for theatre booking
Existing PHP Source Files Without Privilege Granting References
For each of these 9 SDS Gavintech screens, there is a PHP source file
that implements the screen in the app's pages/
source folder
but the database table php_script
has no corresponding record
describing that screen upon which to base a privilege to grant to use it:
- academic_monthly_schedule
- edit_payment_type
- esds
- list_contract
- maialearning_export
- markbook_home
- pr_cards
- standards_radar
- teacher_demographics