Diff for /loncom/interface/statistics/lonsurveyreports.pm between versions 1.12 and 1.13

version 1.12, 2006/05/05 20:03:43 version 1.13, 2006/05/30 12:46:50
Line 37  use Apache::lonstathelpers; Line 37  use Apache::lonstathelpers;
 use Spreadsheet::WriteExcel;  use Spreadsheet::WriteExcel;
 use HTML::Entities();  use HTML::Entities();
 use Time::Local();  use Time::Local();
   use lib '/home/httpd/lib/perl/';
   use LONCAPA;
    
   
 my @SubmitButtons = (  my @SubmitButtons = (
                      { name => 'break'},                       { name => 'break'},
Line 201  sub SurveyProblemSelector { Line 204  sub SurveyProblemSelector {
             $checked = 'checked ';              $checked = 'checked ';
         }          }
         my $link = $problem->{'res'}->src.          my $link = $problem->{'res'}->src.
             '?symb='.&Apache::lonnet::escape($problem->{'res'}->symb);              '?symb='.&escape($problem->{'res'}->symb);
         $Str .= '<tr><td>'.          $Str .= '<tr><td>'.
             '<input type="radio" name="problemchoice" id="'.$id.'" '.              '<input type="radio" name="problemchoice" id="'.$id.'" '.
                    'value="'.$value.'" '.$checked.'/>'.'</td>'.                     'value="'.$value.'" '.$checked.'/>'.'</td>'.
Line 249  sub compile_student_answers { Line 252  sub compile_student_answers {
                     foreach my $response (@responses) {                      foreach my $response (@responses) {
                         my ($foilid,$option) =                           my ($foilid,$option) = 
                             map {                               map { 
                                 &Apache::lonnet::unescape($_);                                   &unescape($_); 
                             } split('=',$response);                              } split('=',$response);
                         $data->{'foil_count'}->{$foilid}++;                          $data->{'foil_count'}->{$foilid}++;
                         $data->{'foil_responses'}->{$foilid}->{$option}++;                          $data->{'foil_responses'}->{$foilid}->{$option}++;
                     }                      }
                 } elsif ($resptype =~ /^(radiobutton)$/) {                  } elsif ($resptype =~ /^(radiobutton)$/) {
                     my ($foil,$value) = map { &Apache::lonnet::unescape($_); } split('=',$student_response);                      my ($foil,$value) = map { &unescape($_); } split('=',$student_response);
                     $value += 1;  # explicitly increment it...                      $value += 1;  # explicitly increment it...
                     $data->{'foil_responses'}->{$foil}++;                      $data->{'foil_responses'}->{$foil}++;
                     $data->{'foil_values'}->{$value}++;                      $data->{'foil_values'}->{$value}++;

Removed from v.1.12  
changed lines
  Added in v.1.13


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