version 1.291, 2011/07/28 03:14:04
|
version 1.298, 2012/01/02 05:07:06
|
Line 72 sub java_not_enabled {
|
Line 72 sub java_not_enabled {
|
sub coursepreflink { |
sub coursepreflink { |
my ($text,$category)=@_; |
my ($text,$category)=@_; |
if (&Apache::lonnet::allowed('opa',$env{'request.course.id'})) { |
if (&Apache::lonnet::allowed('opa',$env{'request.course.id'})) { |
return '<a href="'.&HTML::Entities::encode("/adm/courseprefs?phase=display&actions=$category",'<>&"').'"><span class="LC_setting">'.$text.'</span></a>'; |
return '<a target="_top" href="'.&HTML::Entities::encode("/adm/courseprefs?phase=display&actions=$category",'<>&"').'"><span class="LC_setting">'.$text.'</span></a>'; |
} else { |
} else { |
return ''; |
return ''; |
} |
} |
Line 95 sub direct_parm_link {
|
Line 95 sub direct_parm_link {
|
$filter=&entity_encode($filter); |
$filter=&entity_encode($filter); |
$part=&entity_encode($part); |
$part=&entity_encode($part); |
if (($symb) && (&Apache::lonnet::allowed('opa')) && ($target ne 'tex')) { |
if (($symb) && (&Apache::lonnet::allowed('opa')) && ($target ne 'tex')) { |
return "<a href='/adm/parmset?symb=$symb&filter=$filter&part=$part'><span class='LC_setting'>$linktext</span></a>"; |
return "<a target='_top' href='/adm/parmset?symb=$symb&filter=$filter&part=$part'><span class='LC_setting'>$linktext</span></a>"; |
} else { |
} else { |
return $linktext; |
return $linktext; |
} |
} |
Line 748 parameter setting wizard.
|
Line 748 parameter setting wizard.
|
sub pjump_javascript_definition { |
sub pjump_javascript_definition { |
my $Str = <<END; |
my $Str = <<END; |
function pjump(type,dis,value,marker,ret,call,hour,min,sec) { |
function pjump(type,dis,value,marker,ret,call,hour,min,sec) { |
parmwin=window.open("/adm/rat/parameter.html?type="+escape(type) |
openMyModal("/adm/rat/parameter.html?type="+escape(type) |
+"&value="+escape(value)+"&marker="+escape(marker) |
+"&value="+escape(value)+"&marker="+escape(marker) |
+"&return="+escape(ret) |
+"&return="+escape(ret) |
+"&call="+escape(call)+"&name="+escape(dis) |
+"&call="+escape(call)+"&name="+escape(dis) |
+"&defhour="+escape(hour)+"&defmin="+escape(min) |
+"&defhour="+escape(hour)+"&defmin="+escape(min) |
+"&defsec="+escape(sec),"LONCAPAparms", |
+"&defsec="+escape(sec)+"&modal=1",350,350,'no'); |
"height=350,width=350,scrollbars=no,menubar=no"); |
|
} |
} |
END |
END |
return $Str; |
return $Str; |
Line 992 Returns: none
|
Line 991 Returns: none
|
######################################################## |
######################################################## |
######################################################## |
######################################################## |
|
|
my $uniq=0; |
|
sub get_uniq_name { |
|
$uniq++; |
|
return 'uniquename'.$uniq; |
|
} |
|
|
|
# Create progress |
# Create progress |
sub Create_PrgWin { |
sub Create_PrgWin { |
my ($r, $title, $heading, $number_to_do,$type,$width,$formname, |
my ($r,$number_to_do)=@_; |
$inputname)=@_; |
|
if (!defined($type)) { $type='popup'; } |
|
if (!defined($width)) { $width=55; } |
|
my %prog_state; |
my %prog_state; |
$prog_state{'type'}=$type; |
|
if ($type eq 'popup') { |
|
$prog_state{'window'}='popwin'; |
|
my $start_page = |
|
&Apache::loncommon::start_page($title,undef, |
|
{'only_body' => 1, |
|
'bgcolor' => '#88DDFF', |
|
'js_ready' => 1}); |
|
my $end_page = &Apache::loncommon::end_page({'js_ready' => 1}); |
|
|
|
#the whole function called through timeout is due to issues |
|
#in mozilla Read BUG #2665 if you want to know the whole story |
|
&r_print($r,&Apache::lonhtmlcommon::scripttag( |
|
"var popwin; |
|
function openpopwin () { |
|
popwin=open(\'\',\'popwin\',\'width=400,height=100\');". |
|
"popwin.document.writeln(\'".$start_page. |
|
"<h4>".&mt("$heading")."<\/h4>". |
|
"<form action=\"\" name=\"popremain\" method=\"post\">". |
|
'<input type="text" size="'.$width.'" name="remaining" value="'. |
|
&mt('Starting').'" /><\\/form>'.$end_page. |
|
"\');". |
|
"popwin.document.close();}". |
|
"\nwindow.setTimeout(openpopwin,0)" |
|
)); |
|
$prog_state{'formname'}='popremain'; |
|
$prog_state{'inputname'}="remaining"; |
|
} elsif ($type eq 'inline') { |
|
$prog_state{'window'}='window'; |
|
if (!$formname) { |
|
$prog_state{'formname'}=&get_uniq_name(); |
|
&r_print($r,'<form action="" name="'.$prog_state{'formname'}.'">'); |
|
} else { |
|
$prog_state{'formname'}=$formname; |
|
} |
|
if (!$inputname) { |
|
$prog_state{'inputname'}=&get_uniq_name(); |
|
&r_print($r,&mt("$heading [_1]",' <input type="text" name="'.$prog_state{'inputname'}.'" size="'.$width.'" />')); |
|
} else { |
|
$prog_state{'inputname'}=$inputname; |
|
|
|
} |
|
if (!$formname) { &r_print($r,'</form>'); } |
|
&Update_PrgWin($r,\%prog_state,&mt('Starting')); |
|
} |
|
|
|
$prog_state{'done'}=0; |
$prog_state{'done'}=0; |
$prog_state{'firststart'}=&Time::HiRes::time(); |
$prog_state{'firststart'}=&Time::HiRes::time(); |
$prog_state{'laststart'}=&Time::HiRes::time(); |
$prog_state{'laststart'}=&Time::HiRes::time(); |
$prog_state{'max'}=$number_to_do; |
$prog_state{'max'}=$number_to_do; |
|
&Apache::loncommon::LCprogressbar($r); |
return %prog_state; |
return %prog_state; |
} |
} |
|
|
# update progress |
# update progress |
sub Update_PrgWin { |
sub Update_PrgWin { |
my ($r,$prog_state,$displayString)=@_; |
my ($r,$prog_state,$displayString)=@_; |
&r_print($r,&Apache::lonhtmlcommon::scripttag( |
&Apache::loncommon::LCprogressbarUpdate($r,undef,$displayString); |
$$prog_state{'window'}.'.document.'. |
|
$$prog_state{'formname'}.'.'. |
|
$$prog_state{'inputname'}.'.value="'. |
|
$displayString.'";' |
|
)); |
|
$$prog_state{'laststart'}=&Time::HiRes::time(); |
$$prog_state{'laststart'}=&Time::HiRes::time(); |
} |
} |
|
|
Line 1113 sub Increment_PrgWin {
|
Line 1053 sub Increment_PrgWin {
|
$min, |
$min, |
$sec, |
$sec, |
$lasttime); |
$lasttime); |
|
my $percent=0; |
&r_print($r,&Apache::lonhtmlcommon::scripttag( |
if ($$prog_state{'max'}) { |
$$prog_state{'window'}.'.document.'. |
$percent=int(100.*$current/$$prog_state{'max'}); |
$$prog_state{'formname'}.'.'. |
} |
$$prog_state{'inputname'}.'.value="'.$timeinfo.'";' |
&Apache::loncommon::LCprogressbarUpdate($r,$percent,$timeinfo); |
)); |
|
$$prog_state{'laststart'}=&Time::HiRes::time(); |
$$prog_state{'laststart'}=&Time::HiRes::time(); |
} |
} |
|
|
# close Progress Line |
# close Progress Line |
sub Close_PrgWin { |
sub Close_PrgWin { |
my ($r,$prog_state)=@_; |
my ($r,$prog_state)=@_; |
if ($$prog_state{'type'} eq 'popup') { |
&Apache::loncommon::LCprogressbarClose($r); |
&r_print($r,&Apache::lonhtmlcommon::scripttag( |
|
'popwin.close()' |
|
)); |
|
} elsif ($$prog_state{'type'} eq 'inline') { |
|
&Update_PrgWin($r,$prog_state,&mt('Done')); |
|
} |
|
undef(%$prog_state); |
undef(%$prog_state); |
} |
} |
|
|
sub r_print { |
|
my ($r,$to_print)=@_; |
|
if ($r) { |
|
$r->print($to_print); |
|
$r->rflush(); |
|
} else { |
|
print($to_print); |
|
} |
|
} |
|
|
|
# ------------------------------------------------------- Puts directory header |
# ------------------------------------------------------- Puts directory header |
|
|
sub crumbs { |
sub crumbs { |
Line 1244 sub htmlareaheaders {
|
Line 1167 sub htmlareaheaders {
|
ENDEDITOR |
ENDEDITOR |
} |
} |
$s.=(<<ENDJQUERY); |
$s.=(<<ENDJQUERY); |
<script type="text/javascript" src="/adm/jQuery/js/jquery-1.3.2.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-1.6.2.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-ui-1.7.2.custom.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-ui-1.8.16.custom.min.js"></script> |
<link rel="stylesheet" type="text/css" href="/adm/jQuery/css/smoothness/jquery-ui-1.7.2.custom.css" /> |
<link rel="stylesheet" type="text/css" href="/adm/jQuery/css/smoothness/jquery-ui-1.8.16.custom.css" /> |
ENDJQUERY |
ENDJQUERY |
return $s; |
return $s; |
} |
} |
Line 1539 returns: nothing
|
Line 1462 returns: nothing
|
} |
} |
my $links; |
my $links; |
if ((&show_return_link) && (!$CourseBreadcrumbs)) { |
if ((&show_return_link) && (!$CourseBreadcrumbs)) { |
$links=&htmltag( 'a',"<img src='/res/adm/pages/reload.png' border='0' style='vertical-align:middle;' />", |
my $alttext = 'Go Back'; |
|
$links=&htmltag( 'a',"<img src='/res/adm/pages/reload.png' border='0' style='vertical-align:middle;' alt='$alttext' />", |
{ href => '/adm/flip?postdata=return:', |
{ href => '/adm/flip?postdata=return:', |
title => &mt("Back to most recent content resource") }); |
title => &mt("Back to most recent content resource") }); |
|
$links=&htmltag('li',$links); |
} |
} |
$links.= join "", |
$links.= join "", |
map { |
map { |
Line 2344 sub file_submissionchk_js {
|
Line 2269 sub file_submissionchk_js {
|
&mt('Continue submission and overwrite the file(s)?'); |
&mt('Continue submission and overwrite the file(s)?'); |
my $delfilewarn = &mt('You have indicated you wish to remove some files previously included in your submission.').'\\n'. |
my $delfilewarn = &mt('You have indicated you wish to remove some files previously included in your submission.').'\\n'. |
&mt('Continue submission with these files removed?'); |
&mt('Continue submission with these files removed?'); |
my ($turninpathtext,$multtext); |
my ($turninpathtext,$multtext,$arrayindexofjs); |
if (ref($turninpaths) eq 'HASH') { |
if (ref($turninpaths) eq 'HASH') { |
foreach my $key (sort(keys(%{$turninpaths}))) { |
foreach my $key (sort(keys(%{$turninpaths}))) { |
$turninpathtext .= " if (prefix == '$key') {\n". |
$turninpathtext .= " if (prefix == '$key') {\n". |
Line 2361 sub file_submissionchk_js {
|
Line 2286 sub file_submissionchk_js {
|
} |
} |
} |
} |
$multtext .= " return '';\n"; |
$multtext .= " return '';\n"; |
|
|
|
$arrayindexofjs = &Apache::loncommon::javascript_array_indexof(); |
return <<"ENDSCRIPT"; |
return <<"ENDSCRIPT"; |
<script type="text/javascript"> |
<script type="text/javascript"> |
// <![CDATA[ |
// <![CDATA[ |
Line 2573 $turninpathtext
|
Line 2500 $turninpathtext
|
// ]]> |
// ]]> |
</script> |
</script> |
|
|
|
$arrayindexofjs |
|
|
ENDSCRIPT |
ENDSCRIPT |
} |
} |
|
|