Diff for /loncom/interface/lonhelper.pm between versions 1.112 and 1.113

version 1.112, 2005/07/12 16:11:19 version 1.113, 2005/09/28 10:37:33
Line 2243  sub render { Line 2243  sub render {
             }               } 
         }          }
     }      }
       function getDesiredState() {     // Return desired person state radio value.
           numRadio = document.forms.helpform.personstate.length;
           for (i =0; i < numRadio; i++) {
       if (document.forms.helpform.personstate[i].checked) {
                   return document.forms.helpform.personstate[i].value;
               }
           }
           return "";
       }
   
       function checksections(value) {    // Check selected sections.
           numSections  = document.forms.helpform.chosensections.length;
    desiredState = getDesiredState();
   
    for (option = 0; option , numSections; option++) {
       if(document.forms.helpform.chosensections.options[option].selected) {
    section = document.forms.helpform.chosensections.options[option].text;
    if (section == "Staff") {   // Staff are indicated by an empty section.
       section ="";
    }
    for (i = 0; i < document.forms.helpform.elements.length; i++ ) {
       if (document.forms.helpform.elements[i].value.indexOf(':') != -1) {
    info = document.forms.helpform.elements[i].value.split(':');
    hisSection = info[2];
    hisState   = info[4];
                           if((hisSection == section)  && ((desiredState ==hisState) ||  (section =="") || (desiredState == "All"))) {
       document.forms.helpform.elements[i].checked = value;
    }
       }
    }
               }
    }
      }
 // -->  // -->
 </script>  </script>
 SCRIPT  SCRIPT
Line 2258  SCRIPT Line 2291  SCRIPT
         $buttons = <<BUTTONS;          $buttons = <<BUTTONS;
 <br />  <br />
 <table>  <table>
   <tr>  
       
     <td><input type="button" onclick="checkactive()" value="$lt{'ocs'}" /></td>  
     <td><input type="button" onclick="uncheckexpired()" value="$lt{'ues'}" /><br /></td>  
   </tr>  
   <tr>    <tr>
      <td><input type="button" onclick="checkall(true, '$var')" value="$lt{'sas'}" /></td>       <td><input type="button" onclick="checkall(true, '$var')" value="$lt{'sas'}" /></td>
      <td> <input type="button" onclick="checkall(false, '$var')" value="$lt{'uas'}" /><br /></td>       <td> <input type="button" onclick="checkall(false, '$var')" value="$lt{'uas'}" /><br /></td>
   </tr>    </tr>
   <tr>    
       <td><input type="button" onclick="checksec(true)" value="$lt{'sfsg'}"></td>  
       <td><input type="text" size="5" name="chksec">&nbsp;</td>  
   </tr>  
   <tr>  
       <td><input type="button" onclick="checksec(false)" value="$lt{'ufsg'}"></td>  
       <td></td>  
   </tr>  
 </table>  </table>
 <br />  <br />
 BUTTONS  BUTTONS
Line 2372  BUTTONS Line 2394  BUTTONS
     }      }
   
     $result .= "</table>\n\n";      $result .= "</table>\n\n";
     $result .= $buttons;          $result .= $buttons;   
           #
       #  now add the fancy section choice... first enumerate the sections:
   
       my %sections;
       for my $key (@keys) {
    my $section_name = $classlist->{$key}->[$section];
    if ($section_name ne "") {
       $sections{$section_name} = 1;
    }
       }
       #  The variable $choice_widget will have the html to make the choice 
       #  selector.
   
       my $choice_widget = '<SELECT multiple name="chosensections" size="5">'."\n";
       foreach my $sec (sort (keys %sections)) {
    $choice_widget .= "<OPTION name=\"$sec\">$sec</OPTION>\n";
       }
       $choice_widget .= "<OPTION>Staff</OPTION></SELECT>\n";
   
       # Build a table without any borders to contain the section based
       # selection:
   
       my $section_selectors = '<TABLE border="0">'."\n";
       $section_selectors   .= "<tr valign=\"top\">\n<td>For Sections:</td><td>$choice_widget</td>\n";
       $section_selectors   .= '    <td><input type="radio" name="personstate" value="Active" checked />';
       $section_selectors   .= "         Current Students</td>\n";
       $section_selectors   .= '    <td><input type="radio" name="personstate" value="All" />';
       $section_selectors   .= "         All students</td>\n";
       $section_selectors   .= '    <td><input type="radio" name="personstate" value="Expired" />';
       $section_selectors   .= "          Expired Students</tr>\n";
       $section_selectors   .= "<tr>\n";
       $section_selectors   .= '    <td><input type="button" value="Select" onclick="checksections(true);" /></td>'."\n";
       $section_selectors   .= '    <td><input type="button" value="Unselect" onclick="checksections(false);" /></td>'."\n</TABLE>\n";
       $section_selectors   .= "<br />";
   
       $result .= $section_selectors;
     return $result;      return $result;
 }  }
   

Removed from v.1.112  
changed lines
  Added in v.1.113


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