16 public function _getId()
18 return xoops_getrequest(
'bid');
21 public function &_getHandler()
23 $handler =& xoops_getmodulehandler(
'banner');
27 public function _setupObject()
29 parent::_setupObject();
30 if (is_object($this->mObject) && $this->mObject->isNew()) {
31 $this->mObject->set(
'cid', xoops_getrequest(
'cid'));
35 public function _setupActionForm()
38 $this->mActionForm->prepare();
41 public function executeViewInput(&$controller, &$xoopsUser, &$render)
43 $render->setTemplateName(
'banner_edit.html');
44 $render->setAttribute(
'actionForm', $this->mActionForm);
45 $this->mObject->loadBannerclient();
46 $render->setAttribute(
'object', $this->mObject);
48 $bannerclientHandler =& xoops_getmodulehandler(
'bannerclient');
49 $bannerclientArr =& $bannerclientHandler->getObjects();
50 foreach (array_keys($bannerclientArr) as $key) {
51 $bannerclientArr[$key]->loadBanner();
53 $render->setAttribute(
'bannerclientArr', $bannerclientArr);
56 public function executeViewSuccess(&$controller, &$xoopsUser, &$render)
58 $controller->executeForward(
'./index.php?action=BannerList');
61 public function executeViewError(&$controller, &$xoopsUser, &$render)
63 $controller->executeRedirect(
'./index.php?action=BannerList', 1, _AD_LEGACYRENDER_ERROR_DBUPDATE_FAILED);
66 public function executeViewCancel(&$controller, &$xoopsUser, &$render)
68 $controller->executeForward(
'./index.php?action=BannerList');