[xoops-cvslog 3553] CVS update: xoops2jp/html/modules/user/admin/forms

Back to archive index

Minahito minah****@users*****
2006年 7月 12日 (水) 19:50:48 JST


Index: xoops2jp/html/modules/user/admin/forms/RanksFilterForm.class.php
diff -u xoops2jp/html/modules/user/admin/forms/RanksFilterForm.class.php:1.1.2.3 xoops2jp/html/modules/user/admin/forms/RanksFilterForm.class.php:1.1.2.4
--- xoops2jp/html/modules/user/admin/forms/RanksFilterForm.class.php:1.1.2.3	Tue Apr 11 18:55:25 2006
+++ xoops2jp/html/modules/user/admin/forms/RanksFilterForm.class.php	Wed Jul 12 19:50:47 2006
@@ -1,4 +1,8 @@
 <?php
+/**
+ * @package legacyRender
+ * @version $Id: RanksFilterForm.class.php,v 1.1.2.4 2006/07/12 10:50:47 minahito Exp $
+ */
 
 if (!defined('XOOPS_ROOT_PATH')) exit();
 
@@ -9,55 +13,34 @@
 define('RANKS_SORT_KEY_RANK_MIN', 3);
 define('RANKS_SORT_KEY_RANK_MAX', 4);
 define('RANKS_SORT_KEY_RANK_SPECIAL', 5);
-define('RANKS_SORT_KEY_RANK_IMAGE', 6);
-define('RANKS_SORT_KEY_MAXVALUE', 6);
+define('RANKS_SORT_KEY_MAXVALUE', 5);
 
 define('RANKS_SORT_KEY_DEFAULT', RANKS_SORT_KEY_RANK_ID);
 
 class User_RanksFilterForm extends User_AbstractFilterForm
 {
-	var $mSort = 0;
-	var $_mSortKeys = array(
+	var $mSortKeys = array(
 		RANKS_SORT_KEY_RANK_ID => 'rank_id',
 		RANKS_SORT_KEY_RANK_TITLE => 'rank_title',
 		RANKS_SORT_KEY_RANK_MIN => 'rank_min',
 		RANKS_SORT_KEY_RANK_MAX => 'rank_max',
-		RANKS_SORT_KEY_RANK_SPECIAL => 'rank_special',
-		RANKS_SORT_KEY_RANK_IMAGE => 'rank_image'
+		RANKS_SORT_KEY_RANK_SPECIAL => 'rank_special'
 	);
-	var $_mCriteria = null;
 
 	function fetch()
 	{
 		$this->mSort = isset($_REQUEST['sort']) ? intval($_REQUEST['sort']) : RANKS_SORT_KEY_DEFAULT;
 	
-		if ($this->mSort > RANKS_SORT_KEY_MAXVALUE) {
+		if (!isset($this->mSortKeys[$this->mSort])) {
 			$this->mSort = RANKS_SORT_KEY_DEFAULT;
 		}
 	
-		if (isset($_REQUEST['rank_id'])) {
-			$this->_mCriteria->add(new Criteria('rank_id', array(XOBJ_DTYPE_INT, xoops_getrequest('rank_id'))));
-		}
-	
-		if (isset($_REQUEST['rank_title'])) {
-			$this->_mCriteria->add(new Criteria('rank_title', array(XOBJ_DTYPE_STRING, xoops_getrequest('rank_title'))));
-		}
-	
-		if (isset($_REQUEST['rank_min'])) {
-			$this->_mCriteria->add(new Criteria('rank_min', array(XOBJ_DTYPE_INT, xoops_getrequest('rank_min'))));
-		}
-	
-		if (isset($_REQUEST['rank_max'])) {
-			$this->_mCriteria->add(new Criteria('rank_max', array(XOBJ_DTYPE_INT, xoops_getrequest('rank_max'))));
-		}
-	
 		if (isset($_REQUEST['rank_special'])) {
-			$this->_mCriteria->add(new Criteria('rank_special', array(XOBJ_DTYPE_BOOL, xoops_getrequest('rank_special'))));
-		}
-	
-		if (isset($_REQUEST['rank_image'])) {
-			$this->_mCriteria->add(new Criteria('rank_image', array(XOBJ_DTYPE_STRING, xoops_getrequest('rank_image'))));
+			$this->_mNavi->addExtra('rank_special', xoops_getrequest('rank_special'));
+			$this->_mCriteria->add(new Criteria('rank_special', xoops_getrequest('rank_special')));
 		}
+		
+		$this->_mCriteria->addSort($this->getSort(), $this->getOrder());
 	}
 }
 
Index: xoops2jp/html/modules/user/admin/forms/RanksAdminEditForm.class.php
diff -u xoops2jp/html/modules/user/admin/forms/RanksAdminEditForm.class.php:1.1.2.2 xoops2jp/html/modules/user/admin/forms/RanksAdminEditForm.class.php:1.1.2.3
--- xoops2jp/html/modules/user/admin/forms/RanksAdminEditForm.class.php:1.1.2.2	Tue Mar 28 22:32:04 2006
+++ xoops2jp/html/modules/user/admin/forms/RanksAdminEditForm.class.php	Wed Jul 12 19:50:48 2006
@@ -7,7 +7,7 @@
 /**
  * This class is generated by makeActionForm tool.
  */
-class RanksAdminEditForm extends XCube_ActionForm
+class User_RanksAdminEditForm extends XCube_ActionForm
 {
 	var $mOldFileName = null;
 	var $_mIsNew = false;
@@ -15,7 +15,7 @@
 	
 	function getTokenName()
 	{
-		return "module.user.RanksAdminEditForm.TOKEN";
+		return "module.user.RanksAdminEditForm.TOKEN" . $this->get('rank_id');
 	}
 
 	function prepare()
@@ -44,12 +44,24 @@
 		$this->mFieldProperties['rank_title']->addVar('maxlength', 50);
 
 		$this->mFieldProperties['rank_min'] =& new XCube_FieldProperty($this);
-		$this->mFieldProperties['rank_min']->setDependsByArray(array('required'));
+		$this->mFieldProperties['rank_min']->setDependsByArray(array('required', 'min'));
 		$this->mFieldProperties['rank_min']->addMessage('required', _AD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_MIN);
+		$this->mFieldProperties['rank_min']->addMessage('min', _AD_USER_ERROR_MIN, _AD_USER_LANG_RANK_MIN, 0);
+		$this->mFieldProperties['rank_min']->addVar('min', 0);
 
 		$this->mFieldProperties['rank_max'] =& new XCube_FieldProperty($this);
-		$this->mFieldProperties['rank_max']->setDependsByArray(array('required'));
+		$this->mFieldProperties['rank_max']->setDependsByArray(array('required', 'min'));
 		$this->mFieldProperties['rank_max']->addMessage('required', _AD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_MAX);
+		$this->mFieldProperties['rank_max']->addMessage('min', _AD_USER_ERROR_MIN, _AD_USER_LANG_RANK_MAX, 0);
+		$this->mFieldProperties['rank_max']->addVar('min', 0);
+	}
+	
+	function validateRank_max()
+	{
+		die();
+		if ($this->get('max') < $this->get('min')) {
+			$this->addErrorMessage(_AD_USER_ERROR_INJURY_MIN_MAX);
+		}
 	}
 
 	function validateRank_image()


xoops-cvslog メーリングリストの案内
Back to archive index