* @copyright PayPal * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ namespace PaypalAddons\classes\Widget; use PaypalAddons\classes\InstallmentBanner\BannerManager; use \ProductController; use \CartController; use \IndexController; use \CategoryController; use \OrderController; class InstallmentWidget extends AbstractWidget { /** * @return string */ 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 ''; } }