{"id":19591889,"url":"https://github.com/catalyst/moodle-local_sitenotice","last_synced_at":"2025-04-27T14:33:28.516Z","repository":{"id":36960049,"uuid":"455414840","full_name":"catalyst/moodle-local_sitenotice","owner":"catalyst","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-11T00:50:37.000Z","size":293,"stargazers_count":4,"open_issues_count":20,"forks_count":7,"subscribers_count":17,"default_branch":"MOODLE_403_STABLE","last_synced_at":"2025-04-05T00:41:24.452Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://moodle.org/plugins/local_sitenotice","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catalyst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-04T03:56:14.000Z","updated_at":"2025-02-11T00:50:52.000Z","dependencies_parsed_at":"2024-06-19T07:13:45.338Z","dependency_job_id":"6d0d0a0e-971f-4d41-96a9-441c7bcde6dc","html_url":"https://github.com/catalyst/moodle-local_sitenotice","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-local_sitenotice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-local_sitenotice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-local_sitenotice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-local_sitenotice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catalyst","download_url":"https://codeload.github.com/catalyst/moodle-local_sitenotice/tar.gz/refs/heads/MOODLE_403_STABLE","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251154572,"owners_count":21544521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T08:31:33.617Z","updated_at":"2025-04-27T14:33:28.495Z","avatar_url":"https://github.com/catalyst.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![ci](https://github.com/catalyst/moodle-local_sitenotice/actions/workflows/ci.yml/badge.svg?branch=MOODLE_403_STABLE)](https://github.com/catalyst/moodle-local_sitenotice/actions/workflows/ci.yml)\n\n# Site Notice\nThis plugin displays notices to users.\n\n## Features\n * Site wide notices displayed in a modal pop up.\n * Ability to limit your notices to a specific cohort.\n * Re display a notice in a configurable period of time.\n * Set a start date and expiry date for a notice\n * Keep displaying a notice until a specific course is completed.\n * Optionally request users to accept a notice, or they will be logged out from LMS.\n * Force users to be logged out after seeing a notice.\n * Reporting on who accepted / dismissed a notice. \n\n## Branches\n\n| Moodle version   | Branch            |\n|------------------|-------------------|\n| Moodle 3.9 - 4.1 | MOODLE_39_STABLE  |\n| Moodle 4.3+      | MOODLE_403_STABLE |\n\n## Configuration \n\n### Enable the plugin\nSite administration \u003e Site Notice \u003e Settings: \"Enabled\"\n\n### Allow updating notices\nSite administration \u003e Site Notice \u003e Settings: \"Allow notice update\"\nIf the config is enabled, user will be able to update existing notice.\n\n### Allow deleting notices\nSite administration \u003e Site Notice \u003e Settings: \"Allow notice deletion\"\nIf the config is enabled, user will be able to delete existing notice.\n\n### Clean up other related data when deleting a notice\nSite administration \u003e Site Notice \u003e Settings: \"Clean up info related to the deleted notice\"\nIf the config is enabled (and \"notice deletion\" is also allowed), when deleting a notice, other records related to the notice\n in hyperlinks, hyperlinks history, acknowledgement, user last view will also be deleted.\n\n## Usage\n\n### Create new notice\n* Go to Manage Notices: Site administration \u003e Site Notice \u003e Manage Notice\n* Click on \"Create New Notice\"\n* Enter Title\n* Enter Content\n* Set up reset interval ('reset every') if required. The notice will be displayed to user again once the specified period elapses.\n* Set up start and end dates if required. Set \"Is perpetual\" to \"Yes\" and start/end dates will become available.\n* Requires Acknowledgement: If enabled, the user will need to accept the notice before they can continue to use the LMS site.\n* Forece logout: If enabled, the user will be logged out of the site after closing the notice.\nIf the user does not accept the notice, he/she will be logged out of the site.\n* Set up target cohort(s). \n\n### Edit Notice (Requires \"Allow notice update\")\n* Go to Manage Notices: Site administration \u003e Site Notice \u003e Manage Notice\n* Click on the gear icon to view existing notice.\n\n### Disabled Notice\n* Go to Manage Notices: Site administration \u003e Site Notice \u003e Manage Notice\n* Click on the 'eye' icon to disable/enable notice\n\n### Reset Notice\n* Go to Manage Notices: Site administration \u003e Site Notice \u003e Manage Notice\n* Click on the 'load/reload' icon to reset notice\n\n### Delete Notice (Requires \"Allow notice deletion\")\n* Go to Manage Notices: Site administration \u003e Site Notice \u003e Manage Notice\n* Click on the 'trash' icon to delete notice\n\n### View/Download Notice Acknowledgement Report\n* Go to Manage Notices: Site administration \u003e Site Notice \u003e Manage Notice\n* Click on the 'chart' icon to view notice report\n* Apply \"Date range\" filter if required\n* Choose a file format and click on download button\n\n### View/Download Notice Dismiss Report\n* Go to Manage Notices: Site administration \u003e Site Notice \u003e Manage Notice\n* Click on the 'risk' icon to view notice report\n* Apply \"Date range\" filter if required\n* Choose a file format and click on download button\n\n# Crafted by Catalyst IT\n\nThis plugin was developed by Catalyst IT Australia:\n\nhttps://www.catalyst-au.net/\n\n\n# Contributing and Support\n\nIssues, and pull requests using github are welcome and encouraged!\n\nhttps://github.com/catalyst/moodle-local_sitenotice/issues\n\nIf you would like commercial support or would like to sponsor additional improvements\nto this plugin please contact us:\n\nhttps://www.catalyst-au.net/contact-us\n\n\u003cimg alt=\"Catalyst IT\" src=\"https://cdn.rawgit.com/CatalystIT-AU/moodle-auth_saml2/MOODLE_39_STABLE/pix/catalyst-logo.svg\" width=\"400\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalyst%2Fmoodle-local_sitenotice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatalyst%2Fmoodle-local_sitenotice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalyst%2Fmoodle-local_sitenotice/lists"}