fix: several bug fixes as found in logs
This commit is contained in:
@@ -106,7 +106,12 @@ class UserDataHandler
|
||||
if (true === $isTeamer) {
|
||||
$address = Address::fromApiResponse($profileResponse);
|
||||
$communication = Communication::fromApiResponse($profileResponse);
|
||||
$teamer = $user->getTeamer();
|
||||
if (null === $user->getTeamer()) {
|
||||
$teamer = Teamer::fromApiResponse($profileResponse);
|
||||
$this->entityManager->persist($teamer);
|
||||
} else {
|
||||
$teamer = $user->getTeamer();
|
||||
}
|
||||
$teamer
|
||||
->setAddress($address)
|
||||
->setCommunication($communication)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
;
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user