/** * @param \Generated\Shared\Transfer\TabsViewTransfer $tabsViewTransfer * * @return void */ private function ensureActive(TabsViewTransfer $tabsViewTransfer) { if ($tabsViewTransfer->getActiveTabName() === null && $tabsViewTransfer->getTabs()->count()) { $firstTabName = $tabsViewTransfer->getTabs()[0]->getName(); $tabsViewTransfer->setActiveTabName($firstTabName); } }
/** * @param \Generated\Shared\Transfer\TabsViewTransfer $tabsViewTransfer * * @return $this */ protected function addVoucherCodesTab(TabsViewTransfer $tabsViewTransfer) { if (!$this->isVoucherType()) { return $this; } $tabItemTransfer = new TabItemTransfer(); $tabItemTransfer->setName('voucher')->setTitle('Voucher codes')->setTemplate('@Discount/Index/partial/voucher.twig'); if ($this->voucherForm->isSubmitted() && !$this->voucherForm->isValid()) { $tabItemTransfer->setHasError(true); } $tabsViewTransfer->addTab($tabItemTransfer); return $this; }