private function buildTabs() { global $ilTabs, $ilUser; // $shop_obj = new ilPaymentShoppingCart($ilUser); $obj = ilPaymentSettings::_getInstance(); $allSet = $obj->getAll(); $ilTabs->addTarget('content', $this->ctrl->getLinkTargetByClass('ilshopgui', 'firstpage'), '', '', ''); if (!(bool) $allSet['hide_advanced_search']) { $ilTabs->addTarget('advanced_search', $this->ctrl->getLinkTargetByClass('ilshopadvancedsearchgui'), '', '', ''); } if (!(bool) $allSet['hide_shop_info']) { $ilTabs->addTarget('shop_info', $this->ctrl->getLinkTargetByClass('ilshopinfogui'), '', '', ''); } if (!(bool) $allSet['hide_news']) { $ilTabs->addTarget('payment_news', $this->ctrl->getLinkTargetByClass('ilshopnewsgui'), '', '', ''); } if (ANONYMOUS_USER_ID != $ilUser->getId()) { if ((bool) ilPaymentSettings::_getInstance()->get('topics_allow_custom_sorting')) { $ilTabs->addTarget('pay_personal_settings', $this->ctrl->getLinkTargetByClass('ilshoppersonalsettingsgui'), '', '', ''); } // Only show if not empty $ilTabs->addTarget('paya_buyed_objects', $this->ctrl->getLinkTargetByClass('ilshopboughtobjectsgui'), '', '', ''); // Only show if user is vendor if (ilPaymentVendors::_isVendor($ilUser->getId()) || ilPaymentTrustees::_hasAccess($ilUser->getId())) { $ilTabs->addTarget('paya_header', $this->ctrl->getLinkTargetByClass('ilpaymentadmingui'), '', '', ''); } } // Only show cart if not empty $ilTabs->addTarget('paya_shopping_cart', $this->ctrl->getLinkTargetByClass('ilshopshoppingcartgui'), '', '', ''); $ilTabs->addTarget('terms_conditions', $this->ctrl->getLinkTargetByClass(array('iltermsconditionsgui'), '')); }