コード例 #1
0
ファイル: view.popup.php プロジェクト: jglaine/sugar761-ent
 function display()
 {
     $catalogtree = new Tree('productcatalog');
     $catalogtree->set_param('module', 'ProductTemplates');
     $nodes = get_categories_and_products(null);
     foreach ($nodes as $node) {
         $catalogtree->add_node($node);
     }
     $this->override_popup['template_data']['treeheader'] = $catalogtree->generate_header();
     $this->override_popup['template_data']['treeinstance'] = '{literal}' . $catalogtree->generate_nodes_array() . '{/literal}';
     parent::display();
 }
コード例 #2
0
ファイル: TreeData.php プロジェクト: jglaine/sugar761-ent
function get_node_data($params, $get_array = false)
{
    $click_level = $params['TREE']['depth'];
    $parent_id = $params['NODES'][$click_level]['id'];
    $ret = array();
    $nodes = get_categories_and_products($parent_id);
    foreach ($nodes as $node) {
        $ret['nodes'][] = $node->get_definition();
    }
    $json = new JSON(JSON_LOOSE_TYPE);
    $str = $json->encode($ret);
    return $str;
}