Diff for /loncom/interface/loncommon.pm between versions 1.419 and 1.423

version 1.419, 2006/07/04 21:31:02 version 1.423, 2006/07/07 16:48:21
Line 3265  table.LC_data_table, table.LC_mail_list Line 3265  table.LC_data_table, table.LC_mail_list
   border: 1px solid #000000;    border: 1px solid #000000;
   border-collapse: separate;    border-collapse: separate;
 }  }
   .LC_data_table_dense {
     font-size: small;
   }
 table.LC_data_table tr th, table.LC_calendar tr th, table.LC_mail_list tr th {  table.LC_data_table tr th, table.LC_calendar tr th, table.LC_mail_list tr th {
   font-weight: bold;    font-weight: bold;
   background-color: $data_table_head;    background-color: $data_table_head;
     font-size: smaller;
 }  }
 table.LC_data_table tr td {  table.LC_data_table tr td {
   background-color: $data_table_light;    background-color: $data_table_light;
     padding: 1px;
 }  }
 table.LC_data_table tr.LC_even_row td {  table.LC_data_table tr.LC_even_row td {
   background-color: $data_table_dark;    background-color: $data_table_dark;
 }  }
 table.LC_data_table tr.LC_empty td {  table.LC_data_table tr.LC_empty_row td {
   background-color: #FFFFFF;    background-color: #FFFFFF;
     font-weight: bold;
     font-style: italic;
     text-align: center;
     padding: 8px;
 }  }
   
 table.LC_calendar {  table.LC_calendar {
Line 3474  table#LC_helpmenu_links a:hover { Line 3483  table#LC_helpmenu_links a:hover {
   background: #CCCCFF;    background: #CCCCFF;
 }  }
   
   table.LC_pick_box {
     width: 100%;
     border-collapse: separate;
     background: white;
     border: 1px solid black;
     border-spacing: 1px;
   }
   table.LC_pick_box td.LC_pick_box_title {
     background: $tabbg;
     font-weight: bold;
     text-align: right;
     width: 184px;
   }
   table.LC_pick_box td {
     padding: 8px;
   }
   table.LC_pick_box td.LC_pick_box_seperator {
     padding: 0px;
     height: 1px;
     background: black;
   }
   table.LC_pick_box td.LC_pick_box_submit {
     text-align: right;
   }
   
   table.LC_notify_front_page {
     background: white;
     border: 1px solid black;
     padding: 8px;
   }
   table.LC_notify_front_page td {
     padding: 8px;
   }
   .LC_topic_bar {
     font-family: $sans;
     font-weight: bold;
     width: 100%;
     background: $tabbg;
     vertical-align: middle;
     margin: 2ex 0ex 2ex 0ex;
   }
   .LC_topic_bar span {
     vertical-align: middle;
   }
   .LC_topic_bar img {
     vertical-align: bottom;
   }
   table.LC_course_group_status {
     margin: 20px;
   }
   table.LC_status_selector td {
     vertical-align: top;
     text-align: center;
    padding: 4px;
   }
   
 END  END
 }  }
   
Line 3844  sub simple_error_page { Line 3909  sub simple_error_page {
 {  {
     my $row_count;      my $row_count;
     sub start_data_table {      sub start_data_table {
    my ($add_class) = @_;
    my $css_class = (join(' ','LC_data_table',$add_class));
  undef($row_count);   undef($row_count);
  return '<table class="LC_data_table">'."\n";   return '<table class="'.$css_class.'">'."\n";
     }      }
   
     sub end_data_table {      sub end_data_table {
Line 3854  sub simple_error_page { Line 3921  sub simple_error_page {
     }      }
   
     sub start_data_table_row {      sub start_data_table_row {
    my ($add_class) = @_;
  $row_count++;   $row_count++;
  return  '<tr '.(($row_count % 2)?'':'class="LC_even_row"').'>'."\n";;   my $css_class = ($row_count % 2)?'':'LC_even_row';
    my $css_class = (join(' ',$css_class,$add_class));
    return  '<tr class="'.$css_class.'">'."\n";;
     }      }
   
     sub end_data_table_row {      sub end_data_table_row {
  return '</tr>'."\n";;   return '</tr>'."\n";;
     }      }
   
       sub start_data_table_empty_row {
    $row_count++;
    return  '<tr class="LC_empty_row" >'."\n";;
       }
   
       sub end_data_table_empty_row {
    return '</tr>'."\n";;
       }
   
     sub start_data_table_header_row {      sub start_data_table_header_row {
  return  '<tr class="LC_header_row">'."\n";;   return  '<tr class="LC_header_row">'."\n";;
     }      }
Line 4113  sub get_course_users { Line 4192  sub get_course_users {
                 $section = 'none';                  $section = 'none';
             }              }
             if ((ref($sections) eq 'ARRAY') && (@{$sections} > 0)) {              if ((ref($sections) eq 'ARRAY') && (@{$sections} > 0)) {
                 if (grep/^all$/,@{$sections}) {                  if (grep(/^all$/,@{$sections})) {
                     $secmatch = 1;                      $secmatch = 1;
                 } elsif ($$classlist{$student}[$idx{section}] eq '') {                  } elsif ($$classlist{$student}[$idx{section}] eq '') {
                     if (grep/^none$/,@{$sections}) {                      if (grep(/^none$/,@{$sections})) {
                         $secmatch = 1;                          $secmatch = 1;
                     }                      }
                 } else {                    } else {  
Line 4128  sub get_course_users { Line 4207  sub get_course_users {
                     next;                      next;
                 }                  }
             }              }
             push (@{$seclists{$student}},$section);               push(@{$seclists{$student}},$section); 
             if (defined($$types{'active'})) {              if (defined($$types{'active'})) {
                 if ($$classlist{$student}[$idx{status}] eq 'Active') {                  if ($$classlist{$student}[$idx{status}] eq 'Active') {
                     push(@{$$users{st}{$student}},'active');                      push(@{$$users{st}{$student}},'active');
Line 4162  sub get_course_users { Line 4241  sub get_course_users {
             if (($role) && (grep(/^\Q$role\E$/,@{$roles}))) {              if (($role) && (grep(/^\Q$role\E$/,@{$roles}))) {
                 my ($uname,$udom) = split(/:/,$user);                  my ($uname,$udom) = split(/:/,$user);
                 if ((ref($sections) eq 'ARRAY') && (@{$sections} > 0)) {                  if ((ref($sections) eq 'ARRAY') && (@{$sections} > 0)) {
                     if (grep/^all$/,@{$sections}) {                      if (grep(/^all$/,@{$sections})) {
                         $secmatch = 1;                          $secmatch = 1;
                     } elsif ($usec eq '') {                      } elsif ($usec eq '') {
                         if (grep/^none$/,@{$sections}) {                          if (grep(/^none$/,@{$sections})) {
                             $secmatch = 1;                              $secmatch = 1;
                         }                          }
                     } else {                      } else {
Line 4185  sub get_course_users { Line 4264  sub get_course_users {
                                                     $usec);                                                      $usec);
                     foreach my $type (keys(%{$types})) {                       foreach my $type (keys(%{$types})) { 
                         if ($status eq $type) {                          if ($status eq $type) {
                             if (!grep/^\Q$type\E$/,@{$$users{$role}{$user}}) {                              if (!grep(/^\Q$type\E$/,@{$$users{$role}{$user}})) {
                                 push(@{$$users{$role}{$user}},$type);                                  push(@{$$users{$role}{$user}},$type);
                             }                              }
                             $match = 1;                              $match = 1;
Line 4195  sub get_course_users { Line 4274  sub get_course_users {
                         if (!exists($$userdata{$uname.':'.$udom})) {                          if (!exists($$userdata{$uname.':'.$udom})) {
     &get_user_info($udom,$uname,\%idx,$userdata);      &get_user_info($udom,$uname,\%idx,$userdata);
                         }                          }
                         if (!grep/^\Q$usec\E$/,@{$seclists{$uname.':'.$udom}}) {                          if (!grep(/^\Q$usec\E$/,@{$seclists{$uname.':'.$udom}})) {
                             push(@{$seclists{$uname.':'.$udom}},$usec);                              push(@{$seclists{$uname.':'.$udom}},$usec);
                         }                          }
                     }                      }
Line 4211  sub get_course_users { Line 4290  sub get_course_users {
                     if (defined($userdata) &&                       if (defined($userdata) && 
  !exists($$userdata{$owner.':'.$cdom})) {   !exists($$userdata{$owner.':'.$cdom})) {
  &get_user_info($cdom,$owner,\%idx,$userdata);   &get_user_info($cdom,$owner,\%idx,$userdata);
                         if (!grep/^none$/,@{$seclists{$owner.':'.$cdom}}) {                          if (!grep(/^none$/,@{$seclists{$owner.':'.$cdom}})) {
                             push(@{$seclists{$owner.':'.$cdom}},'none');                              push(@{$seclists{$owner.':'.$cdom}},'none');
                         }                          }
     }      }

Removed from v.1.419  
changed lines
  Added in v.1.423


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