43 lines
1.2 KiB
PHP
43 lines
1.2 KiB
PHP
<?php
|
|
|
|
class stPocztaPolskaBackendBreadcrumbsBuilder extends autoStPocztaPolskaBackendBreadcrumbsBuilder
|
|
{
|
|
/**
|
|
* Okruszki chleba zamowienia
|
|
*
|
|
* @var stOrderBreadcrumbsBuilder
|
|
*/
|
|
protected $orderBreadcrumbsBuilder;
|
|
|
|
public function initialize()
|
|
{
|
|
parent::initialize();
|
|
|
|
stAdminGeneratorHelper::generate('stOrder');
|
|
|
|
$this->orderBreadcrumbsBuilder = new stOrderBreadcrumbsBuilder($this->context, $this->breadcrumbs);
|
|
}
|
|
|
|
public function getDefaultBreadcrumbs()
|
|
{
|
|
if ($this->relatedObject instanceof Order)
|
|
{
|
|
if (null === $this->defaultBreadcrumbs)
|
|
{
|
|
$this->defaultBreadcrumbs = $this->orderBreadcrumbsBuilder->getEditBreadcrumbs($this->relatedObject);
|
|
$this->defaultBreadcrumbs->add($this->appTitle, $this->appRoute);
|
|
}
|
|
|
|
return $this->defaultBreadcrumbs;
|
|
}
|
|
|
|
return parent::getDefaultBreadcrumbs();
|
|
}
|
|
|
|
public function getPackageEditBreadcrumbs(PocztaPolskaPaczka $poczta_polska_paczka)
|
|
{
|
|
$this->listBreadcrumbsPackages = $this->getDefaultBreadcrumbs();
|
|
return parent::getPackagesListBreadcrumbs();
|
|
}
|
|
}
|