--- loncom/interface/londocs.pm 2010/09/19 14:49:17 1.411.2.5 +++ loncom/interface/londocs.pm 2010/11/08 19:47:04 1.411.2.6 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.411.2.5 2010/09/19 14:49:17 raeburn Exp $ +# $Id: londocs.pm,v 1.411.2.6 2010/11/08 19:47:04 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3545,6 +3545,30 @@ sub generate_edit_table { sub concept_test_builder { my ($r,$cdom,$cnum) = @_; &Apache::londocsgci::setdefaults(); + if ($env{'form.context'} eq 'requestcrs') { + if ($env{'form.phase'} eq 'storemap') { + &Apache::londocsgci::evaluate(); + my $error = &Apache::londocsgci::store('requestcrs',$cdom,$cnum); + my $output = '

'; + if ($error) { + $output .= ''. + &mt('An error occurred saving your concept test: [_1].',$error). + ''; + } else { + &Apache::lonuserstate::readmap($cdom.'/'.$cnum); + $output .= &mt('Your concept test has been saved.'); + } + $output .= '

'; + if (&Apache::lonrequestcourse::generate_page($r,'new','chooseitems')) { + my $formname = 'requestcrs'; + $r->print('
'); + my $title = &mt('Concept Test Created'); + &Apache::lonrequestcourse::roster_upload_form($r,$output,$formname,$title); + } + $r->print(&Apache::loncommon::end_page()); + return; + } + } my $js = '