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