--- loncom/interface/lonparmset.pm 2003/06/06 02:24:49 1.98 +++ loncom/interface/lonparmset.pm 2003/06/13 20:01:02 1.99 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set parameters for assessments # -# $Id: lonparmset.pm,v 1.98 2003/06/06 02:24:49 www Exp $ +# $Id: lonparmset.pm,v 1.99 2003/06/13 20:01:02 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -285,8 +285,8 @@ sub plink { sub startpage { - my ($r,$id,$udom,$csec,$uname)=@_; - + my ($r,$id,$udom,$csec,$uname,$have_assesments)=@_; + my $bodytag=&Apache::loncommon::bodytag('Set Course Parameters','', 'onUnload="pclose()"'); my $chooseopt=&Apache::loncommon::select_dom_form($udom,'udom').' '. @@ -351,6 +351,12 @@ simpler interface to set open, due, or a

Course Assessments

+ENDHEAD + + if (!$have_assesments) { + $r->print('There are no assesment parameters in this course to set.
'); + } else { + $r->print(< Section/Group: @@ -366,7 +372,7 @@ $chooseopt ENDHEAD - + } } sub print_row { @@ -761,6 +767,7 @@ sub assessparms { $mapp{'0.0'} = ''; $symbp{'0.0'} = ''; + # ---------------------------------------------------------- Anything to store? if ($ENV{'form.pres_marker'}) { my ($sresid,$spnam,$snum)=split(/\&/,$ENV{'form.pres_marker'}); @@ -877,7 +884,12 @@ sub assessparms { if ($psprt[0] eq "all" || !@psprt) {@psprt = (keys %allparts);} # ------------------------------------------------------------------ Start page - &startpage($r,$id,$udom,$csec,$uname); + my $have_assesments=1; + if (scalar(keys(%allkeys)) eq 0) { $have_assesments=0; } + + &startpage($r,$id,$udom,$csec,$uname,$have_assesments); + + if (!$have_assesments) { return ''; } # if ($ENV{'form.url'}) { # $r->print(''); @@ -1043,9 +1055,7 @@ sub assessparms { my $csuname=$ENV{'user.name'}; my $csudom=$ENV{'user.domain'}; - if ($parmlev eq 'full' || $parmlev eq 'brief') { - my $coursespan=$csec?8:5; $r->print('

'); $r->print(''); @@ -1586,7 +1596,6 @@ sub handler { $r->content_type('text/html'); $r->send_http_header; - # ----------------------------------------------------- Needs to be in a course if (($ENV{'request.course.id'}) &&