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('BANNERCLIENT_SORT_KEY_CID', 1);
12: define('BANNERCLIENT_SORT_KEY_NAME', 2);
13: define('BANNERCLIENT_SORT_KEY_CONTACT', 3);
14: define('BANNERCLIENT_SORT_KEY_EMAIL', 4);
15: define('BANNERCLIENT_SORT_KEY_LOGIN', 5);
16: define('BANNERCLIENT_SORT_KEY_PASSWD', 6);
17: define('BANNERCLIENT_SORT_KEY_EXTRAINFO', 7);
18: define('BANNERCLIENT_SORT_KEY_MAXVALUE', 7);
19:
20: define('BANNERCLIENT_SORT_KEY_DEFAULT', BANNERCLIENT_SORT_KEY_CID);
21:
22: class LegacyRender_BannerclientFilterForm extends LegacyRender_AbstractFilterForm
23: {
24: var $mSortKeys = array(
25: BANNERCLIENT_SORT_KEY_CID => 'cid',
26: BANNERCLIENT_SORT_KEY_NAME => 'name',
27: BANNERCLIENT_SORT_KEY_CONTACT => 'contact',
28: BANNERCLIENT_SORT_KEY_EMAIL => 'email',
29: BANNERCLIENT_SORT_KEY_LOGIN => 'login',
30: BANNERCLIENT_SORT_KEY_PASSWD => 'passwd',
31: BANNERCLIENT_SORT_KEY_EXTRAINFO => 'extrainfo'
32: );
33:
34: function getDefaultSortKey()
35: {
36: return BANNERCLIENT_SORT_KEY_DEFAULT;
37: }
38:
39: function fetch()
40: {
41: parent::fetch();
42:
43: if (isset($_REQUEST['name'])) {
44: $this->mNavi->addExtra('name', xoops_getrequest('name'));
45:
46: $this->_mCriteria->add(new Criteria('name', xoops_getrequest('name')));
47: }
48:
49: if (isset($_REQUEST['contact'])) {
50: $this->mNavi->addExtra('contact', xoops_getrequest('contact'));
51:
52: $this->_mCriteria->add(new Criteria('contact', xoops_getrequest('contact')));
53: }
54:
55: $this->_mCriteria->addSort($this->getSort(), $this->getOrder());
56: }
57: }
58:
59: ?>
60: