https://github.com/jbroadway/scorm
Adds SCORM support to the Elefant CMS.
https://github.com/jbroadway/scorm
Last synced: 13 days ago
JSON representation
Adds SCORM support to the Elefant CMS.
- Host: GitHub
- URL: https://github.com/jbroadway/scorm
- Owner: jbroadway
- Created: 2012-12-03T20:15:28.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-10-01T19:42:36.000Z (over 9 years ago)
- Last Synced: 2025-04-09T21:52:08.174Z (13 days ago)
- Language: JavaScript
- Homepage: http://www.elefantcms.com
- Size: 5.3 MB
- Stars: 9
- Watchers: 6
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Adds SCORM module support to the [Elefant CMS](http://www.elefantcms.com/).
## Status: Beta
Needs additional conformance testing, but the core functionality works.
Install modules by uploading zip files through the Tools > SCORM area.
Embed SCORM modules into any page through the Dynamic Objects button in
the page editor. SCORM data is saved to the database and available via
the `scorm\Data` model.Compatible with SCORM 1.2 and 2004 API versions.
## Data Integration
You can integrate the saved SCORM data into your own applications in one
of two ways:### Accessing the SCORM data store
To access the SCORM data directly, use the `scorm\Data` class like this:
```php
internal) {
die ('Must be called by another handler');
}// Add your handling logic here
?>
```Next, specify the hook by editing Elefant's `conf/config.php` file to add
the following line to the `[Hooks]` section:scorm/commit[] = myapp/myhandler
Note that you would change `myapp/myhandler` to the real name of your app
and handler script. This script will now be called every time a SCORM
`Commit()` action is sent to the server.