* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal */ namespace PaypalAddons\classes\Widget; use CartController; use CategoryController; use IndexController; use OrderController; use PaypalAddons\classes\InstallmentBanner\BannerManager; use ProductController; class InstallmentWidget extends AbstractWidget { /** * @return string */ public function render() { $bannerMaganager = new BannerManager(); if ($bannerMaganager->isBannerAvailable() === false) { return ''; } if ($this->context->controller instanceof IndexController) { return $bannerMaganager->renderForHomePage(); } if ($this->context->controller instanceof CategoryController) { return $bannerMaganager->renderForHomePage(); } if ($this->context->controller instanceof CartController) { return $bannerMaganager->renderForCartPage(); } if ($this->context->controller instanceof OrderController) { return $bannerMaganager->renderForCheckoutPage(); } if ($this->context->controller instanceof ProductController) { return $bannerMaganager->renderForProductPage(); } return ''; } }