* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\LinkList\Form\ChoiceProvider; /** * Class HookChoiceProvider. */ final class HookChoiceProvider extends AbstractDatabaseChoiceProvider { /** * @return mixed */ public function getChoices() { $qb = $this->connection->createQueryBuilder(); $qb ->select('h.id_hook, h.name') ->from($this->dbPrefix . 'hook', 'h') ->andWhere('h.name LIKE :displayHook') ->setParameter('displayHook', 'display%') ->orderBy('h.name') ; $hooks = $qb->execute()->fetchAll(); $choices = []; foreach ($hooks as $hook) { $choices[$hook['name']] = $hook['id_hook']; } return $choices; } }