* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ declare(strict_types=1); namespace PrestaShop\Module\PsxDesign\Traits\UpgradeNotification; if (!defined('_PS_VERSION_')) { exit; } use PrestaShop\Module\PsxDesign\Service\ModuleUpgradeService; trait UpgradeNotificationTrait { /** * @return void */ protected function showUpgradeNotification(): void { /** @var ModuleUpgradeService $upgradeService */ $upgradeService = $this->get('prestashop.module.psxdesign.service.module_upgrade_service'); if ($upgradeService->isUpgradeAvailable()) { $template = $this->render( '@Modules/psxdesign/views/templates/components/alert_notification.html.twig', [ 'psxdesignUpgradeUrl' => $this->generateUrl( 'admin_psxdesign_upgrade_action' ), ] ); $this->addFlash('psxdesign-info', $template->getContent()); } } }