Пример #1
0
 /**
  * Returns an instance of pager for a given configuration builder and a pager configuration
  *
  * @param Tx_PtExtlist_Domain_Configuration_Pager_PagerConfig $pagerConfiguration
  * @return Tx_PtExtlist_Domain_Model_Pager_PagerInterface
  */
 public function getInstance(Tx_PtExtlist_Domain_Configuration_Pager_PagerConfig $pagerConfiguration)
 {
     $pagerClassName = $pagerConfiguration->getPagerClassName();
     $pager = $this->objectManager->get($pagerClassName, $pagerConfiguration);
     Tx_PtExtbase_Assertions_Assert::isTrue(is_a($pager, 'Tx_PtExtlist_Domain_Model_Pager_PagerInterface'), array('message' => 'Given pager class does not implement pager interface! 1279541488'));
     return $pager;
 }
Пример #2
0
 public function testGetItemsPerPage()
 {
     $this->assertEquals(10, $this->pagerConfiguration->getItemsPerPage());
 }
Пример #3
0
 /**
  * Constructor for pager
  *
  * @param Tx_PtExtlist_Domain_Configuration_Pager_PagerConfig $pagerConfiguration Configuration to be used for pager
  */
 public function __construct(Tx_PtExtlist_Domain_Configuration_Pager_PagerConfig $pagerConfiguration)
 {
     $this->pagerConfiguration = $pagerConfiguration;
     $this->enabled = $pagerConfiguration->getEnabled();
     $this->settings = $pagerConfiguration->getPagerSettings();
     $this->itemsPerPage = $pagerConfiguration->getItemsPerPage();
     $this->pagerIdentifier = $pagerConfiguration->getPagerIdentifier();
     $this->listIdentifier = $pagerConfiguration->getListIdentifier();
 }