1: <?php
2: 3: 4: 5:
6:
7: if (!defined('XOOPS_ROOT_PATH')) exit();
8:
9: require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractFilterForm.class.php";
10:
11: define('BANNERFINISH_SORT_KEY_BID', 1);
12: define('BANNERFINISH_SORT_KEY_CID', 2);
13: define('BANNERFINISH_SORT_KEY_IMPRESSIONS', 3);
14: define('BANNERFINISH_SORT_KEY_CLICKS', 4);
15: define('BANNERFINISH_SORT_KEY_DATESTART', 5);
16: define('BANNERFINISH_SORT_KEY_DATEEND', 6);
17: define('BANNERFINISH_SORT_KEY_MAXVALUE', 6);
18:
19: define('BANNERFINISH_SORT_KEY_DEFAULT', BANNERFINISH_SORT_KEY_BID);
20:
21: class LegacyRender_BannerfinishFilterForm extends LegacyRender_AbstractFilterForm
22: {
23: var $mSortKeys = array(
24: BANNERFINISH_SORT_KEY_BID => 'bid',
25: BANNERFINISH_SORT_KEY_CID => 'cid',
26: BANNERFINISH_SORT_KEY_IMPRESSIONS => 'impressions',
27: BANNERFINISH_SORT_KEY_CLICKS => 'clicks',
28: BANNERFINISH_SORT_KEY_DATESTART => 'datestart',
29: BANNERFINISH_SORT_KEY_DATEEND => 'dateend'
30: );
31:
32: function getDefaultSortKey()
33: {
34: return BANNERFINISH_SORT_KEY_DEFAULT;
35: }
36:
37: function fetch()
38: {
39: parent::fetch();
40:
41: if (isset($_REQUEST['cid'])) {
42: $this->mNavi->addExtra('cid', xoops_getrequest('cid'));
43: $this->_mCriteria->add(new Criteria('cid', xoops_getrequest('cid')));
44: }
45:
46: $this->_mCriteria->addSort($this->getSort(), $this->getOrder());
47: }
48: }
49:
50: ?>
51: