...
- The ability to turn on/off logic that authorizes mapping based upon the CM API implementation's data about instructors
- Authorization functions that can be granted to users in specific roles covering the following privileges:
- Ability to view all course management data
- Ability to view all section-to-site mappings
- Ability to create, edit, delete section-to-site mappings for CM units for which the API designates the user as instructor
- Ability to create, edit, delete all section-to-site mappings rooted at a particular node in the CM data hierarchy
- Ability to create, edit, delete all section-to-site mappings
Browser Tool Activities
- User searches course management data to determine which site is mapped to a particular section
- User selects "Search for sections" and is presented with a form to enter search criteria. Each field in the form permits entry of multiple search terms. These fields will include:
- Unit name (this will be used to seach CanonicalCourses)
- Subject
- Course title (e.g. 'Calculus', '"Tax Accounting" Advanced')
- Section identifier (e.g. '001', 'A')
- Upon submit a display of the matching sections is returned. This display shows the Sections with their parent course management units to preserve context. Related sites will be displayed.
- User selects "Search for sections" and is presented with a form to enter search criteria. Each field in the form permits entry of multiple search terms. These fields will include:
- User searches course management data to determine which sections are mapped to a particular site
- User selects "Search for sites" and is presented with a form to enter search criteria. This form includes a single criteria field, "Title", which will except multiple search terms.
- Upon submit the user a display will be generated showing the matching sections and associated course management units.
- Administrator uses Course Browser to map a set of sections to a new site
- The Administrator uses site setup to create the site
- During site setup the Administrator associates sections using the Course Browser helper tool described in Modifications to SiteInfo below.
- Administrator uses Course Browser to map a set of sections to an existing site
- Administrator locates a site using the search or browse options described above.
- Administrator selects an "Edit Section Mappings" link.
- The user is prompted to search or browse for sections.
- Each page of results permits the Administrator to select sections
- When the Administrator has completed selection "Map Sections" or "Cancel" is clicked
- Administrator is returned to a view of the site from which this use case started
- Administrator uses Course Browser to unmap a set of sections from a site
- Administrator uses Course Browser to unmap all sections from a site
Browser Tool Design
CM Browser tool will use the existing cm-browser-tool project within the course-site-admin module. This is a JSF project.
...