1: <?php
2:
3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
23: function smarty_function_legacy_tag_select($params, &$smarty)
24: {
25: $tDirname = $params['tDirname'];
26: $dirname = isset($params['dirname']) ? $params['dirname'] : null;
27: $dataname = isset($params['dataname']) ? $params['dataname'] : null;
28: $uidList = isset($params['uidList']) ? $params['uidList'] : null;
29: $tags = isset($params['tags']) ? $params['tags'] : null;
30: $template = isset($params['template']) ? $params['template'] : 'legacy_inc_tag_select.html';
31: $cloud = array();
32:
33: XCube_DelegateUtils::call('Legacy_Tag.'.$tDirname.'.GetTagCloudSrc',
34: new XCube_Ref($cloud),
35: $tDirname,
36: $dirname,
37: $dataname,
38: $uidList
39: );
40:
41:
42: $render = new XCube_RenderTarget();
43: $render->setTemplateName($template);
44: $render->setAttribute('legacy_buffertype',XCUBE_RENDER_TARGET_TYPE_MAIN);
45: $render->setAttribute('cloud', $cloud);
46: $render->setAttribute('tags', $tags);
47: XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render);
48:
49: echo $render->getResult();
50: }
51:
52: ?>
53: