hw>Mlink-rodrigue No edit summary |
m (Text replacement - "BlueSpice Cloud" to "BlueSpice cloud") |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{BSExtensionInfo | {{BSExtensionInfo | ||
|status=stable | |status=stable | ||
|developer=HalloWelt | |developer=HalloWelt | ||
|type=BlueSpice | |type=BlueSpice | ||
|edition=BlueSpice pro, BlueSpice | |edition=BlueSpice pro, BlueSpice farm, BlueSpice cloud | ||
|compatible=BlueSpice | |compatible=BlueSpice | ||
|category=Quality Assurance | |category=Quality Assurance | ||
|license=GPL v3 only | |license=GPL v3 only | ||
|features='''ReadConfirmation''' asks for confirmation that a page has been read by users who have a [[Reference:BlueSpicePageAssignments | |features='''ReadConfirmation''' asks for confirmation that a page has been read by users who have a [[Reference:BlueSpicePageAssignments{{!}}page assignment]] for that page. | ||
When the feature is enabled for a namespace through the [[Reference:BlueSpiceNamespaceManager{{!}}NamespaceManager]], users who are assigned to a page see a checkbox at the top of the page. By clicking the checkbox, they confirm that the page has been read. | |||
===Page approval and read confirmation=== | ===Page approval and read confirmation=== | ||
If a namespace has the feature [[Reference:FlaggedRevs | If a namespace has the feature [[Reference:FlaggedRevs{{!}}Approval]] activated at the same time, the read confirmation is triggered if a new draft page has been created. This can be changed server-side using LocalSettings.php. If a read confirmation should be triggered after the page has been approved and not when the draft is created, the following setting needs to exist: | ||
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
$GLOBALS['bsgReadConfirmationMechanism'] = "\\BlueSpice\\FlaggedRevsConnector\\ReadConfirmation\\Mechanism\\PageApproved::factory"; | $GLOBALS['bsgReadConfirmationMechanism'] = "\\BlueSpice\\FlaggedRevsConnector\\ReadConfirmation\\Mechanism\\PageApproved::factory"; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|desc=Ask for confirmation that a page was read by assigned users | |||
}} | |||
{{wcagCheck | |||
|wcagStatus=2-testing complete | |||
|wcagCheckedfor=Web | |||
|wcagTestdate=2022-08-08 | |||
|wcagLevel=AA | |||
|wcagSupport=supports | |||
|wcagComments=Screenreader: small issue in NVDA (works in JAWS): warning box heading is not announced, because focus is on input box. Therefore, there is a minor lack of context. [https://support.hallowelt.com/issues/25475 erm:25475] | |||
|extensionType=core | |||
|extensionFocus=reader | |||
}} | }} |
Latest revision as of 10:49, 7 June 2024
Extension: BlueSpiceReadConfirmation
Overview | |||
---|---|---|---|
Description: |
Extension to collect read confirmations for a page | ||
State: | stable | Dependency: | BlueSpice |
Developer: | HalloWelt | License: | GPL-3.0-only |
Type: | BlueSpice | Category: | Quality Assurance |
Edition: | BlueSpice pro, BlueSpice farm, BlueSpice cloud | Version: | 4.1+ |
Features
ReadConfirmation asks for confirmation that a page has been read by users who have a page assignment for that page.
When the feature is enabled for a namespace through the NamespaceManager, users who are assigned to a page see a checkbox at the top of the page. By clicking the checkbox, they confirm that the page has been read.
Page approval and read confirmation
If a namespace has the feature Approval activated at the same time, the read confirmation is triggered if a new draft page has been created. This can be changed server-side using LocalSettings.php. If a read confirmation should be triggered after the page has been approved and not when the draft is created, the following setting needs to exist:
$GLOBALS['bsgReadConfirmationMechanism'] = "\\BlueSpice\\FlaggedRevsConnector\\ReadConfirmation\\Mechanism\\PageApproved::factory";
Technical Information
This information applies to BlueSpice 4. Technical details for BlueSpice cloud can differ in some cases.
Requirements
- MediaWiki: 1.39.0
- BlueSpiceFoundation: 4.3
BlueSpicePageAssignments: 4.3
Integrates into
- BlueSpiceDiscovery
- BlueSpicePrivacy
- Notifications
- UnifiedTaskOverview
Special pages
Permissions
Name | Description | Role |
---|---|---|
readconfirmationremind | Remind users that they have to confirm to have read the page | admin, maintenanceadmin |
readconfirmationviewconfirmations | View the status of read confirmations | admin, maintenanceadmin, structureadmin |
Configuration
Name | Value |
---|---|
Mechanism | 'BlueSpice\\ReadConfirmation\\Mechanism\\NonMinorEdit::factory' |
PageApprovedReminderDelay | 168 |
API Modules
- bs-readconfirmation-tasks
Hooks
- BSApiExtJSStoreBaseBeforePostProcessData
- BSApiNamespaceStoreMakeData
- BSPageAssignmentsManager
- BSPageAssignmentsOverview
- BSPageStoreDataProviderBeforeAppendRow
- BeforePageDisplay
- LoadExtensionSchemaUpdates
- NamespaceManager::editNamespace
- NamespaceManager::getMetaFields
- NamespaceManagerBeforePersistSettings
- PageSaveComplete
- SkinTemplateNavigation::Universal
- StandardDialogsRegisterPageInfoPanelModules
- UnifiedTaskOverviewGetTaskDescriptors
- UserMergeAccountFields
Accessibility
Test status: | 2-testing complete |
---|---|
Checked for: | Web |
Last test date: | 2022-08-08 |
WCAG level: | AA |
WCAG support: | supports |
Comments: |
Screenreader: small issue in NVDA (works in JAWS): warning box heading is not announced, because focus is on input box. Therefore, there is a minor lack of context. erm:25475 |
Extension type: | core |
Extension focus: | reader |