Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-32087

New UI for students to see which courses they're enrolled in

    Details

    • Type: Feature Request
    • Status: RESOLVED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 11.2
    • Fix Version/s: 12.0
    • Component/s: Membership
    • Labels:
    • 11 status:
      Won't Fix
    • Property addition/change required:
      Yes
    • Test Plan:
      Hide

      Test on nightly experimental server where the property is set.

      You'll get a new UI in the membership tool. It will display your enrollments in rosters, and display links to the site(s) those rosters are attached to--provided the site(s) are published.

      Show
      Test on nightly experimental server where the property is set. You'll get a new UI in the membership tool. It will display your enrollments in rosters, and display links to the site(s) those rosters are attached to--provided the site(s) are published.

      Description

      Student's (typically, although it could happen to any type of user) often times don't know if they are enrolled in a section or course site properly or if the instructor just hasn't published it yet. This has lead to a lot of support calls in the past at our institution.

      It would be highly beneficial to have a place where students can see what enrollments they have, and whether or not the enrollments are tied to existing Sakai sites. The sites will only appear to the user if the site is either published, or the user has the 'site.visit.unp' (visit unpublished sites) permission. If a given section is tied to multiple sites, each site will be listed in the last column, comma separated (provided that each site pass the previously mentioned stipulations). The site titles are rendered as links for ease of access.

      The most logical place to insert this new UI is in the 'Membership' tool, which appears in every user's 'Home' space (formerly My Workspace).

      We have been running this feature at Western in our production environment since late August, 2015.

      This feature introduces the following sakai.property:

      membership.enrolments.blurb

      This sakai.property controls whether or not extra information is to appear before the instruction text at the top of the page (first paragraph in the screenshot). The property defaults to an empty string, so that institutions can decide if they want to provide extra information regarding their SIS integration process (or anything else), or not.

      This feature supports sorting on all columns of the table, case insensitive searching/filtering, and a caching scheme (with a time to live of 5 minutes per user).

        Gliffy Diagrams

          Attachments

          1. 01-membership.png
            01-membership.png
            76 kB
          2. screenshot-1.png
            screenshot-1.png
            199 kB
          3. screenshot2.png
            screenshot2.png
            100 kB

            Issue Links

              Activity

                People

                • Assignee:
                  bjones86 Brian Jones
                  Reporter:
                  bjones86 Brian Jones
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  8 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code