--- loncom/interface/lonevaluate.pm 2008/11/18 19:14:22 1.25 +++ loncom/interface/lonevaluate.pm 2009/09/04 16:12:09 1.29 @@ -1,7 +1,7 @@ # The LearningOnline Network # Evaluate # -# $Id: lonevaluate.pm,v 1.25 2008/11/18 19:14:22 jms Exp $ +# $Id: lonevaluate.pm,v 1.29 2009/09/04 16:12:09 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -26,24 +26,7 @@ # http://www.lon-capa.org/ # -=pod - -=head1 NAME - -Apache::lonevaluate.pm - -=head1 SYNOPSIS - -Handles evaluation. -This is part of the LearningOnline Network with CAPA project -described at http://www.lon-capa.org. - -=head1 OVERVIEW - -None - -=cut package Apache::lonevaluate; @@ -65,7 +48,7 @@ sub handler { &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['postdata']); my $feedurl=$env{'form.postdata'}; - $feedurl=~s/^http\:\/\///; + $feedurl=~s/^https?\:\/\///; $feedurl=~s/^$ENV{'SERVER_NAME'}//; $feedurl=~s/^$ENV{'HTTP_HOST'}//; @@ -105,34 +88,44 @@ sub handler { } if ($complete) { my $showurl=&Apache::lonenc::check_encrypt(&Apache::lonnet::clutter($feedurl)); - my $js =< + my $js = &Apache::lonhtmlcommon::scripttag(< ENDJS - my $start_page = - &Apache::loncommon::start_page('Evaluate Resource',$js); - $r->print(' -'.$start_page.' -

'.&mt('Thank you for your input!').'

-'); - $r->print(&mt('Saving feedback: [_1]', - &Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth))); + # Breadcrumbs + my $brcrum = [{'href' => '/adm/evaluate', + 'text' => 'Evaluate Resource'}, + {'href' => '', + 'text' => 'Done'}]; + + my $start_page = &Apache::loncommon::start_page('Evaluate Resource', + $js, + {'bread_crumbs' => $brcrum,}); + + $r->print($start_page + .'

' + .&mt('Saving feedback: [_1]' + ,&Apache::lonnet::put( + 'nohist_resevaldata',\%currenteval,$rdomain,$rauth)) + .'

' + ); unless ($already) { - $r->print('
'.&mt('Logging first evaluation')); + $r->print('

'.&mt('Logging first evaluation').'

'); } - $r->print( - ''.&Apache::loncommon::end_page()); + $r->print('

'.&mt('Thank you for your input!').'

' + .&Apache::lonhtmlcommon::scripttag( + 'setTimeout("goback()",2000);') + .&Apache::loncommon::end_page() + ); return OK; } else { - $warning=&mt('Please fill out all fields below'); + $warning=&mt('Please fill out all fields below.'); } } @@ -169,62 +162,89 @@ ENDJS ENDOPTIONS - my $start_page = &Apache::loncommon::start_page('Evaluate Resource'); + # Breadcrumbs + my $brcrum = [{'href' => '/adm/evaluate', + 'text' => 'Evaluate Resource'}]; + + my $start_page = &Apache::loncommon::start_page('Evaluate Resource', + undef, + {'bread_crumbs' => $brcrum,}); my $end_page = &Apache::loncommon::end_page(); - %lt=&Apache::lonlocal::texthash( + %lt=&Apache::lonlocal::texthash( 'pleaserank' => 'Please rank the following criteria:', 'correct' => 'The material appears to be correct', 'helpful' => 'The material is helpful', 'depth' => 'The material is covered with sufficient depth', 'clear' => 'The material is presented in a clear way', 'technical' => 'The resource is technically correct (loads fast enough, does not produce errors, links work, etc)', - 'comments' => 'Any comments?', + 'comments' => 'Comments', 'submit' => 'Submit Evaluation', ); - $r->print(<$title

-

$warning

-$lt{'pleaserank'}
-
- - -
-$lt{'correct'} -
-
-$lt{'helpful'} -
-
-$lt{'depth'} -
-
-$lt{'clear'} -
-
-$lt{'technical'} -
-
-$lt{'comments'} -
- -
-
-$end_page -ENDDOCUMENT + $r->print( + $start_page + .'

'.$title.'

' + .'

'.$warning.'

' + .'
' + .'' + .'' + ); + $r->print( + &Apache::lonhtmlcommon::start_pick_box() + .&Apache::lonhtmlcommon::row_headline() + .$lt{'pleaserank'} + .&Apache::lonhtmlcommon::row_closure() + ); + + foreach my $key ('correct', 'helpful', 'depth', 'clear', 'technical') { + $r->print( + &Apache::lonhtmlcommon::row_title($lt{$key}) + .'' + .&Apache::lonhtmlcommon::row_closure() + ); + } + + $r->print( + &Apache::lonhtmlcommon::row_title($lt{'comments'}) + .'' + .&Apache::lonhtmlcommon::row_closure(1) + .&Apache::lonhtmlcommon::end_pick_box() + .'

' + .'' + .'

' + ); + + $r->print( + &Apache::lonhtmlcommon::scripttag($dialold) + .'
' + .$end_page + ); + return OK; } 1; __END__ + +=pod + +=head1 NAME + +Apache::lonevaluate.pm + +=head1 SYNOPSIS + +Handles evaluation. + +This is part of the LearningOnline Network with CAPA project +described at http://www.lon-capa.org. + +=head1 OVERVIEW + +None + +=cut