Current Path : C:/Users/Mahmood/Desktop/moodle/h5p/js/ |
Current File : C:/Users/Mahmood/Desktop/moodle/h5p/js/h5p_overrides.js |
H5P._getLibraryPath = H5P.getLibraryPath; H5P.getLibraryPath = function (library) { if (H5PIntegration.moodleLibraryPaths) { if (H5PIntegration.moodleLibraryPaths[library]) { return H5PIntegration.moodleLibraryPaths[library]; } } return H5P._getLibraryPath(library); }; H5P.findInstanceFromId = function (contentId) { if (!contentId) { return H5P.instances[0]; } if (H5P.instances !== undefined) { for (var i = 0; i < H5P.instances.length; i++) { if (H5P.instances[i].contentId === contentId) { return H5P.instances[i]; } } } return undefined; }; H5P.getXAPIStatements = function (contentId, statement) { var statements = []; var instance = H5P.findInstanceFromId(contentId); if (!instance){ return statements; } if (instance.getXAPIData == undefined) { var xAPIData = { statement: statement }; } else { var xAPIData = instance.getXAPIData(); } if (xAPIData.statement != undefined) { statements.push(xAPIData.statement); } if (xAPIData.children != undefined) { statements = statements.concat(xAPIData.children.map(a => a.statement)); } return statements; }; H5P.getMoodleComponent = function () { if (H5PIntegration.moodleComponent) { return H5PIntegration.moodleComponent; } return undefined; };