Diff for /loncom/interface/lonwhatsnew.pm between versions 1.61 and 1.62

version 1.61, 2006/09/06 19:20:04 version 1.62, 2006/09/07 19:31:26
Line 883  sub check_thresholds { Line 883  sub check_thresholds {
     }      }
     if ($warning) {      if ($warning) {
         $$triggered{$symb}{title} = $resource->title;          $$triggered{$symb}{title} = $resource->title;
           my $partcount = 0;
           @{$$triggered{$symb}{text}} = ();
         foreach my $part (@parts) {          foreach my $part (@parts) {
             if (exists($stats{$part}{users})) {              if (exists($stats{$part}{users})) {
                 my $resetname = 'reset_'.&escape($symb."\0".$part);                  my $resetname = 'reset_'.&escape($symb."\0".$part);
                 my $resettitle = 'title_'.&escape($symb."\0".$part);                  my $resettitle = 'title_'.&escape($symb."\0".$part);
                 if ($$triggered{$symb}{numparts}) {  
                     $$triggered{$symb}{text} .= '<tr>'."\n";  
                 }  
                 if (@parts > 1) {                  if (@parts > 1) {
                     $$triggered{$symb}{text} .= '                      $$triggered{$symb}{text}[$partcount] = '
                      <td>part - '.$part.'</td>';                       <td>part - '.$part.'</td>';
                 } else {                  } else {
                     $$triggered{$symb}{text} .= '                      $$triggered{$symb}{text}[$partcount] = '
                      <td>single part</td>';                       <td>single part</td>';
                 }                  }
                 $$triggered{$symb}{text} .= '                  $$triggered{$symb}{text}[$partcount] .= '
                      <td>'.$stats{$part}{users}.'</td>                       <td>'.$stats{$part}{users}.'</td>
                      <td>'.$stats{$part}{attempts}.'</td>                       <td>'.$stats{$part}{attempts}.'</td>
                      <td>'.$stats{$part}{degdiff}.'</td>                       <td>'.$stats{$part}{degdiff}.'</td>
                      <td>'.$lastreset{$part}.'</td>                       <td>'.$lastreset{$part}.'</td>
                      <td><input type="checkbox" name="'.$resetname.'" /><input type="hidden" name="'.$resettitle.'" value="'.&escape($$triggered{$symb}{title}).'" /></td>                       <td><input type="checkbox" name="'.$resetname.'" /><input type="hidden" name="'.$resettitle.'" value="'.&escape($$triggered{$symb}{title}).'" /></td>';
                     </tr>';                  $partcount ++;
                 $$triggered{$symb}{numparts} ++;  
             }              }
               $$triggered{$symb}{numparts} = $partcount;
         }          }
         push(@{$warnings},$symb);          push(@{$warnings},$symb);
     }      }
Line 1218  sub display_abovethreshold { Line 1217  sub display_abovethreshold {
                 $rowspan = 'rowspan="'.$$triggered{$res}{numparts}.'"';                  $rowspan = 'rowspan="'.$$triggered{$res}{numparts}.'"';
             }              }
             $linkurl .= '?symb='.&escape($res);              $linkurl .= '?symb='.&escape($res);
             $r->print('<tr class="'.($row%2?'LC_odd_row':'').'">'.              my $css_class = $row%2?'LC_odd_row':'';
               $r->print('<tr class="'.$css_class.'">'.
       '<td class="LC_first_item" '.$rowspan.'><a href="'.$linkurl.'">'.        '<td class="LC_first_item" '.$rowspan.'><a href="'.$linkurl.'">'.
       $$triggered{$res}{title}.'</a></td>'.        $$triggered{$res}{title}.'</a></td>');
       $$triggered{$res}{text});                        if (ref($$triggered{$res}{text}) eq 'ARRAY') {
             $r->print($$triggered{$res}{text}[0]);
                         }
                         $r->print('</tr>');
               if (ref($$triggered{$res}{text}) eq 'ARRAY') {
                   if (@{$$triggered{$res}{text}} > 1) {
                       for (my $i=1; $i<@{$$triggered{$res}{text}}; $i++) {
                           $r->print('<tr class="'.$css_class.'">'.
                                     $$triggered{$res}{text}[$i].'</tr>');
                       }
                   }
               }
         }          }
         $r->print('<tr class="LC_info_row"><td colspan="7"><br /><input type="submit" name="counters" value="'.$lt{'rese'}.'" /></td></tr></form>');          $r->print('<tr class="LC_info_row"><td colspan="7"><br /><input type="submit" name="counters" value="'.$lt{'rese'}.'" /></td></tr></form>');
     } else {      } else {

Removed from v.1.61  
changed lines
  Added in v.1.62


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