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'); }
/** * 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); }
/** * 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; }