version 1.2, 2001/06/15 14:37:03
|
version 1.3, 2001/06/27 15:41:19
|
Line 13
|
Line 13
|
# |
# |
# 3/1 Gerd Kortemeyer) |
# 3/1 Gerd Kortemeyer) |
# |
# |
# 03/03/01,06/15 Gerd Kortemeyer |
# 03/03/01,06/15,06/25,06/26 Gerd Kortemeyer |
# |
# |
package Apache::lonratparms; |
package Apache::lonratparms; |
|
|
Line 44 sub handler {
|
Line 44 sub handler {
|
# ------------------------------------------------------------------- Read file |
# ------------------------------------------------------------------- Read file |
|
|
my $uri=$ENV{'form.url'}.'.meta'; |
my $uri=$ENV{'form.url'}.'.meta'; |
my %content; |
|
|
my %content; |
|
my %type; |
|
my %value; |
|
|
map { |
map { |
$content{$_}=&Apache::lonnet::metadata($uri,$_); |
$content{$_}=&Apache::lonnet::metadata($uri,$_); |
} split(/\,/,&Apache::lonnet::metadata($uri,'keys')); |
} split(/\,/,&Apache::lonnet::metadata($uri,'keys')); |
|
|
|
# ---------------------------------------------------------- Current Parameters |
|
|
# --------------------------------------------------- Print login screen header |
map { |
$r->print(<<ENDDOCUMENT); |
my ($ptype,$pname,$pvalue)=split(/\_\_\_/,$_); |
|
$type{$pname}=$ptype; |
|
$value{$pname}=$pvalue; |
|
} split(/\:/,$ENV{'form.params'}); |
|
|
|
# --------------------------------------------------- Print input screen header |
|
$r->print(<<ENDHEADER); |
<html> |
<html> |
<head> |
<head> |
<title>The LearningOnline Network with CAPA</title> |
<title>The LearningOnline Network with CAPA</title> |
|
<script language="JavaScript"> |
|
function setparms() { |
|
ENDHEADER |
|
$r->print('opener.parent.objparms['.$ENV{'form.resid'}.']="";'); |
|
map { |
|
$r->print("\nif (document.parameters.def_".$_. |
|
'.value=="on") { opener.parent.objparms['.$ENV{'form.resid'}. |
|
']+="'.$type{$_}.'___'.$_.'___"+document.parameters.'.$_.'.value; }'); |
|
} keys %content; |
|
$r->print(<<ENDDOCUMENT); |
|
window.close(); |
|
} |
|
</script> |
</head> |
</head> |
<body bgcolor="#FFFFFF"> |
<body bgcolor="#FFFFFF"> |
<h1>Set Resource Parameters in Map</h1> |
<h1>Set Resource Parameters in Map</h1> |
<img src="/adm/lonKaputt/lonconstruct.gif"> |
<form action="javascript:setparms();" name="parameters"> |
|
<table> |
|
<tr><th>Parameter</th><th>Value</th><th>Set?</th></tr> |
ENDDOCUMENT |
ENDDOCUMENT |
|
my $cur=$content{$_}; |
|
if (defined($value{$_})) { $cur=$value{$_}; } |
map { |
map { |
$r->print($_.' - '.$content{$_}.'<br>'); |
$r->print('<tr><td>'.$_. |
|
'</td><td><input type="text" name="'.$_.'" value="'.$cur. |
|
'"></td><td><input type="checkbox" name="def_'.$_. |
|
'" value="off"></td></tr>'); |
} keys %content; |
} keys %content; |
$r->print('</body></html>'); |
$r->print( |
|
'</table><br><input type="submit" value="Set"></form></body></html>'); |
return OK; |
return OK; |
} |
} |
|
|