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

Add the ability to hide portal chat during assessments

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: OPEN
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 20.0 [Tentative]
    • Fix Version/s: None
    • Labels:
      None
    • Test Plan:
      Hide

      Please add a Test Plan here.

      Show
      Please add a Test Plan here.

      Description

      Students shouldn't be able to use Portal Chat during assessments.

      We have thought of 3 possible solutions, you can provide another possible solution or sharing your opinion about these ones:

      • Hide it via JavaScript when the student is during an assessment. (The problem here is that the student can have the same site opened in another tab but not inside "Tests & Quizzes" tool, so, the student will be able to use the portal chat if is using multiple tabs)
      • Hide it via Session attribute. If the session contains an attribute to hide portal chat, the chat will be hidden and other possible tabs neither will receive messages because the Session contains "hide portal chat" attribute. (This one also has a problem, due to user can have multiple sessions if is using different web browsers, therefore user will be able to use it anyway)
      • Hide it via DB (Sakai User Property), portal chat is hidden when a student begins an assessment and in case the user were using multiple tabs or multiple sessions, portal chat will not send any messages because the DB contains "hide portal chat" user property. (We think this is the correct way to start the development, but we are open to discuss with the community).

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  maintenanceteam Core Team
                  Reporter:
                  jcebellan Jose Cebellán (Entornos de Formación)
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:

                    Git Source Code