--- loncom/interface/lonsearchcat.pm 2001/03/20 11:45:21 1.42 +++ loncom/interface/lonsearchcat.pm 2001/03/20 12:21:56 1.43 @@ -31,8 +31,11 @@ # server reference, # environment reference, # reply list reference) : outputs results from search -# build_SQL_query() : builds a SQL query string from a logical expression -# with AND/OR keywords +# build_SQL_query(field name, logic) : builds a SQL query string from a +# logical expression with AND/OR keywords +# recursive_SQL_query_build(field name, reverse notation expression) : +# builds a SQL query string from a reverse notation expression +# logical expression with AND/OR keywords package Apache::lonsearchcat; @@ -471,7 +474,7 @@ sub advancedsearch { $query="select * from metadata where concat(title) like '\%$ENV{'form.title'}\%'"; my $reply=&Apache::lonnet::metadata_query($query); - &output_results($r,$envhash,$reply); + &output_results('Advanced',$r,$envhash,$reply); return OK; } @@ -502,7 +505,7 @@ sub basicsearch { $query="select * from metadata where concat($concatarg) like '\%$ENV{'form.basicexp'}\%'"; my $reply=&Apache::lonnet::metadata_query($query); - &output_results($r,$envhash,$reply); + &output_results('Basic',$r,$envhash,$reply); return OK; } @@ -552,7 +555,7 @@ RESULTS # ----------------------------- format and output results based on a reply list sub output_results { - my ($r,$envhash,@replylist)=@_; + my ($mode,$r,$envhash,@replylist)=@_; my %ENV=%{$envhash}; foreach my $reply (@replylist) { @@ -667,9 +670,20 @@ onClick='self.close();'> $persistent