Diff for /loncom/interface/lonparmset.pm between versions 1.390 and 1.391

version 1.390, 2008/01/24 23:23:55 version 1.391, 2008/01/26 19:22:24
Line 2844  sub dateshift { Line 2844  sub dateshift {
             delete $data{$key};              delete $data{$key};
         }          }
     }      }
       my %storecontent=();
 # go through all parameters and look for dates  # go through all parameters and look for dates
     foreach my $key (keys %data) {      foreach my $key (keys %data) {
        if ($data{$key.'.type'}=~/^date_(start|end)$/) {         if ($data{$key.'.type'}=~/^date_(start|end)$/) {
           my $newdate=$data{$key}+$shift;            my $newdate=$data{$key}+$shift;
           &Apache::lonnet::put('resourcedata',{$key => $newdate},$dom,$crs);            $storecontent{$key}=$newdate;
        }         }
     }      }
       my $reply=&Apache::lonnet::cput
                   ('resourcedata',\%storecontent,$dom,$crs);
       if ($reply eq 'ok') {
          &log_parmset(\%storecontent);
       }
       &Apache::lonnet::devalidatecourseresdata($crs,$dom);
       return $reply;
 }  }
   
 sub newoverview {  sub newoverview {
Line 3166  sub date_shift_two { Line 3174  sub date_shift_two {
 $start_page  $start_page
 $breadcrumbs  $breadcrumbs
 ENDOVER  ENDOVER
     my $start_page=&Apache::loncommon::start_page('Shift Dates');  
     my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs('Shift');  
     my $timeshifted=&Apache::lonhtmlcommon::get_date_from_form('timeshifted');      my $timeshifted=&Apache::lonhtmlcommon::get_date_from_form('timeshifted');
     $r->print(&mt('Shifting all dates such that [_1] becomes [_2]',      $r->print(&mt('Shifting all dates such that [_1] becomes [_2]',
               &Apache::lonlocal::locallocaltime($env{'form.timebase'}),                &Apache::lonlocal::locallocaltime($env{'form.timebase'}),
Line 4284  sub handler { Line 4290  sub handler {
     &clean_parameters($r);      &clean_parameters($r);
         } elsif ($env{'form.action'} eq 'dateshift1' && $parm_permission) {          } elsif ($env{'form.action'} eq 'dateshift1' && $parm_permission) {
             &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=dateshift1&timebase='.$env{'form.timebase'},              &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=dateshift1&timebase='.$env{'form.timebase'},
                                                     text=>"Shifting Grades"});                                                      text=>"Shifting Dates"});
             &date_shift_one($r);              &date_shift_one($r);
         } elsif ($env{'form.action'} eq 'dateshift2' && $parm_permission) {          } elsif ($env{'form.action'} eq 'dateshift2' && $parm_permission) {
             &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=dateshift1&timebase='.$env{'form.timebase'},              &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=dateshift1&timebase='.$env{'form.timebase'},
                                                     text=>"Shifting Grades"});                                                      text=>"Shifting Dates"});
             &date_shift_two($r);              &date_shift_two($r);
  }          }       
     } else {      } else {

Removed from v.1.390  
changed lines
  Added in v.1.391


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