8 if(!defined('XOOPS_ROOT_PATH'))
13 require_once SD3RD_TRUST_PATH . '/class/AbstractFilterForm.class.php';
15 define('SD3RD_ABILITY_SORT_KEY_ABILITY_NAME', 1);
16 define('SD3RD_ABILITY_SORT_KEY_DEFAULT', SD3RD_ABILITY_SORT_KEY_ABILITY_NAME);
19 * Sd3rd_AbilityFilterForm
21 class Sd3rd_AbilityFilterForm extends Sd3rd_AbstractFilterForm
23 public /*** string[] ***/ $mSortKeys = array(
24 SD3RD_ABILITY_SORT_KEY_ABILITY_NAME => 'ability_name',
34 public function getDefaultSortKey()
36 return SD3RD_ABILITY_SORT_KEY_DEFAULT;
46 public function fetch()
49 $request =& XCube_Root::getSingleton()->mContext->mRequest;
51 if(($value = $request->getRequest('ability_cost')) !== null)
53 if(ctype_digit($value))
55 $value = intval($value);
56 $this->_mCriteria->add(new Criteria('ability_cost', $value));
63 $this->mNavi->addExtra('ability_cost', $value);
65 if(($value = $request->getRequest('register_time')) !== null)
67 if(ctype_digit($value))
69 $value = intval($value);
70 $this->_mCriteria->add(new Criteria('register_time', $value));
77 $this->mNavi->addExtra('register_time', $value);
79 $this->_mCriteria->addSort($this->getSort(), $this->getOrder());