Release 2.9.0 (#4526)
* added fix to work around bc break in new phpword version * fix phpoffice deprecations * mark unused option as deprecated * support for DateTimeInterface and DateTimeImmutable where possible * use TRUSTED_PROXIES setting - fixes #4533 * re-enable Kimai test in docker test build script (#4541) * bump dependencies
This commit is contained in:
@@ -47,6 +47,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->counter = $counter;
|
||||
}
|
||||
|
||||
public function addCounter(int $counter): void
|
||||
{
|
||||
$this->counter += $counter;
|
||||
}
|
||||
|
||||
public function getCounterBillable(): int
|
||||
{
|
||||
return $this->counterBillable;
|
||||
@@ -57,6 +62,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->counterBillable = $counter;
|
||||
}
|
||||
|
||||
public function addCounterBillable(int $counter): void
|
||||
{
|
||||
$this->counterBillable += $counter;
|
||||
}
|
||||
|
||||
public function getCounterExported(): int
|
||||
{
|
||||
return $this->counterExported;
|
||||
@@ -67,6 +77,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->counterExported = $counter;
|
||||
}
|
||||
|
||||
public function addCounterExported(int $counter): void
|
||||
{
|
||||
$this->counterExported += $counter;
|
||||
}
|
||||
|
||||
/**
|
||||
* For unified access, used in frontend.
|
||||
*
|
||||
@@ -82,6 +97,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordDuration = $duration;
|
||||
}
|
||||
|
||||
public function addDuration(int $duration): void
|
||||
{
|
||||
$this->recordDuration += $duration;
|
||||
}
|
||||
|
||||
/**
|
||||
* For unified access, used in frontend.
|
||||
*
|
||||
@@ -107,6 +127,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordRate = $rate;
|
||||
}
|
||||
|
||||
public function addRate(float $rate): void
|
||||
{
|
||||
$this->recordRate += $rate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the total internal rate of all included timesheet records.
|
||||
*
|
||||
@@ -127,6 +152,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->internalRateBillable = $internalRateBillable;
|
||||
}
|
||||
|
||||
public function addInternalRateBillable(float $internalRateBillable): void
|
||||
{
|
||||
$this->internalRateBillable += $internalRateBillable;
|
||||
}
|
||||
|
||||
public function getInternalRateExported(): float
|
||||
{
|
||||
return $this->internalRateExported;
|
||||
@@ -137,11 +167,21 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->internalRateExported = $internalRateExported;
|
||||
}
|
||||
|
||||
public function addInternalRateExported(float $internalRateExported): void
|
||||
{
|
||||
$this->internalRateExported += $internalRateExported;
|
||||
}
|
||||
|
||||
public function setInternalRate(float $internalRate): void
|
||||
{
|
||||
$this->internalRate = $internalRate;
|
||||
}
|
||||
|
||||
public function addInternalRate(float $internalRate): void
|
||||
{
|
||||
$this->internalRate += $internalRate;
|
||||
}
|
||||
|
||||
public function getDurationBillable(): int
|
||||
{
|
||||
return $this->recordDurationBillable;
|
||||
@@ -152,6 +192,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordDurationBillable = $recordDuration;
|
||||
}
|
||||
|
||||
public function addDurationBillable(int $recordDuration): void
|
||||
{
|
||||
$this->recordDurationBillable += $recordDuration;
|
||||
}
|
||||
|
||||
public function getDurationBillableExported(): int
|
||||
{
|
||||
return $this->recordDurationBillableExported;
|
||||
@@ -162,6 +207,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordDurationBillableExported = $recordDuration;
|
||||
}
|
||||
|
||||
public function addDurationBillableExported(int $recordDuration): void
|
||||
{
|
||||
$this->recordDurationBillableExported += $recordDuration;
|
||||
}
|
||||
|
||||
public function getRateBillable(): float
|
||||
{
|
||||
return $this->recordRateBillable;
|
||||
@@ -172,6 +222,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordRateBillable = $recordRate;
|
||||
}
|
||||
|
||||
public function addRateBillable(float $recordRate): void
|
||||
{
|
||||
$this->recordRateBillable += $recordRate;
|
||||
}
|
||||
|
||||
public function getRateBillableExported(): float
|
||||
{
|
||||
return $this->recordRateBillableExported;
|
||||
@@ -182,6 +237,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordRateBillableExported = $recordRate;
|
||||
}
|
||||
|
||||
public function addRateBillableExported(float $recordRate): void
|
||||
{
|
||||
$this->recordRateBillableExported += $recordRate;
|
||||
}
|
||||
|
||||
public function getDurationExported(): int
|
||||
{
|
||||
return $this->recordDurationExported;
|
||||
@@ -192,6 +252,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordDurationExported = $recordDuration;
|
||||
}
|
||||
|
||||
public function addDurationExported(int $recordDuration): void
|
||||
{
|
||||
$this->recordDurationExported += $recordDuration;
|
||||
}
|
||||
|
||||
public function getRateExported(): float
|
||||
{
|
||||
return $this->recordRateExported;
|
||||
@@ -202,6 +267,11 @@ class TimesheetCountedStatistic implements \JsonSerializable
|
||||
$this->recordRateExported = $recordRate;
|
||||
}
|
||||
|
||||
public function addRateExported(float $recordRate): void
|
||||
{
|
||||
$this->recordRateExported += $recordRate;
|
||||
}
|
||||
|
||||
public function jsonSerialize(): mixed
|
||||
{
|
||||
return [
|
||||
|
||||
Reference in New Issue
Block a user