예제 #1
0
 /**
  * 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();
 }
예제 #2
0
 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);
     }
 }