Changeset 1751
- Timestamp:
- 04/14/16 11:21:43 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r1750 r1751 1516 1516 $nstart = DateTime->from_epoch(epoch => str2time($onext->_get_attributes('firstday'))); 1517 1517 $nstart->set_time_zone( DateTime::TimeZone->new( name => 'local' ) ); 1518 $nstart->subtract(days => $delay + 1);1519 1518 } 1520 1519 … … 1536 1535 last; 1537 1536 } 1538 } elsif ( !$res->{current}) {1537 } elsif ((!$res->{current}) && (!$any)) { 1539 1538 last; 1540 1539 } … … 1561 1560 $pend = DateTime->from_epoch(epoch => str2time($oprev->_get_attributes('lastday'))); 1562 1561 $pend->set_time_zone( DateTime::TimeZone->new( name => 'local' ) ); 1563 $pend->add( days => $delay + 1);1562 $pend->add(hours => 23, minutes => 59, seconds => 59); 1564 1563 } 1565 1564 … … 1578 1577 } 1579 1578 if ($res->{current}) { 1580 } elsif ($ pend) {1579 } elsif ($end) { 1581 1580 my $nextstart = DateTime->from_epoch(epoch => str2time($res->{firstday})); 1582 1581 $nextstart->set_time_zone( DateTime::TimeZone->new( name => 'local' ) ); 1583 my $tend = $ pend->clone;1582 my $tend = $end->clone; 1584 1583 $tend->add(days => $delay + 1); 1585 1584 if ($tend->ymd lt $nextstart->ymd) { … … 1589 1588 last; 1590 1589 } 1591 $pend = DateTime->from_epoch(epoch => str2time($res->{lastday})); 1592 $pend->set_time_zone( DateTime::TimeZone->new( name => 'local' ) ); 1593 $pend->add(hours => 23, minutes => 59, seconds => 59); 1594 $end = $pend->clone; 1590 $end = DateTime->from_epoch(epoch => str2time($res->{lastday})); 1591 $end->set_time_zone( DateTime::TimeZone->new( name => 'local' ) ); 1592 $end->add(hours => 23, minutes => 59, seconds => 59); 1595 1593 } 1596 1594 $list_empl->finish;
Note: See TracChangeset
for help on using the changeset viewer.