* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\PsAccounts\Hook; class DisplayBackOfficeEmployeeMenu extends Hook { /** * @param array $params * * @return void * * @throws \Exception */ public function execute(array $params = []) { if (class_exists('\PrestaShop\PrestaShop\Core\Action\ActionsBarButton')) { $bar = $params['links']; $link = $this->module->getParameter('ps_accounts.accounts_ui_url') . '?' . http_build_query([ 'utm_source' => \Tools::getShopDomain(), 'utm_medium' => 'back-office', 'utm_campaign' => $this->module->name, 'utm_content' => 'headeremployeedropdownlink', ]); $bar->add( new \PrestaShop\PrestaShop\Core\Action\ActionsBarButton( '', ['link' => $link, 'icon' => 'open_in_new'], $this->module->l('Manage your PrestaShop account') ) ); } } }