public function saveItem($agendaId, $itemData) { $itemId = $itemData['id']; $item = $this->model->getAgendaById($agendaId)->getItemById($itemId); if (!$item instanceof AgendaMovie) { throw new ViewException("Item '" . $itemTitle . "' is not a Movie"); } $item->setMovieFilename($itemData['movieFilename']); parent::saveItem($agendaId, $itemData); }
public function saveItem($agendaId, $itemData) { $itemId = $itemData['id']; $item = $this->model->getAgendaById($agendaId)->getItemById($itemId); if (!$item instanceof AgendaPicture) { throw new ViewException("Item '" . $itemTitle . "' is not a Slide"); } $item->setImageFilename($itemData['imageFilename']); if ($this->internalImageHasTextConfiguration($itemData['imageFilename'])) { $item->setImageText($itemData['imageText']); } else { $item->setImageText(""); } parent::saveItem($agendaId, $itemData); }