Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... (#2902)
This commit is contained in:
@@ -18,12 +18,13 @@ use App\Entity\User;
|
||||
*/
|
||||
class QuickEntryWeek
|
||||
{
|
||||
private $startDate;
|
||||
private $rows = [];
|
||||
/**
|
||||
* @var array<QuickEntryModel>
|
||||
*/
|
||||
private array $rows = [];
|
||||
|
||||
public function __construct(\DateTime $startDate)
|
||||
public function __construct(private \DateTime $startDate)
|
||||
{
|
||||
$this->startDate = $startDate;
|
||||
}
|
||||
|
||||
public function addRow(?User $user = null, ?Project $project = null, ?Activity $activity = null): QuickEntryModel
|
||||
@@ -65,8 +66,8 @@ class QuickEntryWeek
|
||||
|
||||
private function sortByProjectName(QuickEntryModel $a, QuickEntryModel $b): int
|
||||
{
|
||||
$aName = $a->getProject() !== null ? $a->getProject()->getName() : null;
|
||||
$bName = $b->getProject() !== null ? $b->getProject()->getName() : null;
|
||||
$aName = $a->getProject()?->getName();
|
||||
$bName = $b->getProject()?->getName();
|
||||
|
||||
if ($aName === null && $bName === null) {
|
||||
$result = 0;
|
||||
@@ -75,7 +76,7 @@ class QuickEntryWeek
|
||||
} elseif ($aName !== null && $bName === null) {
|
||||
$result = -1;
|
||||
} else {
|
||||
$result = strcmp($aName, $bName);
|
||||
$result = strcmp((string) $aName, (string) $bName);
|
||||
}
|
||||
|
||||
return $result < 0 ? -1 : 1;
|
||||
|
||||
Reference in New Issue
Block a user