public function getAllManufacturers() { $manufacturers = ManufacturerCore::getManufacturers(); $items = array(); foreach ($manufacturers as $manufacturer) { $items[] = array('id' => $manufacturer['id_manufacturer'], 'name' => $manufacturer['name']); } $this->manufacturers = $items; }
public function getFieldsValues() { $items = ManufacturerCore::getManufacturers(); foreach ($items as $item) { if (Tools::getValue('manufacturer_' . (int) $item['id_manufacturer'])) { $this->manufacturer[] = $item['id_manufacturer']; } } }
/** * Display the module content on the left column. Prepares the data and then calls * views/templates/hook/blockmanufacturers.tpl * * @param $params * @return mixed */ public function hookDisplayLeftColumn($params) { $current_manufacturer_id = 0; if (Tools::getValue('id_product')) { $product = new ProductCore(Tools::getValue('id_product')); $current_manufacturer_id = $product->id_manufacturer; } if (Tools::getValue('id_manufacturer')) { $current_manufacturer_id = Tools::getValue('id_manufacturer'); } $manufacturers = ManufacturerCore::getManufacturers(); // assigning to each manufacturer his own shop url link if (isset($manufacturers)) { $link = new Link(); foreach ($manufacturers as $key => $manufacturer) { $manufacturer = new ManufacturerCore($manufacturer['id_manufacturer']); $manufacturers[$key]['link'] = $link->getManufacturerLink($manufacturer); } } $this->context->smarty->assign(array('manufacturers' => $manufacturers, 'current_manufacturer_id' => $current_manufacturer_id)); return $this->display(__FILE__, 'blockmanufacturers.tpl'); }
/** * Get all Manufacturer * * @param bool $get_nb_products * @param int $id_lang * @param bool $active * @param bool $p * @param bool $n * @param bool $all_group * @param bool $group_by * * @return array Manufacturer */ public function getManufacturers($get_nb_products = false, $id_lang = 0, $active = true, $p = false, $n = false, $all_group = false, $group_by = false) { return \ManufacturerCore::getManufacturers($get_nb_products, $id_lang, $active, $p, $n, $all_group, $group_by); }