Diff for /loncom/interface/lonevaluate.pm between versions 1.22 and 1.28

version 1.22, 2007/11/22 15:12:31 version 1.28, 2008/12/24 07:56:50
Line 26 Line 26
 # http://www.lon-capa.org/  # http://www.lon-capa.org/
 #  #
   
   
   
 package Apache::lonevaluate;  package Apache::lonevaluate;
   
 use strict;  use strict;
Line 33  use Apache::lonnet; Line 35  use Apache::lonnet;
 use Apache::Constants qw(:common);  use Apache::Constants qw(:common);
 use Apache::loncommon();  use Apache::loncommon();
 use Apache::lonenc();  use Apache::lonenc();
 use Apache::lonlocal; # must not have ()  use Apache::lonlocal;
 use LONCAPA();  use LONCAPA();
   
 sub handler {  sub handler {
Line 46  sub handler { Line 48  sub handler {
   
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['postdata']);      &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['postdata']);
     my $feedurl=$env{'form.postdata'};      my $feedurl=$env{'form.postdata'};
     $feedurl=~s/^http\:\/\///;      $feedurl=~s/^https?\:\/\///;
     $feedurl=~s/^$ENV{'SERVER_NAME'}//;      $feedurl=~s/^$ENV{'SERVER_NAME'}//;
     $feedurl=~s/^$ENV{'HTTP_HOST'}//;      $feedurl=~s/^$ENV{'HTTP_HOST'}//;
   
Line 98  sub handler { Line 100  sub handler {
 </script>  </script>
 ENDJS  ENDJS
   
             my $start_page =              my $start_page = &Apache::loncommon::start_page('Evaluate Resource',$js);
         &Apache::loncommon::start_page('Evaluate Resource',$js);             $r->print($start_page
     $r->print(<<ENDHEADER);                       .'<h1>'.&mt('Thank you for your input!').'</h1>');
 $start_page             $r->print('<div class="LC_success">'
 <h1>Thank you for your input!</h1>                       .&mt('Saving feedback: [_1]'
 ENDHEADER                           ,&Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth))
        $r->print('Saving feedback: '.                       .'</div>');
            &Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth));  
            unless ($already) {             unless ($already) {
        $r->print('<br />Logging first evaluation');         $r->print('<br />'.&mt('Logging first evaluation'));
            }             }
            $r->print(             $r->print(
             '<script type="text/javascript">setTimeout("goback()",2000);</script>'.&Apache::loncommon::end_page());              '<script type="text/javascript">setTimeout("goback()",2000);</script>'.&Apache::loncommon::end_page());
            return OK;             return OK;
         } else {          } else {
     $warning='Please fill out all fields below';      $warning=&mt('Please fill out all fields below.');
         }          }
         
     }      }
Line 135  ENDHEADER Line 136  ENDHEADER
        }                }       
     }      }
 # ------------------------------------------------------- Print out eval screen  # ------------------------------------------------------- Print out eval screen
     my %lt=&Apache::lonlocal::texthash('a' => 'Strongly Disagree', 'b' => 'Disagree'      my %lt=&Apache::lonlocal::texthash('a' => 'Strongly Disagree',
                                        , 'c' => 'Neutral', 'd' => 'Agree', 'e' => 'Strongly Agree');         'b' => 'Disagree',
          'c' => 'Neutral',
          'd' => 'Agree',
          'e' => 'Strongly Agree',);
     my $standardoptions='';      my $standardoptions='';
     $standardoptions = (<<ENDOPTIONS);      $standardoptions = (<<ENDOPTIONS);
 <option value="0">-</option>  <option value="0">-</option>
Line 151  ENDOPTIONS Line 155  ENDOPTIONS
     my $end_page   = &Apache::loncommon::end_page();      my $end_page   = &Apache::loncommon::end_page();
   
      %lt=&Apache::lonlocal::texthash(       %lt=&Apache::lonlocal::texthash(
        'pleaserank' => 'Please rank the following criteria:'         'pleaserank' => 'Please rank the following criteria:',
      , 'correct' => 'The material appears to be correct'         'correct'    => 'The material appears to be correct',
      , 'helpful' => 'The material is helpful'         'helpful'    => 'The material is helpful',
      , 'depth' => 'The material is covered with sufficient depth'         'depth'      => 'The material is covered with sufficient depth',
      , 'clear' => 'The material is presented in a clear way'         '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)'         'technical'  => 'The resource is technically correct (loads fast enough, does not produce errors, links work, etc)',
      , 'comments' => 'Any comments?'         'comments'   => 'Any comments?',
      , 'submit' => 'Submit Evaluation'         'submit'     => 'Submit Evaluation',
     );      );
     $r->print(<<ENDDOCUMENT);      $r->print(<<ENDDOCUMENT);
 $start_page  $start_page
 <h2><tt>$title</tt></h2><br /><br />  <h2>$title</h2>
 <h3><font color="red">$warning</font></h3>  <p class="LC_warning">$warning</p>
 $lt{'pleaserank'}<br />  $lt{'pleaserank'}<br />
 <form method="post" name="evaluation" action="/adm/evaluate">  <form method="post" name="evaluation" action="/adm/evaluate">
 <input type="hidden" name="submiteval" value="true" />  <input type="hidden" name="submiteval" value="true" />
Line 206  ENDDOCUMENT Line 210  ENDDOCUMENT
   
 1;  1;
 __END__  __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

Removed from v.1.22  
changed lines
  Added in v.1.28


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>