require_once "../../config.php"; require_once $CFG->dirroot . "/pdo.php"; require_once $CFG->dirroot . "/lib/lms_lib.php"; require_once $CFG->dirroot . "/core/gradebook/lib.php"; use Tsugi\Core\LTIX; use Tsugi\Util\LTI; use Tsugi\Util\Caliper; // Retrieve the launch data if present $LTI = LTIX::requireData(); $p = $CFG->dbprefix; $displayname = $USER->displayname; if (isset($_POST['caliper'])) { $caliper = Caliper::sensorCanvasPageView(LTIX::sessionGet('user_key'), $CFG->wwwroot, "samples/grade/index.php"); $_SESSION['caliper'] = $caliper; $debug_log = array(); $retval = LTIX::caliperSend($caliper, 'application/json', $debug_log); /* echo("<pre>\n"); var_dump($caliper); echo("</pre>\n"); die(); */ if ($retval) { $_SESSION['success'] = "Caliper sent."; } else { $_SESSION['error'] = "Caliper attempt failed."; } $_SESSION['debuglog'] = $debug_log; header('Location: ' . addSession('index.php')); return; }