Diff for /rat/lonratparms.pm between versions 1.5 and 1.8

version 1.5, 2001/07/03 02:39:32 version 1.8, 2001/11/29 19:23:49
Line 1 Line 1
 # The LearningOnline Network with CAPA  # The LearningOnline Network with CAPA
 # Set parameters inside of the RAT  # Set parameters inside of the RAT
 #  #
   # $Id$
   #
   # Copyright Michigan State University Board of Trustees
   #
   # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
   #
   # LON-CAPA is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
   # (at your option) any later version.
   #
   # LON-CAPA is distributed in the hope that it will be useful,
   # but WITHOUT ANY WARRANTY; without even the implied warranty of
   # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
   # along with LON-CAPA; if not, write to the Free Software
   # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   #
   # /home/httpd/html/adm/gpl.txt
   #
   # http://www.lon-capa.org/
   #
 # (Search Catalog  # (Search Catalog
 #  #
 # (Internal Server Error Handler  # (Internal Server Error Handler
Line 13 Line 37
 #  #
 # 3/1 Gerd Kortemeyer)  # 3/1 Gerd Kortemeyer)
 #  #
 # 03/03/01,06/15,06/25,06/26,06/30,07/02 Gerd Kortemeyer  # 03/03/01,06/15,06/25,06/26,06/30,07/02,07/03,07/04 Gerd Kortemeyer
 #  #
 package Apache::lonratparms;  package Apache::lonratparms;
   
Line 72  sub handler { Line 96  sub handler {
 <head>  <head>
 <title>The LearningOnline Network with CAPA</title>  <title>The LearningOnline Network with CAPA</title>
 <script language="JavaScript">  <script language="JavaScript">
   
       function pclose() {
           parmwin=window.open("/adm/rat/empty.html","LONCAPAparms",
                    "height=350,width=350,scrollbars=no,menubar=no");
           parmwin.close();
       }
   
       function pjump(type,dis,value,marker,ret,call) {
           parmwin=window.open("/adm/rat/parameter.html?type="+escape(type)
                    +"&value="+escape(value)+"&marker="+escape(marker)
                    +"&return="+escape(ret)
                    +"&call="+escape(call)+"&name="+escape(dis),"LONCAPAparms",
                    "height=350,width=350,scrollbars=no,menubar=no");
   
       }
   
       function stpr() {
           eval("document.parameters."+document.parameters.pres_marker.value+
               ".value=document.parameters.pres_value.value");
           pclose();
       }
   
   
 function setparms() {  function setparms() {
 ENDHEADER  ENDHEADER
     $r->print('opener.objparms['.$ENV{'form.resid'}.']="";');      $r->print('var colon=""; opener.objparms['.$ENV{'form.resid'}.']="";');
     map {      map {
        $r->print("\nif (document.parameters.def_".$_.         $r->print("\nif (document.parameters.def_".$_.
        '.checked) { opener.objparms['.$ENV{'form.resid'}.         '.checked) { opener.objparms['.$ENV{'form.resid'}.
        ']+="'.$type{$_}.'___'.$_.'___"+document.parameters.'.$_.'.value; }');          ']+=colon+"'.$type{$_}.
          '___'.$_.'___"+document.parameters.'.$_.'.value; colon=":"; }'); 
     } keys %content;      } keys %content;
     $r->print(<<ENDDOCUMENT);      $r->print(<<ENDDOCUMENT);
       opener.save();
     window.close();      window.close();
 }  }
 </script>  </script>
Line 88  ENDHEADER Line 137  ENDHEADER
 <body bgcolor="#FFFFFF">  <body bgcolor="#FFFFFF">
 <h1>Set Resource Parameters in Map</h1>  <h1>Set Resource Parameters in Map</h1>
 <form action="javascript:setparms();" method="post" name="parameters">  <form action="javascript:setparms();" method="post" name="parameters">
   <input type="hidden" value='' name="pres_value">
   <input type="hidden" value='' name="pres_type">
   <input type="hidden" value='' name="pres_marker">
 <table border=2>  <table border=2>
 <tr><th>Parameter</th><th>Default</th><th>Value</th><th>Set?</th></tr>  <tr><th>Parameter</th><th>Default</th><th>Value</th><th>Set?</th></tr>
 ENDDOCUMENT  ENDDOCUMENT
Line 96  ENDDOCUMENT Line 148  ENDDOCUMENT
         if (defined($value{$_})) { $cur=$value{$_}; };          if (defined($value{$_})) { $cur=$value{$_}; };
         $r->print('<tr><td><b>'.$display{$_}.'</b><br><tt>'.$_.          $r->print('<tr><td><b>'.$display{$_}.'</b><br><tt>'.$_.
         '</tt></td><td>&nbsp;'.$content{$_}.          '</tt></td><td>&nbsp;'.$content{$_}.
         '</td><td><input type="text" name="'.$_.'" value="'.$cur.          '</td><td><input type="text" size="10" name="'.$_.'" value="'.$cur.
         '"></td><td><input type="checkbox" name="def_'.$_.          '">&nbsp;<a href='."'".'javascript:pjump("'.
         '" value="off"></td></tr>');    $type{$_}.'","'.
                     $display{$_}.'",document.parameters.'.$_.
                     '.value,"'.$_.'","parameters.pres","stpr");'."'>Enter</a>".
           '</td><td><input type="checkbox" name="def_'.$_.
           '"');
           if ($value{$_}) { $r->print(' checked'); }
           $r->print('></td></tr>');
     } keys %content;      } keys %content;
     $r->print(      $r->print(
         '</table><br><input type="submit" value="Set"></form></body></html>');          '</table><br><input type="submit" value="Set"></form></body></html>');
Line 107  ENDDOCUMENT Line 165  ENDDOCUMENT
   
 1;  1;
 __END__  __END__
   

Removed from v.1.5  
changed lines
  Added in v.1.8


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