Index: moodle/mod/lamslesson/callback.php =================================================================== diff -u -r1fd4020ce4e418be139dbe743a0d4cfd3b67bd74 -rc98a9fe99028bb2c3402eeea2b5bd6a38c35ea5b --- moodle/mod/lamslesson/callback.php (.../callback.php) (revision 1fd4020ce4e418be139dbe743a0d4cfd3b67bd74) +++ moodle/mod/lamslesson/callback.php (.../callback.php) (revision c98a9fe99028bb2c3402eeea2b5bd6a38c35ea5b) @@ -48,7 +48,14 @@ $gradebookmark = lamslesson_get_lams_outputs($user->username,$lamslesson,$user->username); -// let LAMS know that mark retrieval process has finished successfully +//allow lessonComplete.jsp on LAMS side to make an Ajax call to this PHP script +$parsed_url = parse_url("$CFG->lamslesson_serverurl"); +$lams_server_url = isset($parsed_url['scheme']) ? $parsed_url['scheme'].'://' : ''; +$lams_server_url .= $parsed_url['host']; +$lams_server_url .= isset($parsed_url['port']) ? ':'.$parsed_url['port'] : ''; +header("Access-Control-Allow-Origin: ".$lams_server_url); + +// let LAMS know that mark has been stored successfully echo 'OK'; ?>