When a Course Search is done in campus portal (JICS), the portlet returns a set of courses to the Search Results page. To determine if an Add checkbox is displayed for each course, the system checks in the following order and stops when it finds that an Add checkbox will display.
1. the system checks to determine if today's date is within the Add Begin Date and the Add End Date defined on the CRM/Web subtab of the Course tab of the Courses window. If this is true, the Add checkbox displays on the Search Results screen, and the system proceeds to check the next course.
2. If dates were not found, the system checks for a row in the Subterm Time Control Table (if a Subterm was selected) or the Time Control Table (if only year and term are selected). If a row exists for the year/term (subterm) and web group of the individual doing the search and if today’s date is within the date range stored there, then the Add checkbox displays on the Search Results screen, and the system proceeds to check the next course.
3. If the previous check fails, the system then checks the dates in the Year/Term/Subterm table (if a Subterm was selected) or Year/Term table (if only year and term are selected). If today’s date is within the date range stored there, then the Add checkbox displays on the Search Results screen, and the system proceeds to check the next course.
4. If none of these checks resulted in an Add checkbox being triggered, then no Add checkbox displays on the Search Results screen and the user is not able to register for the course.
The process for determining whether the Drop checkbox is displayed is the same as above. When the user accesses the Add/Drop Courses screen, the system checks dates in the exact same order described above.