public function getAllManufacturers()
 {
     $manufacturers = ManufacturerCore::getManufacturers();
     $items = array();
     foreach ($manufacturers as $manufacturer) {
         $items[] = array('id' => $manufacturer['id_manufacturer'], 'name' => $manufacturer['name']);
     }
     $this->manufacturers = $items;
 }
Example #2
0
 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);
 }