Index: moodle/mod/lamslesson/lib.php =================================================================== diff -u -r24183dc4f6936f3122920cc99678b1231701a3ea -ra6c7ccae3e748b8d6ffd657cdb17e361125fe6ae --- moodle/mod/lamslesson/lib.php (.../lib.php) (revision 24183dc4f6936f3122920cc99678b1231701a3ea) +++ moodle/mod/lamslesson/lib.php (.../lib.php) (revision a6c7ccae3e748b8d6ffd657cdb17e361125fe6ae) @@ -702,7 +702,7 @@ * Return URL to join a LAMS lesson as a learner or staff depending on method. * URL redirects LAMS to learner or monitor interface depending on method. */ -function lamslesson_get_url($username, $firstname, $lastname, $email, $lang, $country, $lessonid, $courseid, $coursename, $coursecreatedate, $method, $customcsv='') { +function lamslesson_get_url($username, $firstname, $lastname, $email, $lang, $country, $lessonid, $courseid, $coursename, $coursecreatedate, $method, $extraparam='', $customcsv='') { global $CFG; // append month/year to course name @@ -744,6 +744,9 @@ '&'. LAMSLESSON_PARAM_COUNTRY .'='.trim($country). '&'. LAMSLESSON_PARAM_LANG .'='.substr(trim($lang),0,2); + if ($extraparam != '') { + $url .= '&'.$extraparam; + } if ($customcsv != '') { $url .= '&'. LAMSLESSON_PARAM_CUSTOM_CSV .'='.urlencode($customcsv); } @@ -787,7 +790,7 @@ * Gets all the student progress for a lesson in one go * */ -function lamslesson_get_student_progress($username,$ldid,$courseid) { +function lamslesson_get_student_progress($username,$ldid,$courseid,$firstname,$lastname,$email,$country,$lang) { global $CFG; if (!isset($CFG->lamslesson_serverid, $CFG->lamslesson_serverkey) || $CFG->lamslesson_serverid == "") { print_error(get_string('notsetup', 'lamslesson')); @@ -808,7 +811,12 @@ 'lsId' => $ldid, 'courseId' => $courseid, 'progressUser' => $username, - 'username' => $username); + 'username' => $username, + 'firstName' => $firstname, + 'lastName' => $lastname, + 'email' => $email, + 'country' => $country, + 'lang' => $lang); // GET call to LAMS Index: moodle/mod/lamslesson/version.php =================================================================== diff -u -r24183dc4f6936f3122920cc99678b1231701a3ea -ra6c7ccae3e748b8d6ffd657cdb17e361125fe6ae --- moodle/mod/lamslesson/version.php (.../version.php) (revision 24183dc4f6936f3122920cc99678b1231701a3ea) +++ moodle/mod/lamslesson/version.php (.../version.php) (revision a6c7ccae3e748b8d6ffd657cdb17e361125fe6ae) @@ -29,6 +29,6 @@ defined('MOODLE_INTERNAL') || die(); -$module->version = 2014120310; // If version == 0 then module will not be installed +$module->version = 2015022010; // If version == 0 then module will not be installed $module->requires = 2012120300; // Requires this Moodle version $module->cron = 0; // Period for cron to check this module (secs) Index: moodle/mod/lamslesson/view.php =================================================================== diff -u -rf3309eeca609db4b529d113705ab287f18358311 -ra6c7ccae3e748b8d6ffd657cdb17e361125fe6ae --- moodle/mod/lamslesson/view.php (.../view.php) (revision f3309eeca609db4b529d113705ab287f18358311) +++ moodle/mod/lamslesson/view.php (.../view.php) (revision a6c7ccae3e748b8d6ffd657cdb17e361125fe6ae) @@ -115,7 +115,7 @@ // Once we have progress info ready -$progress = lamslesson_get_student_progress($USER->username,$lamslesson->lesson_id, $course->id); +$progress = lamslesson_get_student_progress($USER->username,$lamslesson->lesson_id, $course->id,$USER->firstname,$USER->lastname,$USER->email,$locale['country'],$locale['lang']); // Progress details