fix: several bug fixes as found in logs

This commit is contained in:
Björn Fromme
2024-10-14 15:01:17 +02:00
parent 760b3673fc
commit 5976668cb7
4 changed files with 13 additions and 3 deletions
+5
View File
@@ -106,7 +106,12 @@ class UserDataHandler
if (true === $isTeamer) {
$address = Address::fromApiResponse($profileResponse);
$communication = Communication::fromApiResponse($profileResponse);
if (null === $user->getTeamer()) {
$teamer = Teamer::fromApiResponse($profileResponse);
$this->entityManager->persist($teamer);
} else {
$teamer = $user->getTeamer();
}
$teamer
->setAddress($address)
->setCommunication($communication)
+1 -1
View File
@@ -69,7 +69,7 @@ class DestinationType extends AbstractType
if (null !== $hotelBusProId) {
$hotel = $this->hotelDataProvider->get((int) $hotelBusProId);
$hotelLabel = sprintf('%s (%s)', $hotel->getName(), $hotel->getCode());
$hotelLabel = null !== $hotel ? sprintf('%s (%s)', $hotel->getName(), $hotel->getCode()) : 'unbekannt';
}
$form
+1 -1
View File
@@ -97,7 +97,7 @@ class UploadRepository extends ServiceEntityRepository
if (null !== $teamer = $filterDto->getTeamer()) {
$qb
->andWhere($qb->expr()->eq('upload.teamer', ':teamer'))
->andWhere($qb->expr()->eq('disposition.teamer', ':teamer'))
->setParameter('teamer', $teamer)
;
}
+5
View File
@@ -36,6 +36,11 @@ class AvailabilityVoter extends Voter
/** @var User $user */
$user = $this->security->getUser();
if (null === $user) {
return false;
}
$teamer = $user->getTeamer();
return null === $availability->getOwner() || $teamer === $availability->getOwner();