* @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class HelperTreeToolbarSearchCore extends HelperTreeToolbarButtonCore implements HelperITreeToolbarButtonCore { protected $_template = 'tree_toolbar_search.tpl'; public function __construct($label, $action = null, $class = null) { parent::__construct($label, $action, $class); $admin_webpath = str_ireplace(_PS_ROOT_DIR_, '', _PS_ADMIN_DIR_); $admin_webpath = preg_replace('/^'.preg_quote(DIRECTORY_SEPARATOR, '/').'/', '', $admin_webpath); $bo_theme = ((Validate::isLoadedObject($this->getContext()->employee) && $this->getContext()->employee->bo_theme) ? $this->getContext()->employee->bo_theme : 'default'); if (!file_exists(_PS_BO_ALL_THEMES_DIR_.$bo_theme.DIRECTORY_SEPARATOR .'template')) $bo_theme = 'default'; $this->getContext()->controller->addJs(__PS_BASE_URI__.$admin_webpath .'/themes/'.$bo_theme.'/js/vendor/typeahead.min.js'); } public function render() { $template = parent::render(); $template->assign(array( 'action' => $this->getAction(), 'label' => $this->getLabel(), 'class' => $this->getClass() )); return $template->fetch(); } }