Differences Between: [Versions 310 and 403] [Versions 311 and 403] [Versions 39 and 403] [Versions 400 and 403] [Versions 401 and 403]
Blackboard V5 and V6 question importer.
Copyright: | 2005 Michael Penney |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 223 lines (9 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
qformat_blackboard_six_file:: (0 methods):
qformat_blackboard_six:: (3 methods):
get_filecontent()
readdata()
readquestions()
Class: qformat_blackboard_six - X-Ref
Blackboard Six QTI file importer class.get_filecontent($path) X-Ref |
Return the content of a file given by its path in the tempdir directory. param: string $path path to the file inside tempdir return: mixed contents array or false on failure |
readdata($filename) X-Ref |
Return content of all files containing questions, as an array one element for each file found, For each file, the corresponding element is an array of lines. param: string $filename name of file return: mixed contents array or false on failure |
readquestions($lines) X-Ref |
Parse the array of objects into an array of questions. Each object is the content of a .dat questions file. This *could* burn memory - but it won't happen that much so fingers crossed! param: array $lines array of qformat_blackboard_six_file objects for each input file. return: array (of objects) question objects. |