version 1.9, 2017/12/07 15:36:34
|
version 1.11, 2017/12/18 16:11:18
|
Line 67 sub handler {
|
Line 67 sub handler {
|
# Is this even in a course? |
# Is this even in a course? |
unless ($env{'request.course.id'}) { |
unless ($env{'request.course.id'}) { |
if ($target ne 'tex') { |
if ($target ne 'tex') { |
&Apache::loncommon::simple_error_page($r,'','Not in a course'); |
&Apache::loncommon::simple_error_page($r,'','Not in a course', |
|
{'only_body' => 1}); |
} else { |
} else { |
$r->print('\textbf{Not in a course}\end{document}'); |
$r->print('\textbf{Not in a course}\end{document}'); |
} |
} |
Line 275 sub lti_params {
|
Line 276 sub lti_params {
|
$ltiparams{'ext_ims_lis_basic_outcome_url'} = $ltiparams{'lis_outcome_service_url'}; |
$ltiparams{'ext_ims_lis_basic_outcome_url'} = $ltiparams{'lis_outcome_service_url'}; |
if ($gradesecret) { |
if ($gradesecret) { |
my $uniqid = $digest_symb.':::'.$digest_user.':::'.$env{'request.course.id'}; |
my $uniqid = $digest_symb.':::'.$digest_user.':::'.$env{'request.course.id'}; |
$ltiparams{'lis_result_sourcedid'} = &LONCAPA::ltiutils::get_unique_callback($gradesecret,$uniqid); |
$ltiparams{'lis_result_sourcedid'} = &LONCAPA::ltiutils::get_service_id($gradesecret,$uniqid); |
} |
} |
} |
} |
if ($roster) { |
if ($roster) { |
Line 283 sub lti_params {
|
Line 284 sub lti_params {
|
$ltiparams{'ext_ims_lis_memberships_url'} = $crsprotocol.'://'.$crshostname.'/adm/service/roster'; |
$ltiparams{'ext_ims_lis_memberships_url'} = $crsprotocol.'://'.$crshostname.'/adm/service/roster'; |
if ($rostersecret) { |
if ($rostersecret) { |
my $uniqid = $digest_symb.':::'.$env{'request.course.id'}; |
my $uniqid = $digest_symb.':::'.$env{'request.course.id'}; |
$ltiparams{'ext_ims_lis_memberships_id'} = &LONCAPA::ltiutils::get_unique_callback($rostersecret,$uniqid); |
$ltiparams{'ext_ims_lis_memberships_id'} = &LONCAPA::ltiutils::get_service_id($rostersecret,$uniqid); |
} |
} |
} |
} |
} |
} |