version 1.175, 2006/09/13 20:12:20
|
version 1.176, 2006/09/13 22:08:07
|
Line 605 sub prettyinput {
|
Line 605 sub prettyinput {
|
if (($type eq 'keywords') || ($type eq 'subject') |
if (($type eq 'keywords') || ($type eq 'subject') |
|| ($type eq 'author')||($type eq 'notes') |
|| ($type eq 'author')||($type eq 'notes') |
|| ($type eq 'abstract')|| ($type eq 'title')|| ($type eq 'standards') |
|| ($type eq 'abstract')|| ($type eq 'title')|| ($type eq 'standards') |
|| (exists($env{'course.'.$env{'request.course.id'}.'metadata.'.$type.'.added'}))) { |
|| (exists($env{'course.'.$env{'request.course.id'}.'.metadata.'.$type.'.added'}))) { |
if ($values) { |
if ($values) { |
if ($only_one) { |
if ($only_one) { |
$output .= (&Apache::loncommon::select_form($cur_values_inst[0],'new_'.$type,%meta_options)); |
$output .= (&Apache::loncommon::select_form($cur_values_inst[0],'new_'.$type,%meta_options)); |
Line 620 sub prettyinput {
|
Line 620 sub prettyinput {
|
$relatedvalue); |
$relatedvalue); |
} |
} |
return ($output); |
return ($output); |
} |
} |
if (($type eq 'lowestgradelevel') || |
if (($type eq 'lowestgradelevel') || |
($type eq 'highestgradelevel')) { |
($type eq 'highestgradelevel')) { |
return &Apache::loncommon::select_level_form($value,$fieldname). |
return &Apache::loncommon::select_level_form($value,$fieldname). |
Line 1195 ENDEDIT
|
Line 1195 ENDEDIT
|
'notes','lowestgradelevel', |
'notes','lowestgradelevel', |
'highestgradelevel','standards'); |
'highestgradelevel','standards'); |
$added_metadata_fields = &Apache::lonparmset::get_added_meta_fieldnames(); |
$added_metadata_fields = &Apache::lonparmset::get_added_meta_fieldnames(); |
|
|
$env{$Apache::lonpublisher::metadatafields{'courserestricted'}.'.metadata.fieldlist'} = join (",",@fields); |
$env{$Apache::lonpublisher::metadatafields{'courserestricted'}.'.metadata.fieldlist'} = join (",",@fields); |
} |
} |
} else { |
} else { |
Line 1237 ENDEDIT
|
Line 1238 ENDEDIT
|
$r->print("This resource is not associated with a course.<br />"); |
$r->print("This resource is not associated with a course.<br />"); |
} |
} |
} |
} |
|
foreach my $field_name(keys (%$added_metadata_fields)) { |
|
push (@fields,$field_name); |
|
$Apache::lonpublisher::metadatafields{$field_name} = |
|
$$added_metadata_fields{$field_name}; |
|
$lt{$field_name} = $$added_metadata_fields{$field_name}; |
|
} |
foreach my $field_name (@fields) { |
foreach my $field_name (@fields) { |
if (defined($env{'form.new_'.$field_name})) { |
if (defined($env{'form.new_'.$field_name})) { |
$Apache::lonpublisher::metadatafields{$field_name}= |
$Apache::lonpublisher::metadatafields{$field_name}= |
Line 1263 ENDEDIT
|
Line 1270 ENDEDIT
|
|
|
} |
} |
} |
} |
foreach my $field_name (keys(%$added_metadata_fields)) { |
|
my $course = $env{'request.course.id'}; |
|
$output.=('<p>'.$$added_metadata_fields{$field_name}.': '. |
|
&prettyinput($field_name,$env{'course.'.$env{'request.course.id'}.'metadata.'.$field_name.'.value'}, |
|
'new_'.$field_name,'addedmeta').'</p>') |
|
} |
|
if ($env{'form.store'}) { |
if ($env{'form.store'}) { |
my $mfh; |
my $mfh; |
my $formname='store'; |
my $formname='store'; |