SDSHOWTO:Howto...SetupPreselection: Difference between revisions
(Created page with "===Setting up preselection=== ==System requirements== Subject rollover Edit next year's subjects Set the System variable ACADEMIC_PRESELECTION_START Set the System Variable A...") |
No edit summary |
||
Line 1: | Line 1: | ||
=Setting up preselection= | |||
==System requirements== | ===System requirements=== | ||
Subject rollover | Subject rollover | ||
Edit next year's subjects | Edit next year's subjects | ||
Line 9: | Line 9: | ||
Set the System variable ACCEPTED_ACADEMIC_PRESELECTION_END | Set the System variable ACCEPTED_ACADEMIC_PRESELECTION_END | ||
==Future update: 22028 Preselection course counting and required packages== | ===Future update: 22028 Preselection course counting and required packages=== | ||
Course counting is governed by a system variable PREREG_TIMETABLE_SPACE. This defines the maximum number of courses (subjects) that can be selected. | Course counting is governed by a system variable PREREG_TIMETABLE_SPACE. This defines the maximum number of courses (subjects) that can be selected. |
Revision as of 18:08, 30 December 2018
Setting up preselection
System requirements
Subject rollover Edit next year's subjects Set the System variable ACADEMIC_PRESELECTION_START Set the System Variable ACADEMIC_PRESELECTION_END Set the System Variable ACADEMIC_PRESELECTION_URL - the link to the online version of the course descriptions, such as http://www.smus.ca/courses Set the System variable ACCEPTED_ACADEMIC_PRESELECTION_END
Future update: 22028 Preselection course counting and required packages
Course counting is governed by a system variable PREREG_TIMETABLE_SPACE. This defines the maximum number of courses (subjects) that can be selected.
The corresponding timetable space required for each course (subject) is edited on the edit_subject page. All subjects for a department can be edited using the Add/Edit subjects link on Admin Index. These values will rollover uring a year-end subject rollover.
The student preselection page limits the students by counting the timetable space requirements of the selecter subjects and only allowing additional subjects to be selected if their space requirement is less than or equal to the difference between PREREG_TIMETABLE_SPACE and the sum of all subjects already selected.
Required packages are defined using the preseelection subject rules interface.
Subjects can be selected for grade/fee_status_type combinations with one of two flags applied: "is_required" and "is_approval_required". "Is_required" subjects will be automatically added once (as "locked") for any student in that particular grade/fee_status_type. As this happens, a PersonLog record "Preselection: Required courses added" is created with a six month expiration (so that the log does not need to be reset for the next school year). If this log record is present, the automatic addition of required subjects does not occur. This allows administration to remove required courses in exceptional circumstances when they are not applicable to a specific student.
The "number of selections page" (Pre-Selection: Academic Count) shows the student's fee status, the timetable space of their selections, and the date of their "Preselection: Required courses added" log record.