} else {
$duration = C4::Context->preference('decreaseLoanHighHoldsDuration');
}
- my $reduced_datedue = $calendar->addDate( $issuedate, $duration );
+ my $reduced_datedue = $calendar->addDuration( $issuedate, $duration );
$reduced_datedue->set_hour($orig_due->hour);
$reduced_datedue->set_minute($orig_due->minute);
$reduced_datedue->truncate( to => 'minute' );
branchcode => $branchcode,
days_mode => 'Calendar'
);
- $new_debar_dt = $calendar->addDate( $return_date, $suspension_days );
+ $new_debar_dt = $calendar->addDuration( $return_date, $suspension_days );
}
else {
$new_debar_dt = $return_date->clone()->add_duration($suspension_days);
$dur = DateTime::Duration->new( days => $loanlength->{$length_key});
}
my $calendar = Koha::Calendar->new( branchcode => $branch, days_mode => $daysmode );
- $datedue = $calendar->addDate( $datedue, $dur, $loanlength->{lengthunit} );
+ $datedue = $calendar->addDuration( $datedue, $dur, $loanlength->{lengthunit} );
if ($loanlength->{lengthunit} eq 'days') {
$datedue->set_hour(23);
$datedue->set_minute(59);
year => 2012,
month => 12,
day => 26
-); # for testing negative addDate
+); # for testing negative addDuration
my $holiday_for_another_branch = DateTime->new(
year => 2012,
$cal = Koha::Calendar->new( branchcode => 'MPL', days_mode => 'Datedue' );
- is($cal->addDate( $dt, $one_day_dur, 'days' ), # tuesday
+ is($cal->addDuration( $dt, $one_day_dur, 'days' ), # tuesday
dt_from_string('2012-07-05','iso'),
'Single day add (Datedue, matches holiday, shift)' );
- is($cal->addDate( $dt, $two_day_dur, 'days' ),
+ is($cal->addDuration( $dt, $two_day_dur, 'days' ),
dt_from_string('2012-07-05','iso'),
'Two days add, skips holiday (Datedue)' );
- cmp_ok($cal->addDate( $test_dt, $seven_day_dur, 'days' ), 'eq',
+ cmp_ok($cal->addDuration( $test_dt, $seven_day_dur, 'days' ), 'eq',
'2012-07-30T11:53:00',
'Add 7 days (Datedue)' );
- is( $cal->addDate( $saturday, $one_day_dur, 'days' )->day_of_week, 1,
- 'addDate skips closed Sunday (Datedue)' );
+ is( $cal->addDuration( $saturday, $one_day_dur, 'days' )->day_of_week, 1,
+ 'addDuration skips closed Sunday (Datedue)' );
- is( $cal->addDate($day_after_christmas, -1, 'days')->ymd(), '2012-12-24',
- 'Negative call to addDate (Datedue)' );
+ is( $cal->addDuration($day_after_christmas, -1, 'days')->ymd(), '2012-12-24',
+ 'Negative call to addDuration (Datedue)' );
## Note that the days_between API says closed days are not considered.
## This tests are here as an API test.
$dt = dt_from_string('2012-07-03','iso');
- is($cal->addDate( $dt, $one_day_dur, 'days' ),
+ is($cal->addDuration( $dt, $one_day_dur, 'days' ),
dt_from_string('2012-07-05','iso'),
'Single day add (Calendar)' );
- cmp_ok($cal->addDate( $test_dt, $seven_day_dur, 'days' ), 'eq',
+ cmp_ok($cal->addDuration( $test_dt, $seven_day_dur, 'days' ), 'eq',
'2012-08-01T11:53:00',
'Add 7 days (Calendar)' );
- is( $cal->addDate( $saturday, $one_day_dur, 'days' )->day_of_week, 1,
- 'addDate skips closed Sunday (Calendar)' );
+ is( $cal->addDuration( $saturday, $one_day_dur, 'days' )->day_of_week, 1,
+ 'addDuration skips closed Sunday (Calendar)' );
- is( $cal->addDate($day_after_christmas, -1, 'days')->ymd(), '2012-12-24',
- 'Negative call to addDate (Calendar)' );
+ is( $cal->addDuration($day_after_christmas, -1, 'days')->ymd(), '2012-12-24',
+ 'Negative call to addDuration (Calendar)' );
cmp_ok( $cal->days_between( $test_dt, $later_dt )->in_units('days'),
'==', 40, 'days_between calculates correctly (Calendar)' );
$dt = dt_from_string('2012-07-03','iso');
- is($cal->addDate( $dt, $one_day_dur, 'days' ),
+ is($cal->addDuration( $dt, $one_day_dur, 'days' ),
dt_from_string('2012-07-04','iso'),
'Single day add (Days)' );
- cmp_ok($cal->addDate( $test_dt, $seven_day_dur, 'days' ),'eq',
+ cmp_ok($cal->addDuration( $test_dt, $seven_day_dur, 'days' ),'eq',
'2012-07-30T11:53:00',
'Add 7 days (Days)' );
- is( $cal->addDate( $saturday, $one_day_dur, 'days' )->day_of_week, 7,
- 'addDate doesn\'t skip closed Sunday (Days)' );
+ is( $cal->addDuration( $saturday, $one_day_dur, 'days' )->day_of_week, 7,
+ 'addDuration doesn\'t skip closed Sunday (Days)' );
- is( $cal->addDate($day_after_christmas, -1, 'days')->ymd(), '2012-12-25',
- 'Negative call to addDate (Days)' );
+ is( $cal->addDuration($day_after_christmas, -1, 'days')->ymd(), '2012-12-25',
+ 'Negative call to addDuration (Days)' );
## Note that the days_between API says closed days are not considered.
## This tests are here as an API test.