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