Symfony Exception

Error

HTTP 500 Internal Server Error

Call to a member function format() on bool

Exception

Error

  1.                             } else {
  2.                                 $dayTwo 'th';
  3.                             }
  4.                             $str_date .= $date1->format('d') . $dayOne ' ' $this->translator->trans('et') . ' ' $date2->format('d') . $dayTwo ' ';
  5.                         } else {
  6.                             $str_date .= $this->translator->trans('Les') . ' ' $date1->format('d') . ' ' $this->months[$this->locale_p][$date1->format('n')] . ' ' $this->translator->trans('et') . ' ' $date2->format('d') . ' ' $this->months[$this->locale_p][$date2->format('n')];
  7.                         }
  8.                         $str_month $this->months[$this->locale_p][$date1->format('n')];
  9.                         if ($this->locale_p == 'en') {
  10.                             $str_date $str_month ' ' $str_date;
  11.                         } else {
AgendaService->formatDateAgendaJson('{"modeDates":"multiple","datesRange":{"dateStart":"","dateFinish":"","dates":[],"modeHours":"details","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"dateSingle":{"dates":["29/12/2023"],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"datesMultiple":{"dates":["",""],"modeHours":"simple","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]}}', 'detail') in src/Controller/MainController.php (line 1112)
  1.             $this->params['expo_'] = $this->agendaService->getExpoPub('permanent');
  2.         }
  3.         $this->params['first_date'] = null;
  4.         $this->params['ics_debut'] = '';
  5.         $this->params['ics_fin'] = '';
  6.         $str_dates $this->agendaService->formatDateAgendaJson($event['json'], 'detail');
  7.         $this->params['date_str'] = $str_dates['date_string'];
  8.         $this->params['ics_debut'] = $str_dates['ics_date_debut'];
  9.         $this->params['ics_fin'] = $str_dates['ics_date_fin'];
  10.         
  11.         $this->params['event'] = $event;
MainController->evenement(array('json' => '{"modeDates":"multiple","datesRange":{"dateStart":"","dateFinish":"","dates":[],"modeHours":"details","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"dateSingle":{"dates":["29/12/2023"],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"datesMultiple":{"dates":["",""],"modeHours":"simple","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]}}', 'eventid' => 455, 'titre' => 'L\'attaque de Malleghem 2', 'description' => '<p>Envie de vivre une aventure unique dans un lieu historique en pr&eacute;sence de chefs-d&rsquo;oeuvre de l&rsquo;art flamand ? Le mus&eacute;e de Flandre reprogramme son jeu de r&ocirc;le &laquo; L&rsquo;attaque de Malleghem &raquo;. Un voyage surprenant dans le temps et une histoire palpitante dont vous serez le h&eacute;ros ! Attaques de bandits, cr&eacute;atures monstrueuses, lieux magiques...</p> <p>&nbsp;</p> <p>Avec &laquo; L&rsquo;attaque de Malleghem &raquo;, les participants r&eacute;unis par &eacute;quipe de 6 et guid&eacute;s par un ma&icirc;tre de jeu, vont se glisser dans la peau d&#39;un personnage issu d&#39;une oeuvre du mus&eacute;e et l&#39;incarner le temps de la soir&eacute;e. En fonction des d&eacute;cisions de chacun et du hasard des d&eacute;s, vous parviendrez, ou non, &agrave; remplir la mission qui lui a &eacute;t&eacute; confi&eacute;e.</p>', 'tarif' => '<p style="text-align:justify"><span><span><span><span><span><span>8 &euro; / gratuit pour les moins de 26 ans</span></span></span></span></span></span></p>', 'horaire' => '<p><span><span><span><span>&Agrave; 18h30</span></span></span></span></p> <p><span><span><span><span>Dur&eacute;e&nbsp;: 2h30</span></span></span></span></p> <p style="text-align:justify"><span><span><span>&Agrave; partir de 13 ans</span></span></span></p>', 'complement' => 'Initiation au jeu de rôle', 'reservation_obligatoire' => true, 'reservation' => '<p>&nbsp;</p> <p>&nbsp;</p>', 'baseline' => null, 'image_presentation' => '656710b68d84b_jdr alex newsletter.jpg', 'first_date' => object(DateTime), 'last_date' => null, 'telephone' => '03 59 73 45 59', 'temporaire' => false, 'placement_img' => 'top', 'emailForm' => null, 'nameForm' => null, 'form_id' => null, 'type_event' => ''), 'alias_fr', object(Request)) in src/Controller/MainController.php (line 452)
  1.                     break;
  2.                 case 'pageagenda':
  3.                     return $this->agenda($request);
  4.                     break;
  5.                 case 'evenement':
  6.                     return $this->evenement($name_sql$fieldLocale$request);
  7.                     break;
  8.                 case 'auteurassocie':
  9.                     return $this->auteur($name_sql$fieldLocale$request);
  10.                     break;
  11.                 case 'expos':
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response$event);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2.         $this->requestStack->push($request);
  3.         $response null;
  4.         try {
  5.             return $response $this->handleRaw($request$type);
  6.         } catch (\Throwable $e) {
  7.             if ($e instanceof \Error && !$this->handleAllThrowables) {
  8.                 throw $e;
  9.             }
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
  1.         $this->request $request;
  2.     }
  3.     public function run(): int
  4.     {
  5.         $response $this->kernel->handle($this->request);
  6.         $response->send();
  7.         if ($this->kernel instanceof TerminableInterface) {
  8.             $this->kernel->terminate($this->request$response);
  9.         }
in vendor/autoload_runtime.php -> run (line 29)
  1. $app $app(...$args);
  2. exit(
  3.     $runtime
  4.         ->getRunner($app)
  5.         ->run()
  6. );
require_once('/home/www/mdf_new/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5.     return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Logs

No log messages

Stack Trace

Error
Error:
Call to a member function format() on bool

  at src/Service/AgendaService.php:925
  at App\Service\AgendaService->formatDateAgendaJson('{"modeDates":"multiple","datesRange":{"dateStart":"","dateFinish":"","dates":[],"modeHours":"details","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"dateSingle":{"dates":["29/12/2023"],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"datesMultiple":{"dates":["",""],"modeHours":"simple","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]}}', 'detail')
     (src/Controller/MainController.php:1112)
  at App\Controller\MainController->evenement(array('json' => '{"modeDates":"multiple","datesRange":{"dateStart":"","dateFinish":"","dates":[],"modeHours":"details","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"dateSingle":{"dates":["29/12/2023"],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]},"datesMultiple":{"dates":["",""],"modeHours":"simple","hoursDetails":[],"hoursSimple":[{"hour1":"","hour2":"","hour3":"","hour4":""}]}}', 'eventid' => 455, 'titre' => 'L\'attaque de Malleghem 2', 'description' => '<p>Envie de vivre une aventure unique dans un lieu historique en pr&eacute;sence de chefs-d&rsquo;oeuvre de l&rsquo;art flamand ? Le mus&eacute;e de Flandre reprogramme son jeu de r&ocirc;le &laquo; L&rsquo;attaque de Malleghem &raquo;. Un voyage surprenant dans le temps et une histoire palpitante dont vous serez le h&eacute;ros ! Attaques de bandits, cr&eacute;atures monstrueuses, lieux magiques...</p>

<p>&nbsp;</p>

<p>Avec &laquo; L&rsquo;attaque de Malleghem &raquo;, les participants r&eacute;unis par &eacute;quipe de 6 et guid&eacute;s par un ma&icirc;tre de jeu, vont se glisser dans la peau d&#39;un personnage issu d&#39;une oeuvre du mus&eacute;e et l&#39;incarner le temps de la soir&eacute;e. En fonction des d&eacute;cisions de chacun et du hasard des d&eacute;s, vous parviendrez, ou non, &agrave; remplir la mission qui lui a &eacute;t&eacute; confi&eacute;e.</p>', 'tarif' => '<p style="text-align:justify"><span><span><span><span><span><span>8 &euro; / gratuit pour les moins de 26 ans</span></span></span></span></span></span></p>', 'horaire' => '<p><span><span><span><span>&Agrave; 18h30</span></span></span></span></p>

<p><span><span><span><span>Dur&eacute;e&nbsp;: 2h30</span></span></span></span></p>

<p style="text-align:justify"><span><span><span>&Agrave; partir de 13 ans</span></span></span></p>', 'complement' => 'Initiation au jeu de rôle', 'reservation_obligatoire' => true, 'reservation' => '<p>&nbsp;</p>

<p>&nbsp;</p>', 'baseline' => null, 'image_presentation' => '656710b68d84b_jdr alex newsletter.jpg', 'first_date' => object(DateTime), 'last_date' => null, 'telephone' => '03 59 73 45 59', 'temporaire' => false, 'placement_img' => 'top', 'emailForm' => null, 'nameForm' => null, 'form_id' => null, 'type_event' => ''), 'alias_fr', object(Request))
     (src/Controller/MainController.php:452)
  at App\Controller\MainController->routes(object(Request), 'lattaque-de-malleghem')
     (vendor/symfony/http-kernel/HttpKernel.php:181)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/home/www/mdf_new/vendor/autoload_runtime.php')
     (public/index.php:5)