Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * 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();
 }