- Description:
 The course file uploader.
This module is used to upload files directly into the course.
- Source:
 - Copyright:
 - 2022 Ferran Recio 
 
- 2022 Ferran Recio 
 - License:
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
The course file uploader.
This module is used to upload files directly into the course.
Members
(static, constant) uploadFilesToCourse
- Description:
 Upload a file to the course.
This method will show any necesary modal to handle the request.
- Source:
 
Upload a file to the course.
This method will show any necesary modal to handle the request.
(inner) allHandlers :Array.<Handler>|null
- Description:
 all the available handlers.
- Source:
 
all the available handlers.
Type:
- Array.<Handler> | null
 
(inner) courseUpdates :Map
- Description:
 the pending course sections updates.
- Source:
 
the pending course sections updates.
Type:
- Map
 
(inner) errors :Object
- Description:
 the error messages.
- Source:
 
the error messages.
Type:
- Object
 
(inner) handlerManagers :Object
- Description:
 the courseId indexed loaded handler managers.
- Source:
 
the courseId indexed loaded handler managers.
Type:
- Object
 
(inner) lastHandlers :Object
- Description:
 the last handlers selected per each file extension.
- Source:
 
the last handlers selected per each file extension.
Type:
- Object
 
(inner) uploadQueue :ProcessQueue
- Description:
 the internal uploadQueue instance.
- Source:
 
the internal uploadQueue instance.
Type:
Methods
(inner) addRefreshSection(courseId, sectionId)
- Description:
 Add a section to refresh.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
courseId | 
            
            number | the course id  | 
        
sectionId | 
            
            number | the seciton id  | 
        
(async, inner) loadCourseHandlerManager(courseId) → {Promise.<HandlerManager>}
- Description:
 Load and return the course handler manager instance.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
courseId | 
            
            Number | the course Id to load  | 
        
Returns:
promise of the the loaded handleManager
- Type
 - Promise.<HandlerManager>
 
(async, inner) loadErrorStrings(courseId)
- Description:
 Load all the erros messages at once in the module "errors" variable.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
courseId | 
            
            Number | the course id  | 
        
Type Definitions
Handler
Properties:
| Name | Type | Description | 
|---|---|---|
extension | 
            
            String | the handled extension or * for any  | 
        
message | 
            
            String | the handler message  | 
        
module | 
            
            String | the module name  | 
        
Type:
- Object