/** * @param Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $bookmark */ public function storeBookmark(Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $bookmark) { $bookmark->setPid($this->bookmarkConfiguration->getBookmarkPid()); $bookmark->setFeUser($this->feUser); $this->addContentToBookmark($bookmark); $this->bookmarkRepository->add($bookmark); }
/** * Saves the current session state as a bookmark * * @param Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $newBookmark * @return void */ public function saveAction(Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $newBookmark) { if ($newBookmark->getType() != Tx_PtExtlist_Domain_Model_Bookmark_Bookmark::PTEXTLIST_BOOKMARK_GROUP) { $newBookmark->setFeGroup(NULL); } $newBookmark->setFeUser($this->feUser); $newBookmark->setCreateDate(time()); $newBookmark->setListId($this->bookmarkConfiguration->getListIdentifier()); //TODO:get ExtbasePersistanceManager to use pid from bookmark-plugin configuration $newBookmark->setPid($this->bookmarkConfiguration->getBookmarkPid()); $this->bookmarkManager->addContentToBookmark($newBookmark); $this->bookmarkRepository->add($newBookmark); $this->persistenceManager->persistAll(); $this->forward('show'); }
/** * @test */ public function getBookmarkPidGetsBookmarkPid() { $this->assertEquals('30', $this->bookmarkConfigToBeTested->getBookmarkPid()); }