|
|
@ -9,12 +9,6 @@ namespace Engelsystem;
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
class ShiftsFilter
|
|
|
|
class ShiftsFilter
|
|
|
|
{
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
|
|
|
|
* How long can the time interval be?
|
|
|
|
|
|
|
|
* 86400 = one day
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
const MAX_DURATION = 86400;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Shift is completely full.
|
|
|
|
* Shift is completely full.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -98,9 +92,6 @@ class ShiftsFilter
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public function setEndTime($endTime)
|
|
|
|
public function setEndTime($endTime)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if ($endTime - $this->startTime > ShiftsFilter::MAX_DURATION) {
|
|
|
|
|
|
|
|
$endTime = $this->startTime + ShiftsFilter::MAX_DURATION;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$this->endTime = $endTime;
|
|
|
|
$this->endTime = $endTime;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|