'hervorgehoben DESC, dateAdded DESC, id DESC'] ); $notes = []; if (null !== $collection) { foreach ($collection as $entry) { $imageFigure = null; if ($entry->bild) { $fileModel = FilesModel::findByUuid($entry->bild); if (null !== $fileModel) { $figureBuilder = $this->studio ->createFigureBuilder() ->fromFilesModel($fileModel) ->enableLightbox() ->setLightboxGroupIdentifier('pinnwand-'.$model->id) ; $imageSize = StringUtil::deserialize($model->imgSize, true); if ([] !== $imageSize) { $figureBuilder->setSize($imageSize); } $imageFigure = $figureBuilder->buildIfResourceExists(); } } $notes[] = [ 'id' => (int) $entry->id, 'headline' => (string) $entry->ueberschrift, 'text' => (string) $entry->text, 'link' => (string) $entry->link, 'dateAdded' => (int) $entry->dateAdded, 'dateModified' => (int) $entry->dateModified, 'imageFigure' => $imageFigure, 'highlighted' => '1' === $entry->hervorgehoben, ]; } } $template->set('entries', $notes); $template->set('module', $model); return $template->getResponse(); } }