Example #1
0
 /**
  * @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);
     }
 }
Example #2
0
 /**
  * @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;
 }