Skip to content
Snippets Groups Projects
Commit c63d3862 authored by David Pesce's avatar David Pesce
Browse files

re-did mikemcgowans fix for the context key in translator

parent 0e528ffc
No related branches found
No related tags found
No related merge requests found
......@@ -148,8 +148,6 @@ class store extends php_obj implements log_writer {
$eventbatches = array_chunk($translatorevents, $maxbatchsize);
}
$translatorevent = new Event();
$translatoreventreadreturn = @$translatorevent->read([]);
$sentevents = [];
foreach ($eventbatches as $translatoreventsbatch) {
......@@ -158,7 +156,7 @@ class store extends php_obj implements log_writer {
$response = $xapievents['response'];
foreach (array_keys($statements) as $key) {
if (is_numeric($key)) {
$k = $statements[$key]['context']['extensions'][$translatoreventreadreturn[0]['context_ext_key']]['id'];
$k = $xapievents[$key]['context']['extensions'][Event::CONTEXT_EXT_KEY]['id'];
$sentevents[$k] = $this->getlast_action_result($response);
}
}
......
......@@ -22,6 +22,12 @@ use \MXTranslator\Repository as Repository;
use \stdClass as PhpObj;
class Event extends PhpObj {
/**
* @var string
*/
const CONTEXT_EXT_KEY = 'http://lrs.learninglocker.net/define/extensions/moodle_logstore_standard_log';
protected static $xapitype = 'http://lrs.learninglocker.net/define/type/moodle/';
/**
......@@ -41,7 +47,7 @@ class Event extends PhpObj {
|| $opts['course']->lang == '' ? "en" : $opts['course']->lang,
'context_platform' => 'Moodle',
'context_ext' => $opts['event'],
'context_ext_key' => 'http://lrs.learninglocker.net/define/extensions/moodle_logstore_standard_log',
'context_ext_key' => self::CONTEXT_EXT_KEY,
'context_info' => $opts['info'],
'time' => date('c', $opts['event']['timecreated']),
'app_url' => $opts['app']->url,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment