--- loncom/interface/londocs.pm 2009/12/08 04:30:41 1.411.2.2 +++ loncom/interface/londocs.pm 2009/12/20 02:09:00 1.411.2.3 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.411.2.2 2009/12/08 04:30:41 raeburn Exp $ +# $Id: londocs.pm,v 1.411.2.3 2009/12/20 02:09:00 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2621,9 +2621,10 @@ sub handler { my $coursedom=$env{'course.'.$env{'request.course.id'}.'.domain'}; if ($coursedom eq 'gcitest') { + my $coursenum = $env{'course.'.$env{'request.course.id'}.'.num'}; my $allowed=&Apache::lonnet::allowed('mdc',$env{'request.course.id'}); if ($allowed) { - &concept_test_builder($r); + &concept_test_builder($r,$coursedom,$coursenum); return OK; } } @@ -3542,15 +3543,49 @@ sub generate_edit_table { } sub concept_test_builder { - my ($r) = @_; - $r->print(&Apache::loncommon::start_page('Assemble Test')); + my ($r,$cdom,$cnum) = @_; + my $js = ' + +'; + my $starthash = { + add_entries => {'onload' => "javascript:setInitialVisibility();"}, + }; + + $r->print(&Apache::loncommon::start_page('Assemble Test',$js,$starthash)); + &Apache::lonhtmlcommon::clear_breadcrumbs(); + &Apache::lonhtmlcommon::add_breadcrumb + ({href=>'/adm/coursedocs', + text=>"Assemble Test"}); &Apache::londocsgci::setdefaults(); if ($env{'form.phase'} eq 'storemap') { - &Apache::londocsgci::evaluate(); - &Apache::londocsgci::store($r); + &Apache::lonhtmlcommon::add_breadcrumb + ({href=>'/adm/coursedocs?phase=storemap', + text=>"Validate Test"}); + &Apache::londocsgci::evaluate(); + $r->print(&Apache::lonhtmlcommon::breadcrumbs + ('Build Concept Test','Concept_Test_Assembly')); + $r->print(&Apache::londocsgci::store('edit',$cdom,$cnum)); + } elsif ($env{'form.phase'} eq 'storeparms') { + &Apache::lonhtmlcommon::add_breadcrumb + ({href=>'/adm/coursedocs?phase=storeparms', + text=>"Set Availability"}); + $r->print(&Apache::lonhtmlcommon::breadcrumbs + ('Build Concept Test','Concept_Test_Assembly')); + $r->print(&Apache::londocsgci::store_dates_parms($cdom,$cnum)); + $r->print(&Apache::loncommon::end_page()); + return; + } else { + $r->print(&Apache::lonhtmlcommon::breadcrumbs + ('Build Concept Test','Concept_Test_Assembly')); } &Apache::londocsgci::load(); - &Apache::londocsgci::listresources($r); + &Apache::londocsgci::listresources($r,'edit',$cdom,$cnum); $r->print(&Apache::loncommon::end_page()); return; }