/** * main action */ public function mainAction() { require_once 'models/ecommerce/ecommerce_product_taxonomy.php'; $ProductTaxonomy = new ecommerce_product_taxonomy(); $node_id = $this->GET['id']; require_once 'models/common/common_taxonomy.php'; $Taxonomy = new common_taxonomy(); //listing if (is_numeric($node_id)) { $current = $ProductTaxonomy->getRelationsToNode($node_id); if (is_array($current)) { foreach ($current as $c_id) { $taxonomy_data = $Taxonomy->taxonomyItemDetail($c_id); $option = $taxonomy_data['label']; $this->tpl->assign("OPTION", $taxonomy_data['label']); //check if it is a Product Options if ($taxonomy_data['parent'] == $ProductTaxonomy->conf['options_id']) { $taxonomy_list = $Taxonomy->getChildren($taxonomy_data['id']); foreach ($taxonomy_list as $item) { if ($item['label']['publish'] == 1) { $this->tpl->assign("ITEM", $item); $this->tpl->parse("content.option.item"); } } $this->tpl->parse("content.option"); } } } } return true; }
/** * main action */ public function mainAction() { /** * root folder name */ if (is_numeric($this->GET['id'])) { require_once 'models/common/common_taxonomy.php'; $Taxonomy = new common_taxonomy(); $item_detail = $Taxonomy->taxonomyItemDetail($this->GET['id']); $root = array('id' => $this->GET['id'], 'title' => $item_detail['label']['title']); } else { $root = array('id' => 0, 'title' => 'Categories'); } $this->tpl->assign('ROOT', $root); /** * standard action */ return parent::mainAction(); }