--- loncom/interface/lonsearchcat.pm 2001/03/22 13:33:07 1.67
+++ loncom/interface/lonsearchcat.pm 2001/03/27 13:25:41 1.82
@@ -94,7 +94,7 @@ sub handler {
END
$closebutton=<
+
END
# ------------------------------------------------ First, check out environment
@@ -229,9 +229,9 @@ LASTREVISIONDATEEND
# ------------------------------------------- Compute customized metadata field
$scrout.=<
-LIMIT BY OTHER METADATA FIELDS:
+LIMIT BY SPECIAL METADATA FIELDS:
-For author-specific metadata, enter in an expression in the form of
+For resource-specific metadata, enter in an expression in the form of
key=value separated by operators such as AND or OR. Example: grandmother=75 OR grandfather=85
@@ -239,6 +239,17 @@ CUSTOMMETADATA
$scrout.=&simpletextfield('custommetadata',$ENV{'form.custommetadata'});
$scrout.=' initial users of this system do not need to worry about this option';
+ $scrout.=<
+SHOW SPECIAL METADATA FIELDS:
+
+Enter in a space-separated list of special metadata fields to show
+in a fielded listing for each record result.
+
+CUSTOMSHOW
+$scrout.=&simpletextfield('customshow',$ENV{'form.customshow'});
+$scrout.=' initial users of this system do not need to worry about this option';
+
# ---------------------------------------------------------------- Print screen
$r->print(<
@@ -267,8 +278,8 @@ ENDDOCUMENT
$r->print(<Search historic archives
-
-
+
+
$closebutton
$basicviewselect
@@ -276,8 +287,8 @@ $basicviewselect
Advanced Search
$scrout
-
-
+
+
$closebutton
$advancedviewselect
@@ -292,14 +303,15 @@ ENDDOCUMENT
sub simpletextfield {
my ($name,$value)=@_;
- return '';
+ return '';
}
sub simplecheckbox {
my ($name,$value)=@_;
my $checked='';
$checked="CHECKED" if $value eq 'on';
- return '';
+ return '';
}
sub searchphrasefield {
@@ -311,7 +323,7 @@ END
my $uctitle=uc($title);
return "\n
$uctitle:".
" $instruction ".
- '';
+ '';
}
sub dateboxes {
@@ -464,7 +476,7 @@ sub selectbox {
my $selout="\n
$uctitle:".
" ".'
+$extrashow
+
$shortabstract
END
@@ -852,12 +900,13 @@ sub summary_view {
my ($title,$author,$subject,$url,$keywords,$version,
$notes,$shortabstract,$mime,$lang,
$creationdate,$lastrevisiondate,$owner,$copyright,
- $hostname,$httphost)=@_;
+ $hostname,$httphost,$extrashow)=@_;
my $result=<$author
$title
$owner -- $lastrevisiondate
$cprtag{$copyright}
+$extrashow
END
return $result;
@@ -868,7 +917,7 @@ sub fielded_format_view {
my ($title,$author,$subject,$url,$keywords,$version,
$notes,$shortabstract,$mime,$lang,
$creationdate,$lastrevisiondate,$owner,$copyright,
- $hostname,$httphost)=@_;
+ $hostname,$httphost,$extrashow)=@_;
my $result=<URL: $url
@@ -885,6 +934,7 @@ sub fielded_format_view {
Copyright/Distribution: $cprtag{$copyright} Repository Location: $hostname Abstract: $shortabstract
+$extrashow
END
return $result;
@@ -895,7 +945,7 @@ sub xml_sgml_view {
my ($title,$author,$subject,$url,$keywords,$version,
$notes,$shortabstract,$mime,$lang,
$creationdate,$lastrevisiondate,$owner,$copyright,
- $hostname,$httphost)=@_;
+ $hostname,$httphost,$extrashow)=@_;
my $result=<
<LonCapaResource>
@@ -924,6 +974,7 @@ sub xml_sgml_view {
<shortabstract>$shortabstract</shortabstract>
</LonCapaResource>
+$extrashow
END
return $result;
}
@@ -1013,10 +1064,10 @@ sub make_persistent {
if (/^form\./ && !/submit/) {
my $name=$_;
my $key=$name;
- $ENV{$key}=~s/\"/\"\;/g;
+ $ENV{$key}=~s/\'//g; # do not mess with html field syntax
$name=~s/^form\.//;
$persistent.=<
+
END
}
} (keys %ENV);