| @@ 338-358 (lines=21) @@ | ||
| 335 | */ |
|
| 336 | public function getSeat(Venue $venue, $row, VenueSector $venueSector, $place = null) |
|
| 337 | { |
|
| 338 | if ($place === null) { |
|
| 339 | $seat = $this->getEm()->getRepository('AppBundle:Seat')->findBy([ |
|
| 340 | 'row' => $row, |
|
| 341 | 'venueSector' => $venueSector, |
|
| 342 | ]); |
|
| 343 | if (!$seat) { |
|
| 344 | $this |
|
| 345 | ->getConfigurationPool() |
|
| 346 | ->getContainer() |
|
| 347 | ->get('session') |
|
| 348 | ->getFlashBag() |
|
| 349 | ->add( |
|
| 350 | 'error', |
|
| 351 | "Помилка. В залi $venue немає $row ряда в секторі $venueSector!" |
|
| 352 | ); |
|
| 353 | throw new ModelManagerException('Error row!'); |
|
| 354 | } |
|
| 355 | foreach ($seat as $placeAllInRow) { |
|
| 356 | self::inspectSeatMoreThanOnePrice($row, $placeAllInRow->getPlace(), $venueSector); |
|
| 357 | } |
|
| 358 | } |
|
| 359 | if ($place !== null) { |
|
| 360 | $seat = $this->getEm()->getRepository('AppBundle:Seat')->findOneBy([ |
|
| 361 | 'row' => $row, |
|
| @@ 359-378 (lines=20) @@ | ||
| 356 | self::inspectSeatMoreThanOnePrice($row, $placeAllInRow->getPlace(), $venueSector); |
|
| 357 | } |
|
| 358 | } |
|
| 359 | if ($place !== null) { |
|
| 360 | $seat = $this->getEm()->getRepository('AppBundle:Seat')->findOneBy([ |
|
| 361 | 'row' => $row, |
|
| 362 | 'place' => $place, |
|
| 363 | 'venueSector' => $venueSector, |
|
| 364 | ]); |
|
| 365 | if (!$seat) { |
|
| 366 | $this |
|
| 367 | ->getConfigurationPool() |
|
| 368 | ->getContainer() |
|
| 369 | ->get('session') |
|
| 370 | ->getFlashBag() |
|
| 371 | ->add( |
|
| 372 | 'error', |
|
| 373 | "Помилка. В залi $venue немає $row - $place в секторі $venueSector!" |
|
| 374 | ); |
|
| 375 | throw new ModelManagerException('Error row-place!'); |
|
| 376 | } |
|
| 377 | self::inspectSeatMoreThanOnePrice($row, $place, $venueSector); |
|
| 378 | } |
|
| 379 | } |
|
| 380 | ||
| 381 | /** |
|