21 public $mObject =
null;
23 public function getDefaultView(&$controller, &$xoopsUser)
25 $handler =& xoops_getmodulehandler(
'comment');
26 $this->mObject =& $handler->get(xoops_getrequest(
'com_id'));
28 if (
null == $this->mObject) {
29 return LEGACY_FRAME_VIEW_ERROR;
32 return LEGACY_FRAME_VIEW_SUCCESS;
35 public function executeViewSuccess(&$controller, &$xoopsUser, &$render)
40 $this->mObject->loadModule();
41 $this->mObject->loadUser();
42 $this->mObject->loadStatus();
44 $render->setTemplateName(
'comment_view.html');
45 $render->setAttribute(
'object', $this->mObject);
50 $handler =& xoops_getmodulehandler(
'comment');
51 $criteria =
new Criteria(
'com_pid', $this->mObject->get(
'com_id'));
52 $children =& $handler->getObjects($criteria);
54 if ((is_countable($children) ? count($children) : 0) > 0) {
55 foreach (array_keys($children) as $key) {
56 $children[$key]->loadModule();
57 $children[$key]->loadUser();
60 $render->setAttribute(
'children', $children);
63 public function executeViewError(&$controller, &$xoopsUser, &$render)
65 $controller->executeForward(
'./index.php');