version 1.89, 2005/01/19 01:28:33
|
version 1.90, 2005/02/01 17:37:23
|
Line 236 sub diffgraph {
|
Line 236 sub diffgraph {
|
|
|
# The field names |
# The field names |
sub fieldnames { |
sub fieldnames { |
|
my $file_type=shift; |
|
if ($file_type eq 'portfolio') { |
|
return &Apache::lonlocal::texthash |
|
( |
|
'title' => 'Title', |
|
'author' =>'Author(s)', |
|
'authorspace' => 'Author Space', |
|
'modifyinguser' => 'Last Modifying User', |
|
'subject' => 'Subject', |
|
'keywords' => 'Keyword(s)'); |
|
} else { |
return &Apache::lonlocal::texthash |
return &Apache::lonlocal::texthash |
( |
( |
'title' => 'Title', |
'title' => 'Title', |
Line 280 sub fieldnames {
|
Line 291 sub fieldnames {
|
'disc' => 'Degree of discrimination', |
'disc' => 'Degree of discrimination', |
'dependencies' => 'Resources used by this resource', |
'dependencies' => 'Resources used by this resource', |
); |
); |
|
} |
} |
} |
|
|
# Pretty printing of metadata field |
# Pretty printing of metadata field |
Line 540 sub handler {
|
Line 552 sub handler {
|
} elsif ($uri=~/\/portfolio\//) { |
} elsif ($uri=~/\/portfolio\//) { |
$r->print(&Apache::loncommon::bodytag |
$r->print(&Apache::loncommon::bodytag |
('Edit Portfolio File Information','','','',$resdomain)); |
('Edit Portfolio File Information','','','',$resdomain)); |
&present_editable_metadata($r,$uri); |
&present_editable_metadata($r,$uri,'portfolio'); |
|
|
} elsif ($uri=~/^\/\~/) { |
} elsif ($uri=~/^\/\~/) { |
# Construction space |
# Construction space |
Line 875 sub print_dynamic_metadata {
|
Line 887 sub print_dynamic_metadata {
|
##################################################### |
##################################################### |
##################################################### |
##################################################### |
sub present_editable_metadata { |
sub present_editable_metadata { |
my ($r,$uri) = @_; |
my ($r,$uri, $file_type) = @_; |
# Construction Space Call |
# Construction Space Call |
# Header |
# Header |
my $disuri=$uri; |
my $disuri=$uri; |
Line 920 ENDEDIT
|
Line 932 ENDEDIT
|
$r->print('<script language="JavaScript">'. |
$r->print('<script language="JavaScript">'. |
&Apache::loncommon::browser_and_searcher_javascript(). |
&Apache::loncommon::browser_and_searcher_javascript(). |
'</script>'); |
'</script>'); |
my %lt=&fieldnames(); |
my %lt=&fieldnames($file_type); |
my $output; |
my $output; |
foreach ('author','title','subject','keywords','abstract','notes', |
my @fields; |
|
if ($file_type eq 'portfolio') { |
|
@fields = ('author','title','subject','keywords'); |
|
} else { |
|
@fields = ('author','title','subject','keywords','abstract','notes', |
'copyright','customdistributionfile','language', |
'copyright','customdistributionfile','language', |
'standards', |
'standards', |
'lowestgradelevel','highestgradelevel','sourceavail','sourcerights', |
'lowestgradelevel','highestgradelevel','sourceavail','sourcerights', |
'obsolete','obsoletereplacement') { |
'obsolete','obsoletereplacement'); |
|
} |
|
foreach (@fields) { |
if (defined($ENV{'form.new_'.$_})) { |
if (defined($ENV{'form.new_'.$_})) { |
$Apache::lonpublisher::metadatafields{$_}= |
$Apache::lonpublisher::metadatafields{$_}= |
$ENV{'form.new_'.$_}; |
$ENV{'form.new_'.$_}; |