- Description:
 Manager for the accessreview block.
- Source:
 - Copyright:
 - 2020 Brickfield Education Labs 
 
- 2020 Brickfield Education Labs 
 - License:
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
Manager for the accessreview block.
Members
(static, constant) init
- Description:
 Setting up the access review module.
- Source:
 
Setting up the access review module.
(inner, constant) numColours :number
- Description:
 The number of colours used to represent the heatmap. (Indexed on 0.)
- Source:
 
The number of colours used to represent the heatmap. (Indexed on 0.)
Type:
- number
 
(inner) toggleState :boolean
- Description:
 The toggle state of the heatmap.
- Source:
 
The toggle state of the heatmap.
Type:
- boolean
 
Methods
(inner) fetchReviewData(courseid, updatePreference) → {Array.<Promise>}
- Description:
 Fetch the review data.
- Source:
 
Parameters:
| Name | Type | Default | Description | 
|---|---|---|---|
courseid | 
            
            Number | ||
updatePreference | 
            
            Boolean | 
                
                    false
                
                 | 
            
            
Returns:
- Type
 - Array.<Promise>
 
(inner) getErrorTotals(sectionData, moduleData) → {Object}
- Description:
 Parses information on the errors, generating the min, max and totals.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
sectionData | 
            
            Array.<Object> | The error data for course sections.  | 
        
moduleData | 
            
            Array.<Object> | The error data for course modules.  | 
        
Returns:
An object representing the extra error information.
- Type
 - Object
 
(inner) getTogglePreferenceParams(toggleState) → {Promise}
- Description:
 Set the user preference for the toggle value.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
toggleState | 
            
            Boolean | 
Returns:
- Type
 - Promise
 
(inner) hideAccessMap(updatePreference)
- Description:
 Hides or removes the templates from the HTML of the current page.
- Source:
 
Parameters:
| Name | Type | Default | Description | 
|---|---|---|---|
updatePreference | 
            
            Boolean | 
                
                    false
                
                 | 
            
            
(inner) renderTemplate(element, errorCount, checkCount, displayFormat, minViews, viewDelta) → {Promise}
- Description:
 Renders the HTML template onto a particular HTML element.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
element | 
            
            HTMLElement | The element to attach the HTML to.  | 
        
errorCount | 
            
            number | The number of errors on this module/section.  | 
        
checkCount | 
            
            number | The number of checks triggered on this module/section.  | 
        
displayFormat | 
            
            String | |
minViews | 
            
            Number | |
viewDelta | 
            
            Number | 
Returns:
- Type
 - Promise
 
(inner) showAccessMap(courseId, displayFormat, updatePreference) → {Promise}
- Description:
 Applies the template to all sections and modules on the course page.
- Source:
 
Parameters:
| Name | Type | Default | Description | 
|---|---|---|---|
courseId | 
            
            Number | ||
displayFormat | 
            
            String | ||
updatePreference | 
            
            Boolean | 
                
                    false
                
                 | 
            
            
Returns:
- Type
 - Promise
 
(inner) toggleAccessMap(courseId, displayFormat)
- Description:
 Toggles the heatmap on/off.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
courseId | 
            
            Number | |
displayFormat | 
            
            String |