* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ if (!defined('_CAN_LOAD_FILES_')) exit; class BlockSupplier extends Module { function __construct() { $this->name = 'blocksupplier'; $this->tab = 'front_office_features'; $this->version = 1.0; $this->author = 'PrestaShop'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('Suppliers block'); $this->description = $this->l('Adds a block displaying suppliers.'); } function install() { if (!parent::install()) return false; if (!$this->registerHook('leftColumn')) return false; if (!$this->registerHook('header')) return false; Configuration::updateValue('SUPPLIER_DISPLAY_TEXT', true); Configuration::updateValue('SUPPLIER_DISPLAY_TEXT_NB', 5); Configuration::updateValue('SUPPLIER_DISPLAY_FORM', true); return true; } function hookLeftColumn($params) { global $smarty, $link; $smarty->assign(array( 'suppliers' => Supplier::getSuppliers(false), 'link' => $link, 'text_list' => Configuration::get('SUPPLIER_DISPLAY_TEXT'), 'text_list_nb' => Configuration::get('SUPPLIER_DISPLAY_TEXT_NB'), 'form_list' => Configuration::get('SUPPLIER_DISPLAY_FORM'), 'display_link_supplier' => Configuration::get('PS_DISPLAY_SUPPLIERS') )); return $this->display(__FILE__, 'blocksupplier.tpl'); } function getContent() { $output = '