1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: require_once XOOPS_ROOT_PATH . "/core/XCube_PageNavigator.class.php";
6:
7: class LegacyRender_AbstractListAction extends LegacyRender_Action
8: {
9: var $mObjects = array();
10: var $mFilter = null;
11:
12: function &_getHandler()
13: {
14: }
15:
16: function &_getFilterForm()
17: {
18: }
19:
20: function _getBaseUrl()
21: {
22: }
23:
24: function &_getPageNavi()
25: {
26: $navi =new XCube_PageNavigator($this->_getBaseUrl(), XCUBE_PAGENAVI_START);
27: return $navi;
28: }
29:
30: function getDefaultView(&$controller, &$xoopsUser)
31: {
32: $this->mFilter =& $this->_getFilterForm();
33: $this->mFilter->fetch();
34:
35: $handler =& $this->_getHandler();
36: $this->mObjects =& $handler->getObjects($this->mFilter->getCriteria());
37:
38: return LEGACYRENDER_FRAME_VIEW_INDEX;
39: }
40: }
41:
42: ?>
43: