} else {
$dayTwo = 'th';
}
$str_date .= $date1->format('d') . $dayOne . ' ' . $this->translator->trans('et') . ' ' . $date2->format('d') . $dayTwo . ' ';
} else {
$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')];
}
$str_month = $this->months[$this->locale_p][$date1->format('n')];
if ($this->locale_p == 'en') {
$str_date = $str_month . ' ' . $str_date;
} else {
$this->params['expo_'] = $this->agendaService->getExpoPub('permanent');
}
$this->params['first_date'] = null;
$this->params['ics_debut'] = '';
$this->params['ics_fin'] = '';
$str_dates = $this->agendaService->formatDateAgendaJson($event['json'], 'detail');
$this->params['date_str'] = $str_dates['date_string'];
$this->params['ics_debut'] = $str_dates['ics_date_debut'];
$this->params['ics_fin'] = $str_dates['ics_date_fin'];
$this->params['event'] = $event;
break;
case 'pageagenda':
return $this->agenda($request);
break;
case 'evenement':
return $this->evenement($name_sql, $fieldLocale, $request);
break;
case 'auteurassocie':
return $this->auteur($name_sql, $fieldLocale, $request);
break;
case 'expos':
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response, $event);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
$this->requestStack->push($request);
$response = null;
try {
return $response = $this->handleRaw($request, $type);
} catch (\Throwable $e) {
if ($e instanceof \Error && !$this->handleAllThrowables) {
throw $e;
}
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
$this->request = $request;
}
public function run(): int
{
$response = $this->kernel->handle($this->request);
$response->send();
if ($this->kernel instanceof TerminableInterface) {
$this->kernel->terminate($this->request, $response);
}
$app = $app(...$args);
exit(
$runtime
->getRunner($app)
->run()
);
<?php
use App\Kernel;
require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
return function (array $context) {
return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
};
No log messages
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ésence de chefs-d’oeuvre de l’art flamand ? Le musée de Flandre reprogramme son jeu de rôle « L’attaque de Malleghem ». Un voyage surprenant dans le temps et une histoire palpitante dont vous serez le héros ! Attaques de bandits, créatures monstrueuses, lieux magiques...</p> <p> </p> <p>Avec « L’attaque de Malleghem », les participants réunis par équipe de 6 et guidés par un maître de jeu, vont se glisser dans la peau d'un personnage issu d'une oeuvre du musée et l'incarner le temps de la soirée. En fonction des décisions de chacun et du hasard des dés, vous parviendrez, ou non, à remplir la mission qui lui a été confiée.</p>', 'tarif' => '<p style="text-align:justify"><span><span><span><span><span><span>8 € / gratuit pour les moins de 26 ans</span></span></span></span></span></span></p>', 'horaire' => '<p><span><span><span><span>À 18h30</span></span></span></span></p> <p><span><span><span><span>Durée : 2h30</span></span></span></span></p> <p style="text-align:justify"><span><span><span>À partir de 13 ans</span></span></span></p>', 'complement' => 'Initiation au jeu de rôle', 'reservation_obligatoire' => true, 'reservation' => '<p> </p> <p> </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) |