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

アーカイブの一覧に戻る

Minahito minah****@users*****
2006年 1月 19日 (木) 21:13:07 JST


Index: xoops2jp/html/modules/user/forms/GroupsFilterForm.class.php
diff -u /dev/null xoops2jp/html/modules/user/forms/GroupsFilterForm.class.php:1.1.2.1
--- /dev/null	Thu Jan 19 21:13:07 2006
+++ xoops2jp/html/modules/user/forms/GroupsFilterForm.class.php	Thu Jan 19 21:13:07 2006
@@ -0,0 +1,46 @@
+<?php
+
+require_once XOOPS_MODULE_PATH . "/user/class/AbstractFilterForm.class.php";
+
+define('GROUPS_SORT_KEY_DEFAULT', 0);
+define('GROUPS_SORT_KEY_GROUPID', 1);
+define('GROUPS_SORT_KEY_NAME', 2);
+define('GROUPS_SORT_KEY_DESCRIPTION', 3);
+define('GROUPS_SORT_KEY_GROUP_TYPE', 4);
+define('GROUPS_SORT_KEY_MAXVALUE', 4);
+
+class User_GroupsFilterForm extends User_AbstractFilterForm
+{
+	var $mSort = 0;
+	var $_mSortKeys = array(
+		GROUPS_SORT_KEY_DEFAULT => 'groupid',
+		GROUPS_SORT_KEY_GROUPID => 'groupid',
+		GROUPS_SORT_KEY_NAME => 'name',
+		GROUPS_SORT_KEY_DESCRIPTION => 'description',
+		GROUPS_SORT_KEY_GROUP_TYPE => 'group_type'
+	);
+	var $_mCriteria = null;
+
+	function fetch()
+	{
+		$this->mSort = isset($_REQUEST['sort']) ? intval($_REQUEST['sort']) : 0;
+	
+		if ($this->mSort > GROUPS_SORT_KEY_MAXVALUE) {
+			$this->mSort = GROUPS_SORT_KEY_DEFAULT;
+		}
+	
+		if (isset($_REQUEST['groupid'])) {
+			$this->_mCriteria->add(new Criteria('groupid', array(XOBJ_DTYPE_INT, xoops_getrequest('groupid'))));
+		}
+	
+		if (isset($_REQUEST['name'])) {
+			$this->_mCriteria->add(new Criteria('name', array(XOBJ_DTYPE_STRING, xoops_getrequest('name'))));
+		}
+	
+		if (isset($_REQUEST['group_type'])) {
+			$this->_mCriteria->add(new Criteria('group_type', array(XOBJ_DTYPE_STRING, xoops_getrequest('group_type'))));
+		}
+	}
+}
+
+?>
Index: xoops2jp/html/modules/user/forms/AvatarFilterForm.class.php
diff -u /dev/null xoops2jp/html/modules/user/forms/AvatarFilterForm.class.php:1.1.2.1
--- /dev/null	Thu Jan 19 21:13:07 2006
+++ xoops2jp/html/modules/user/forms/AvatarFilterForm.class.php	Thu Jan 19 21:13:07 2006
@@ -0,0 +1,74 @@
+<?php
+
+require_once XOOPS_MODULE_PATH . "/user/class/AbstractFilterForm.class.php";
+
+define('AVATAR_SORT_KEY_DEFAULT', 0);
+define('AVATAR_SORT_KEY_AVATAR_ID', 1);
+define('AVATAR_SORT_KEY_AVATAR_FILE', 2);
+define('AVATAR_SORT_KEY_AVATAR_NAME', 3);
+define('AVATAR_SORT_KEY_AVATAR_MIMETYPE', 4);
+define('AVATAR_SORT_KEY_AVATAR_CREATED', 5);
+define('AVATAR_SORT_KEY_AVATAR_DISPLAY', 6);
+define('AVATAR_SORT_KEY_AVATAR_WEIGHT', 7);
+define('AVATAR_SORT_KEY_AVATAR_TYPE', 8);
+define('AVATAR_SORT_KEY_MAXVALUE', 8);
+
+class User_AvatarFilterForm extends User_AbstractFilterForm
+{
+	var $mSort = 0;
+	var $_mSortKeys = array(
+		AVATAR_SORT_KEY_DEFAULT => 'avatar_id',
+		AVATAR_SORT_KEY_AVATAR_ID => 'avatar_id',
+		AVATAR_SORT_KEY_AVATAR_FILE => 'avatar_file',
+		AVATAR_SORT_KEY_AVATAR_NAME => 'avatar_name',
+		AVATAR_SORT_KEY_AVATAR_MIMETYPE => 'avatar_mimetype',
+		AVATAR_SORT_KEY_AVATAR_CREATED => 'avatar_created',
+		AVATAR_SORT_KEY_AVATAR_DISPLAY => 'avatar_display',
+		AVATAR_SORT_KEY_AVATAR_WEIGHT => 'avatar_weight',
+		AVATAR_SORT_KEY_AVATAR_TYPE => 'avatar_type'
+	);
+	var $_mCriteria = null;
+
+	function fetch()
+	{
+		$this->mSort = isset($_REQUEST['sort']) ? intval($_REQUEST['sort']) : 0;
+	
+		if ($this->mSort > AVATAR_SORT_KEY_MAXVALUE) {
+			$this->mSort = AVATAR_SORT_KEY_DEFAULT;
+		}
+	
+		if (isset($_REQUEST['avatar_id'])) {
+			$this->_mCriteria->add(new Criteria('avatar_id', array(XOBJ_DTYPE_INT, xoops_getrequest('avatar_id'))));
+		}
+	
+		if (isset($_REQUEST['avatar_file'])) {
+			$this->_mCriteria->add(new Criteria('avatar_file', array(XOBJ_DTYPE_STRING, xoops_getrequest('avatar_file'))));
+		}
+	
+		if (isset($_REQUEST['avatar_name'])) {
+			$this->_mCriteria->add(new Criteria('avatar_name', array(XOBJ_DTYPE_STRING, xoops_getrequest('avatar_name'))));
+		}
+	
+		if (isset($_REQUEST['avatar_mimetype'])) {
+			$this->_mCriteria->add(new Criteria('avatar_mimetype', array(XOBJ_DTYPE_STRING, xoops_getrequest('avatar_mimetype'))));
+		}
+	
+		if (isset($_REQUEST['avatar_created'])) {
+			$this->_mCriteria->add(new Criteria('avatar_created', array(XOBJ_DTYPE_INT, xoops_getrequest('avatar_created'))));
+		}
+	
+		if (isset($_REQUEST['avatar_display'])) {
+			$this->_mCriteria->add(new Criteria('avatar_display', array(XOBJ_DTYPE_BOOL, xoops_getrequest('avatar_display'))));
+		}
+	
+		if (isset($_REQUEST['avatar_weight'])) {
+			$this->_mCriteria->add(new Criteria('avatar_weight', array(XOBJ_DTYPE_INT, xoops_getrequest('avatar_weight'))));
+		}
+	
+		if (isset($_REQUEST['avatar_type'])) {
+			$this->_mCriteria->add(new Criteria('avatar_type', array(XOBJ_DTYPE_STRING, xoops_getrequest('avatar_type'))));
+		}
+	}
+}
+
+?>


xoops-cvslog メーリングリストの案内
アーカイブの一覧に戻る