Diff for /loncom/interface/lonparmset.pm between versions 1.226 and 1.227

version 1.226, 2005/06/17 20:01:50 version 1.227, 2005/06/17 20:56:06
Line 313  sub storeparm_by_symb { Line 313  sub storeparm_by_symb {
    my ($whichaction,$whichparm)=($action=~/^(.*\_)([^\_]+)$/);     my ($whichaction,$whichparm)=($action=~/^(.*\_)([^\_]+)$/);
 # set triggered parameter on same level  # set triggered parameter on same level
    my $newspnam=$prefix.$triggered;     my $newspnam=$prefix.$triggered;
      my $newvalue='';
      if ($action eq 'when_setting_') {
      } else {
          my $totalsecs=((&rulescache($triggered.'_days')*24+&rulescache($triggered.'_hours'))*60+&rulescache($triggered.'_min'))*60+&rulescache($triggered.'_sec');
      }
    &Apache::lonnet::logthis('About to set '.$newspnam.' using action '.$whichaction.' with '.$parm.' ('.$whichparm.')');     &Apache::lonnet::logthis('About to set '.$newspnam.' using action '.$whichaction.' with '.$parm.' ('.$whichparm.')');
        }         }
     }      }
Line 2632  ENDDEFHEAD Line 2636  ENDDEFHEAD
     }      }
     $newrules{$tempkey.'_type'}=$defkeytype{$tempkey};      $newrules{$tempkey.'_type'}=$defkeytype{$tempkey};
     if (&isdateparm($defkeytype{$tempkey})) {      if (&isdateparm($defkeytype{$tempkey})) {
    $newrules{$tempkey.'_days'}=$env{'form.'.$tempkey.'_days'};
  $newrules{$tempkey.'_hours'}=$env{'form.'.$tempkey.'_hours'};   $newrules{$tempkey.'_hours'}=$env{'form.'.$tempkey.'_hours'};
  $newrules{$tempkey.'_min'}=$env{'form.'.$tempkey.'_min'};   $newrules{$tempkey.'_min'}=$env{'form.'.$tempkey.'_min'};
  $newrules{$tempkey.'_sec'}=$env{'form.'.$tempkey.'_sec'};   $newrules{$tempkey.'_sec'}=$env{'form.'.$tempkey.'_sec'};
     } else {      } else {
  $newrules{$tempkey.'_value'}=$env{'form.'.$tempkey.'_value'};   $newrules{$tempkey.'_value'}=$env{'form.'.$tempkey.'_value'};
    $newrules{$tempkey.'_triggervalue'}=$env{'form.'.$tempkey.'_triggervalue'};
     }      }
  } else {   } else {
     push(@delrules,$tempkey.'_action');      push(@delrules,$tempkey.'_action');
Line 2655  ENDDEFHEAD Line 2661  ENDDEFHEAD
  &Apache::lonnet::del('parmdefactions',\@delrules,$dom,$crs);   &Apache::lonnet::del('parmdefactions',\@delrules,$dom,$crs);
  &resetrulescache();   &resetrulescache();
     }      }
     my %lt=&Apache::lonlocal::texthash('hours' => 'Hours',      my %lt=&Apache::lonlocal::texthash('days' => 'Days',
          'hours' => 'Hours',
        'min' => 'Minutes',         'min' => 'Minutes',
        'sec' => 'Seconds',         'sec' => 'Seconds',
        'yes' => 'Yes',         'yes' => 'Yes',
Line 2698  ENDDEFHEAD Line 2705  ENDDEFHEAD
     }      }
  }   }
  $r->print('</select>');   $r->print('</select>');
    unless (&isdateparm($defkeytype{$tempkey})) {
       $r->print("\n<br />".&mt('Triggering value(s) of other parameter (optional, comma-separated):').
         '<input type="text" size="20" name="'.$tempkey.'_triggervalue" value="'.&rulescache($tempkey.'_triggervalue').'" />');
    }
  $r->print("\n</td><td>\n");   $r->print("\n</td><td>\n");
   
         if (&isdateparm($defkeytype{$tempkey})) {          if (&isdateparm($defkeytype{$tempkey})) {
       my $days=&rulescache($tempkey.'_days');
     my $hours=&rulescache($tempkey.'_hours');      my $hours=&rulescache($tempkey.'_hours');
     my $min=&rulescache($tempkey.'_min');      my $min=&rulescache($tempkey.'_min');
     my $sec=&rulescache($tempkey.'_sec');      my $sec=&rulescache($tempkey.'_sec');
     $r->print(<<ENDINPUTDATE);      $r->print(<<ENDINPUTDATE);
   <input name="$tempkey\_days" type="text" size="4" value="$days" />$lt{'days'}<br />
 <input name="$tempkey\_hours" type="text" size="4" value="$hours" />$lt{'hours'}<br />  <input name="$tempkey\_hours" type="text" size="4" value="$hours" />$lt{'hours'}<br />
 <input name="$tempkey\_min" type="text" size="4" value="$min" />$lt{'min'}<br />  <input name="$tempkey\_min" type="text" size="4" value="$min" />$lt{'min'}<br />
 <input name="$tempkey\_sec" type="text" size="4" value="$sec" />$lt{'sec'}  <input name="$tempkey\_sec" type="text" size="4" value="$sec" />$lt{'sec'}

Removed from v.1.226  
changed lines
  Added in v.1.227


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