scratchpad:course_reserves
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
scratchpad:course_reserves [2015/11/05 14:36] – klussier | scratchpad:course_reserves [2022/02/10 13:34] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 7: | Line 7: | ||
=== Syrup tables that can be added to course_reserves schema === | === Syrup tables that can be added to course_reserves schema === | ||
- | All of these tables will have OU owner column added: | + | All of these tables will have OU owner and delete |
* syrup_course | * syrup_course | ||
* syrup_department | * syrup_department | ||
* syrup_servicedesk? | * syrup_servicedesk? | ||
- | * syrup_site (consider renaming site): owner_id field maps will need to map to the actor.usr id for the instructor that leads the course. | + | * syrup_site (consider renaming site): owner_id field maps will need to map to the actor.usr id for the instructor that leads the course. Many-to-one relationship so that two instructors can be assigned to course sites. |
* syrup_term | * syrup_term | ||
Line 53: | Line 53: | ||
* From the copy bucket interface, add an option to " | * From the copy bucket interface, add an option to " | ||
* If somebody tries to store parameters for a copy that already has an entry, they should receive an alert informing them that the copy already had stored parameters. The alert should show what the current stored parameters are and should display what the newly-stored parameters will be if the action is continued. | * If somebody tries to store parameters for a copy that already has an entry, they should receive an alert informing them that the copy already had stored parameters. The alert should show what the current stored parameters are and should display what the newly-stored parameters will be if the action is continued. | ||
- | * When reverting parameters, the system should remove | + | * When reverting parameters, the system should remove the table entry with the stored parameters. |
- | | + | |
+ | |||
+ | ==== Staff Interfaces ==== | ||
+ | * Staff interfaces will be largely the same as they are in current Syrup, but should follow the same guidelines as the ones used in the web client. | ||
+ | * Web client UI style guide would be useful here. | ||
+ | * May be no need to add service desks. Ask opinion of course reserves users. | ||
+ | * Need to add a logical progression for the following tasks: Create Course --> Create Course Site --> Add materials to Course Site | ||
+ | * Example: After creating course, add a link that provides the option to create a site (section) for that course or to create another course. | ||
+ | * May not need granular permissions for viewing a course site. Maybe just make use options for public / private. | ||
+ | * Add an option from course list to add all / selected copies to a copy bucket or to load copies from a copy bucket. | ||
+ | |||
+ | ==== Public Interfaces ==== | ||
+ | * A new tab for course reserves search. | ||
+ | * Search should be by course, department, professor. Toggle for searching active / all courses. | ||
+ | * Also need a link to display all courses for that OU (how do we know what OU to display here if a parameter has not yet been set?) | ||
+ | * Course site - search results page styled a bit differently (e.g. no facets). | ||
+ | * We need to handle parted copies differently than we do on a typical search results page. A parted copy should show up as a distinct entity on the search results page. Example: A professor puts volume 2 and volume 3 of //The Book of Evergreen// on reserve. The course list should have a distinct entry for each volume and should only display copy details belonging to that part. Students don't need to worry about volume 1 because it is not on the reserves list. | ||
+ | * Record summary page essentially the same as current page, but with active course information added to the copy details. | ||
scratchpad/course_reserves.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1