19 return xoops_getrequest(
'groupid');
24 $handler =& xoops_getmodulehandler(
'groups');
31 $this->mActionForm->prepare();
36 $handler =& xoops_gethandler(
'group');
37 $group =& $handler->get($this->mObject->get(
'groupid'));
39 $handler =& xoops_gethandler(
'member');
41 if (!$handler->delete($group)) {
42 return USER_FRAME_VIEW_ERROR;
45 $handler =& xoops_gethandler(
'groupperm');
46 if (!$handler->deleteByGroup($this->mObject->get(
'groupid'))) {
47 return USER_FRAME_VIEW_ERROR;
50 return USER_FRAME_VIEW_SUCCESS;
53 public function executeViewInput(&$controller, &$xoopsUser, &$render)
55 $render->setTemplateName(
'group_delete.html');
56 $render->setAttribute(
'actionForm', $this->mActionForm);
57 $render->setAttribute(
'object', $this->mObject);
60 public function executeViewSuccess(&$controller, &$xoopsUser, &$render)
62 $controller->executeForward(
'./index.php?action=GroupList');
65 public function executeViewError(&$controller, &$xoopsUser, &$render)
67 $controller->executeRedirect(
'./index.php?action=GroupList', 1, _MD_USER_ERROR_DBUPDATE_FAILED);
70 public function executeViewCancel(&$controller, &$xoopsUser, &$render)
72 $controller->executeForward(
'./index.php?action=GroupList');