예제 #1
0
 /**
  * @test
  */
 public function setFeUserSetsFeUser()
 {
     $expected = $this->getMock('\\TYPO3\\CMS\\Extbase\\Domain\\Model\\FrontendUser');
     $this->proxy->setFeUser($expected);
     $actual = $this->proxy->_get('feUser');
     $this->assertEquals($expected, $actual);
 }
예제 #2
0
 /**
  * @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');
 }