From: jj v. a. <we...@ma...> - 2005-07-27 16:40:59
|
Log Message: ----------- More changes for problem library version 2. Modified Files: -------------- webwork-modperl/lib/WeBWorK/Utils: ListingDB.pm Revision Data ------------- Index: ListingDB.pm =================================================================== RCS file: /webwork/cvs/system/webwork-modperl/lib/WeBWorK/Utils/ListingDB.pm,v retrieving revision 1.6 retrieving revision 1.7 diff -Llib/WeBWorK/Utils/ListingDB.pm -Llib/WeBWorK/Utils/ListingDB.pm -u -r1.6 -r1.7 --- lib/WeBWorK/Utils/ListingDB.pm +++ lib/WeBWorK/Utils/ListingDB.pm @@ -148,6 +148,7 @@ sub getDBsectionListings { my $ce = shift; + my $subj = shift; my $chap = shift; my $sec = shift; @@ -362,12 +363,17 @@ # if section is omitted, get all from the chapter sub getSectionListings { #print STDERR "ListingDB::getSectionListings(chapter,section)\n"; - my $ce = shift; - my $chap = shift; - my $sec = shift; + my $r = shift; + my %defaults = @_; + my $ce = $r->ce; + my $subj = $r->param('library_subjects') || ""; + my $chap = $r->param('library_chapters') || ""; + my $sec = $r->param('library_sections') || ""; + $subj = '' if ($subj eq $defaults{subject_default}); + $chap = '' if ($chap eq $defaults{chapter_default}); + $sec = '' if ($sec eq $defaults{section_default}); my $version = $ce->{problemLibrary}->{version} || 1; - if($version == 2) { return(getDBsectionListings($ce, $chap, $sec))} - + if($version == 2) { return(getDBsectionListings($ce, $subj, $chap, $sec))} my $chapstring = ''; if($chap) { |