/** * Updates title of a given item * * @param Tx_Yag_Domain_Model_Item $item Item to update title * @param string $itemTitle New title of item * @rbacNeedsAccess * @rbacObject Item * @rbacAction edit */ public function updateItemTitleAction(Tx_Yag_Domain_Model_Item $item, $itemTitle) { $item->setTitle(utf8_encode($itemTitle)); $this->itemRepository->update($item); $this->returnDataAndShutDown(); }
protected function createItems(Tx_Yag_Domain_Model_Album $album) { $itemRepository = $this->objectManager->get('Tx_Yag_Domain_Repository_ItemRepository'); /* @var $itemRepository Tx_Yag_Domain_Repository_ItemRepository */ $first = true; for ($i = 1; $i <= $this->itemsPerGalleryCount; $i++) { $item = new Tx_Yag_Domain_Model_Item(); $item->setTitle('TestItem ' . $i); $item->setAlbum($album); $item->setSourceuri(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('yag') . 'Tests/Unit/TestImages/testImage.jpg'); if ($first) { $album->setThumb($item); $first = FALSE; } $itemRepository->add($item); } }