Esempio n. 1
0
 /**
  * @param \Render\APIs\APIv1\RenderAPI $renderApi
  * @param Unit $unit
  * @param $moduleInfo
  * @param \Render\APIs\APIv1\Page $productPage
  * @param Translator $i18n
  *
  * @return HtmlTagBuilder|void
  */
 private function getAddCartTag($renderApi, $unit, $moduleInfo, $productPage, $i18n)
 {
     $shopSettings = $renderApi->getWebsiteSettings('rz_shop');
     $cartPageId = $shopSettings['cartPage'];
     if (!$cartPageId) {
         return HtmlTagBuilder::div(HtmlTagBuilder::button($i18n->translate('msg.noCartPage'))->set(array('style' => 'cursor: default;')))->set(array('class' => 'RUKZUKmissingInputHint'));
     }
     $cartText = $i18n->translateInput($renderApi->getFormValue($unit, 'cartText'));
     $cartUrl = $renderApi->getNavigation()->getPage($cartPageId)->getUrl();
     return $this->displayCartButton($cartText, $productPage, $cartUrl, $renderApi->isEditMode() || $renderApi->isTemplate(), $i18n);
 }