An open API service indexing awesome lists of open source software.

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.

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.