version 1.114, 2022/02/16 16:35:23
|
version 1.115, 2022/06/08 01:00:57
|
Line 450 function setCloneDisplay(courseForm) {
|
Line 450 function setCloneDisplay(courseForm) {
|
END |
END |
} |
} |
|
|
sub processing_javascript { |
|
return <<"END"; |
|
function hideProcessing() { |
|
if (document.getElementById('processing')) { |
|
document.getElementById('processing').style.display="none"; |
|
} |
|
} |
|
|
|
END |
|
} |
|
|
|
sub get_breadcrumbs { |
sub get_breadcrumbs { |
my ($dom,$action,$state,$states,$trail) = @_; |
my ($dom,$action,$state,$states,$trail) = @_; |
my ($crumb,$newinstcode,$codechk,$checkedcode,$numtitles,$description); |
my ($crumb,$newinstcode,$codechk,$checkedcode,$numtitles,$description); |
Line 739 sub onload_action {
|
Line 728 sub onload_action {
|
if ($state eq 'courseinfo') { |
if ($state eq 'courseinfo') { |
$loaditems{'onload'} .= 'javascript:setCloneDisplay(document.requestcrs);'; |
$loaditems{'onload'} .= 'javascript:setCloneDisplay(document.requestcrs);'; |
} |
} |
if ($state eq 'process') { |
|
$loaditems{'onload'} .= 'javascript:hideProcessing();'; |
|
} |
|
} |
} |
return \%loaditems; |
return \%loaditems; |
} |
} |
Line 3865 sub process_request {
|
Line 3851 sub process_request {
|
foreach my $role (@roles) { |
foreach my $role (@roles) { |
$longroles{$role}=&Apache::lonnet::plaintext($role,$type); |
$longroles{$role}=&Apache::lonnet::plaintext($role,$type); |
} |
} |
$r->print('<div id="processing" style="display:block;">'."\n". |
my $preamble = '<div id="LC_update" class="LC_info">'. |
&mt('Your request is being processed; this page will update when processing is complete.'). |
'<br />'. |
'</div>'); |
&mt("Please be patient while your request is processed"). |
|
'<br /></div>'. |
|
'<div style="padding:0;clear:both;margin:0;border:0"></div>'; |
|
my $closure = <<ENDCLOSE; |
|
<script type="text/javascript"> |
|
// <![CDATA[ |
|
\$("#LC_update").hide('slow'); |
|
// ]]> |
|
</script> |
|
ENDCLOSE |
|
my %prog_state = &Apache::lonhtmlcommon::Create_PrgWin($r,undef,$preamble); |
|
&Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Processing ...')); |
$r->rflush(); |
$r->rflush(); |
if (ref($details) eq 'HASH') { |
if (ref($details) eq 'HASH') { |
if ($details->{'clonecrs'}) { |
if ($details->{'clonecrs'}) { |
Line 3892 sub process_request {
|
Line 3889 sub process_request {
|
'autocreate',$details,\$logmsg,$clonemsg,\$newusermsg, |
'autocreate',$details,\$logmsg,$clonemsg,\$newusermsg, |
\$addresult,\$enrollcount,\$response,\$keysmsg,\%domdefs, |
\$addresult,\$enrollcount,\$response,\$keysmsg,\%domdefs, |
\%longroles,\$code,\%customitems); |
\%longroles,\$code,\%customitems); |
|
&Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Finished!')); |
|
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
|
$r->print($closure); |
if (ref($postprocess) eq 'HASH') { |
if (ref($postprocess) eq 'HASH') { |
$customized = $postprocess->{'createdcustomized'}; |
$customized = $postprocess->{'createdcustomized'}; |
} |
} |
Line 5146 sub process_textbook_request {
|
Line 5146 sub process_textbook_request {
|
undef($clonedom); |
undef($clonedom); |
} |
} |
} |
} |
my $js = &processing_javascript(); |
my $args; |
my ($loaditems,$args); |
|
$loaditems = { |
|
onload => 'javascript:hideProcessing();', |
|
}; |
|
if ($crstype eq 'lti') { |
if ($crstype eq 'lti') { |
$args = { 'only_body' => 1}; |
$args = { 'only_body' => 1}; |
} |
} |
$r->print(&header('Course Creation',$js,$loaditems,undef,$args)); |
$r->print(&header('Course Creation','','',undef,$args)); |
|
|
unless ($crstype eq 'lti') { |
unless ($crstype eq 'lti') { |
if (ref($can_request) eq 'HASH') { |
if (ref($can_request) eq 'HASH') { |