1: <?php
2: 3: 4: 5:
6:
7: if (!defined('XOOPS_ROOT_PATH')) exit();
8:
9: require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractEditAction.class.php";
10: require_once XOOPS_MODULE_PATH . "/legacyRender/admin/forms/BannerAdminEditForm.class.php";
11:
12: class LegacyRender_BannerEditAction extends LegacyRender_AbstractEditAction
13: {
14: function _getId()
15: {
16: return xoops_getrequest('bid');
17: }
18:
19: function &_getHandler()
20: {
21: $handler =& xoops_getmodulehandler('banner');
22: return $handler;
23: }
24:
25: function _setupObject()
26: {
27: parent::_setupObject();
28: if (is_object($this->mObject) && $this->mObject->isNew()) {
29: $this->mObject->set('cid', xoops_getrequest('cid'));
30: }
31: }
32:
33: function _setupActionForm()
34: {
35: $this->mActionForm =new LegacyRender_BannerAdminEditForm();
36: $this->mActionForm->prepare();
37: }
38:
39: function executeViewInput(&$controller, &$xoopsUser, &$render)
40: {
41: $render->setTemplateName("banner_edit.html");
42: $render->setAttribute('actionForm', $this->mActionForm);
43: $this->mObject->loadBannerclient();
44: $render->setAttribute('object', $this->mObject);
45:
46: $bannerclientHandler =& xoops_getmodulehandler('bannerclient');
47: $bannerclientArr =& $bannerclientHandler->getObjects();
48: foreach (array_keys($bannerclientArr) as $key) {
49: $bannerclientArr[$key]->loadBanner();
50: }
51: $render->setAttribute('bannerclientArr', $bannerclientArr);
52: }
53:
54: function executeViewSuccess(&$controller, &$xoopsUser, &$render)
55: {
56: $controller->executeForward("./index.php?action=BannerList");
57: }
58:
59: function executeViewError(&$controller, &$xoopsUser, &$render)
60: {
61: $controller->executeRedirect("./index.php?action=BannerList", 1, _AD_LEGACYRENDER_ERROR_DBUPDATE_FAILED);
62: }
63:
64: function executeViewCancel(&$controller, &$xoopsUser, &$render)
65: {
66: $controller->executeForward("./index.php?action=BannerList");
67: }
68: }
69:
70: ?>
71: