Initial commit of CKEditor file browser / learning object repository work
Updates file browser to handle file uploading, adds sql, learning object crud
Ongoing work on file browser
File browser now has a much nicer looking grid view, and handles thumbnail generation (for images)
Moves file browser & serve-learning-object to api, updates load_rte to use different URL for files vs. images, updates learning object class to include mime_type and include it in fetchAllRecordsByProxyID as an optional parameter.
Enables send to server button functionality from CKEditor, moves javascript & CSS into external files. Changes API ID parameter to just "id"
Adds lazy-loading in table view and tile view.
Adds drag & drop uploads
Brings feature-lor inline with develop
Adds alternative upload functionality for browsers that need it
Adds mime type verification, error messaging, updates upload modal to show spinner while uploading.
Adds graphics, sql updates
Adds thumbnail handling for other file types, fixes bug where grid view was being loaded when it wasn't currently displayed. Fixes bug where missing file could cause php error.
Sets default length of data tables to 25, adds check for learning object repository directory to installer.
Changes to how course level objective tagging works. Now any level of parent can be mapped on the "details" page of the admin courses module, and all of the bottom level children will be available to be mapped to events, or have their text edited on the course content page.
Added in logic to allow users with administrator access to edit the content of courses or events to still be able to view the links associated with them, by duplicating the logic as used in the file serving api for both types of content.
Fixes bug where course CSV course codes were ignored in ldap sync
Adds missing course organisation_id
Fixed the quiz api used on the index where all available to edit are listed. Now only medtech->admin users will see all of the quizzes, as they are the only group/role that does not have to be a quiz owner to edit a quiz. Also, removed the uninitialized sort column and order being passed into the fetchAll method of the Quiz model.
Updates course enrolment search to include emaill and student number as search criteria. Refs #520