You are here

function opigno_scorm_ui_ajax_commit in Opigno 7

AJAX callback: SCORM committed data.

Parameters

object $scorm:

1 string reference to 'opigno_scorm_ui_ajax_commit'
opigno_scorm_ui_menu in modules/scorm/ui/opigno_scorm_ui.module
Implements hook_menu().

File

modules/scorm/ui/includes/opigno_scorm_ui.ajax.inc, line 13
Provides the AJAX callbacks for the SCORM UI module.

Code

function opigno_scorm_ui_ajax_commit($scorm, $sco_id = NULL) {
  $data = json_decode(file_get_contents('php://input'));
  if (!empty($_POST['data'])) {
    $data = json_decode($_POST['data']);
  }
  if (!empty($data)) {
    module_invoke_all('opigno_scorm_ui_commit', $scorm, $sco_id, $data);
    drupal_json_output(array(
      'success' => 1,
    ));
  }
  else {
    drupal_json_output(array(
      'error' => 1,
      'message' => 'no data received',
    ));
  }
}