Пример #1
0
 public function testGetSetMessage()
 {
     $filterMock = $this->getMock('Tx_PtExtlist_Domain_Model_Filter_StringFilter');
     $breadCrumb = new Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb($filterMock);
     $breadCrumb->setMessage('breadcrumb');
     $this->assertEquals($breadCrumb->getMessage(), 'breadcrumb');
 }
Пример #2
0
 /**
  * Adds a breadcrumb to collection
  *
  * @param Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb $breadCrumb BreadCrumb to be added
  */
 public function addBreadCrumb(Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb $breadCrumb)
 {
     $breadcrumbIdentifier = $breadCrumb->getFilter()->getFilterBoxIdentifier() . '.' . $breadCrumb->getFilter()->getFilterIdentifier();
     $this->addItem($breadCrumb, $breadcrumbIdentifier);
 }
Пример #3
0
 /**
  * Returns filter breadcrumb for this filter.
  * Most likely to be overwritten in concrete filter class.
  *
  * @return Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb
  */
 public function getFilterBreadCrumb()
 {
     $breadCrumb = new Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb($this);
     $breadCrumb->injectBreadCrumbsConfiguration($this->filterConfig->getConfigurationBuilder()->buildBreadCrumbsConfiguration());
     if ($this->getDisplayValue() != '') {
         $breadCrumbRenderArray = $this->filterConfig->getBreadCrumbString();
         $breadCrumbMessage = Tx_PtExtlist_Utility_RenderValue::renderDataByConfigArray($this->getFieldsForBreadcrumb(), $breadCrumbRenderArray);
         $breadCrumb->setMessage($breadCrumbMessage);
         $breadCrumb->setIsResettable(true);
     }
     return $breadCrumb;
 }