Пример #1
0
 public function testGetSetIsResettable()
 {
     $filterMock = $this->getMock('Tx_PtExtlist_Domain_Model_Filter_StringFilter');
     $breadCrumb = new Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb($filterMock);
     // Test default value
     $this->assertEquals($breadCrumb->getIsResettable(), true);
     // Test setter
     $breadCrumb->setIsResettable(false);
     $this->assertEquals($breadCrumb->getIsResettable(), false);
 }
Пример #2
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;
 }