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

Incorporate NYU's "public announcement system" into Sakai 11


    • Type: (Deprecated) Contributed Patch
    • Status: RESOLVED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 11.0
    • Fix Version/s: 11.0
    • Component/s: PA System
    • Labels:


      NYU has developed a "public announcement system" that provides:

      • The ability to display a banner message to users. These can be limited to particular servers and given different severity levels. Use cases include allowing administrators to alert users to upcoming system downtime, weather warnings and informational messages.
      • Popup messages on login. These can be used to show larger amounts of information in a modal dialog, and users can dismiss each message either temporarily (in which case it will be shown 24 hours later), or permanently.
      • Timezone checks, which alert the user if the timezone set in their Sakai preferences doesn't match the timezone of their local machine. This warning is displayed as a banner alert and links the user to the page where they can set their timezone.

      The patch provides a new tool for managing all of this. Through this management interface, administrators can create/edit/delete new popups and banners and set the start and end times that control when they should be displayed to users.

      We're just finishing our port to Sakai 11, but expect to have a pull request ready for review over the coming weeks.

        Gliffy Diagrams



            1. PA_System_BannerCreate.jpg
              367 kB
              Mark Triggs
            2. PA_System_BannerDisplay.jpg
              246 kB
              Mark Triggs
            3. PA_System_IndexPage.jpg
              365 kB
              Mark Triggs
            4. PA_System_PopupCreate.jpg
              327 kB
              Mark Triggs

              Issue Links



                  marktriggs Mark Triggs
                  marktriggs Mark Triggs
                  0 Vote for this issue
                  10 Start watching this issue



                      Git Integration