1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: require_once XOOPS_MODULE_PATH . "/user/class/AbstractFilterForm.class.php";
6:
7: define('ONLINE_SORT_KEY_ONLINE_UID', 1);
8: define('ONLINE_SORT_KEY_ONLINE_UNAME', 2);
9: define('ONLINE_SORT_KEY_ONLINE_UPDATED', 3);
10: define('ONLINE_SORT_KEY_ONLINE_MODULE', 4);
11: define('ONLINE_SORT_KEY_ONLINE_IP', 5);
12: define('ONLINE_SORT_KEY_MAXVALUE', 5);
13:
14: define('ONLINE_SORT_KEY_DEFAULT', ONLINE_SORT_KEY_ONLINE_UID);
15:
16: class User_OnlineFilterForm extends User_AbstractFilterForm
17: {
18: var $mSortKeys = array(
19: ONLINE_SORT_KEY_ONLINE_UID => 'online_uid',
20: ONLINE_SORT_KEY_ONLINE_UNAME => 'online_uname',
21: ONLINE_SORT_KEY_ONLINE_UPDATED => 'online_updated',
22: ONLINE_SORT_KEY_ONLINE_MODULE => 'online_module',
23: ONLINE_SORT_KEY_ONLINE_IP => 'online_ip'
24: );
25:
26: function getDefaultSortKey()
27: {
28: return ONLINE_SORT_KEY_DEFAULT;
29: }
30:
31: function fetch()
32: {
33: parent::fetch();
34:
35: $this->_mCriteria->addSort($this->getSort(), $this->getOrder());
36: }
37: }
38:
39: ?>
40: