Index: moodle/mod/lamslesson/lib.php =================================================================== RCS file: /usr/local/cvsroot/moodle/mod/lamslesson/lib.php,v diff -u -r1.19 -r1.20 --- moodle/mod/lamslesson/lib.php 5 Dec 2014 22:28:01 -0000 1.19 +++ moodle/mod/lamslesson/lib.php 19 Feb 2015 17:58:38 -0000 1.20 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/moodle/mod/lamslesson/version.php,v diff -u -r1.8 -r1.9 --- moodle/mod/lamslesson/version.php 5 Dec 2014 22:28:01 -0000 1.8 +++ moodle/mod/lamslesson/version.php 19 Feb 2015 17:58:38 -0000 1.9 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/moodle/mod/lamslesson/view.php,v diff -u -r1.10 -r1.11 --- moodle/mod/lamslesson/view.php 6 Aug 2014 05:45:04 -0000 1.10 +++ moodle/mod/lamslesson/view.php 19 Feb 2015 17:58:38 -0000 1.11 @@ -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