XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
BannerfinishListAction.class.php
1<?php
2
3if (!defined('XOOPS_ROOT_PATH')) {
4 exit();
5}
6
7require_once XOOPS_MODULE_PATH . '/legacyRender/class/AbstractListAction.class.php';
8require_once XOOPS_MODULE_PATH . '/legacyRender/admin/forms/BannerfinishFilterForm.class.php';
9
11{
12 public function &_getHandler()
13 {
14 $handler =& xoops_getmodulehandler('bannerfinish');
15 return $handler;
16 }
17
18 public function &_getFilterForm()
19 {
20 $filter =new LegacyRender_BannerfinishFilterForm($this->_getPageNavi(), $this->_getHandler());
21 return $filter;
22 }
23
24 public function _getBaseUrl()
25 {
26 return './index.php?action=BannerfinishList';
27 }
28
29 public function executeViewIndex(&$controller, &$xoopsUser, &$render)
30 {
31 $render->setTemplateName('bannerfinish_list.html');
32 foreach (array_keys($this->mObjects) as $key) {
33 $this->mObjects[$key]->loadBannerclient();
34 }
35 $render->setAttribute('objects', $this->mObjects);
36 $render->setAttribute('pageNavi', $this->mFilter->mNavi);
37
38 //
39 // If cid is specified, load client object and assign it.
40 //
41 $cid = xoops_getrequest('cid');
42 if ($cid > 0) {
43 $handler =& xoops_getmodulehandler('bannerclient');
44 $client =& $handler->get($cid);
45 if (is_object($client)) {
46 $render->setAttribute('currentClient', $client);
47 }
48 }
49 }
50}