} else {
$infos['title'] = $infos['lastname'];
}
} else {
$infos = $infos ?: [];
$infos['lastname_oupper'] = mb_strtoupper($infos['lastname']);
if (!empty($infos['firstname'])) {
$infos['title'] = $infos['lastname_oupper'] . ' ' . $infos['firstname'];
} else {
$infos['title'] = $infos['lastname_oupper'];
}
$infos[$row['idobject']]['title'] = $obj->getObjectTitle($row['idobject']);
}
} // uniquement le titre
else {
$infos[$row['idobject']] = array(
'title' => $obj->getObjectTitle($row['idobject'], $infos_object), //.' - '.$spectacle->getDirectorsString($r['idspectacle'])
);
}
}
$this->free(); //$res->free()
$object_multimedia = $conn->getRepository(ObjectMultimedia::class);
/* on récupère les id par type */
$fields = null;
foreach(array('multimedia_auteur','multimedia_metteur', 'multimedia_acteur', 'multimedia_intervenant') as $type) {
$infos['persons'][$type] = $object_multimedia->getObjectsMultimedia($idmultimedia,'persons',$fields,$this->getIdrole($type));
}
foreach(array('multimedia_contact', 'multimedia_partenaire') as $type) {
$infos['contacts'][$type] = $object_multimedia->getObjectsMultimedia($idmultimedia,'contacts',$fields,$this->getIdrole($type));
}
}
// vidéos en relation
if (empty($no_related_video)) {
$liste_related_videos = $multimedias->getAssociateMultimedias($idmultimedia, 6, 'AND m.mp3=0');
if (!empty($liste_related_videos)) {
// trouver les videos en fonction du type
$sql = 'SELECT * FROM ' . $multimedias->__table . '
$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);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
$this->requestStack->push($request);
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
Debug::enable();
}
$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
ErrorException
|
---|
ErrorException: Notice: Undefined index: lastname at /home/web/theatre-contemporain.net/dev/vendor/theatre/core/src/Repository/PersonsRepository.php:982 at TheatreCore\Repository\PersonsRepository->getObjectTitle() (/home/web/theatre-contemporain.net/dev/vendor/theatre/core/src/Repository/ObjectMultimediaRepository.php:129) at TheatreCore\Repository\ObjectMultimediaRepository->getObjectsMultimedia() (/home/web/theatre-contemporain.net/dev/vendor/theatre/core/src/Repository/MultimediasRepository.php:2735) at TheatreCore\Repository\MultimediasRepository->getAssociateMultimedias() (/home/web/theatre-contemporain.net/dev/src/Controller/VideoController.php:410) at App\Controller\VideoController->action_view() (/home/web/theatre-contemporain.net/dev/vendor/symfony/http-kernel/HttpKernel.php:163) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (/home/web/theatre-contemporain.net/dev/vendor/symfony/http-kernel/HttpKernel.php:75) at Symfony\Component\HttpKernel\HttpKernel->handle() (/home/web/theatre-contemporain.net/dev/vendor/symfony/http-kernel/Kernel.php:202) at Symfony\Component\HttpKernel\Kernel->handle() (/home/web/theatre-contemporain.net/dev/public/index.php:20) |