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('MAILJOB_LINK_SORT_KEY_MAILJOB_ID', 1);
8: define('MAILJOB_LINK_SORT_KEY_UID', 2);
9: define('MAILJOB_LINK_SORT_KEY_RETRY', 3);
10: define('MAILJOB_LINK_SORT_KEY_MESSAGE', 4);
11:
12: define('MAILJOB_LINK_SORT_KEY_DEFAULT', MAILJOB_LINK_SORT_KEY_MAILJOB_ID);
13: define('MAILJOB_LINK_SORT_KEY_MAXVALUE', 4);
14:
15: class User_Mailjob_linkFilterForm extends User_AbstractFilterForm
16: {
17: var $mSortKeys = array(
18: MAILJOB_LINK_SORT_KEY_DEFAULT => 'mailjob_id',
19: MAILJOB_LINK_SORT_KEY_DEFAULT => 'uid',
20: MAILJOB_LINK_SORT_KEY_MAILJOB_ID => 'mailjob_id',
21: MAILJOB_LINK_SORT_KEY_UID => 'uid',
22: MAILJOB_LINK_SORT_KEY_RETRY => 'retry',
23: MAILJOB_LINK_SORT_KEY_MESSAGE => 'message'
24: );
25:
26: function getDefaultSortKey()
27: {
28: return MAILJOB_LINK_SORT_KEY_DEFAULT;
29: }
30:
31: function fetch()
32: {
33: parent::fetch();
34:
35: if (isset($_REQUEST['mailjob_id'])) {
36: $this->mNavi->addExtra('mailjob_id', xoops_getrequest('mailjob_id'));
37: $this->_mCriteria->add(new Criteria('mailjob_id', xoops_getrequest('mailjob_id')));
38: }
39:
40: $this->_mCriteria->addSort($this->getSort(), $this->getOrder());
41: }
42: }
43:
44: ?>
45: