/**
	 * @public
	 */
	function fetch()
	{
		parent::fetch();
	
		$root =& XCube_Root::getSingleton();
	
		if (($value = $root->mContext->mRequest->getRequest('field_id')) !== null) {
			$this->mNavi->addExtra('field_id', $value);
			$this->_mCriteria->add(new Criteria('field_id', $value));
		}
	
		if (($value = $root->mContext->mRequest->getRequest('field_name')) !== null) {
			$this->mNavi->addExtra('field_name', $value);
			$this->_mCriteria->add(new Criteria('field_name', $value));
		}
	
		if (($value = $root->mContext->mRequest->getRequest('label')) !== null) {
			$this->mNavi->addExtra('label', $value);
			$this->_mCriteria->add(new Criteria('label', $value));
		}
	
		if (($value = $root->mContext->mRequest->getRequest('type')) !== null) {
			$this->mNavi->addExtra('type', $value);
			$this->_mCriteria->add(new Criteria('type', $value));
		}
	
		if (($value = $root->mContext->mRequest->getRequest('validation')) !== null) {
			$this->mNavi->addExtra('validation', $value);
			$this->_mCriteria->add(new Criteria('validation', $value));
		}
	
		if (($value = $root->mContext->mRequest->getRequest('required')) !== null) {
			$this->mNavi->addExtra('required', $value);
			$this->_mCriteria->add(new Criteria('required', $value));
		}
	
		if (($value = $root->mContext->mRequest->getRequest('show_form')) !== null) {
			$this->mNavi->addExtra('show_form', $value);
			$this->_mCriteria->add(new Criteria('show_form', $value));
		}
	
		if (($value = $root->mContext->mRequest->getRequest('weight')) !== null) {
			$this->mNavi->addExtra('weight', $value);
			$this->_mCriteria->add(new Criteria('weight', $value));
		}
	
		$this->_mCriteria->addSort($this->getSort(), $this->getOrder());
	}
 /**
  * @public
  */
 function fetch()
 {
     parent::fetch();
     $root =& XCube_Root::getSingleton();
     if (($value = $root->mContext->mRequest->getRequest('uid')) !== null) {
         $this->mNavi->addExtra('uid', $value);
         $this->_mCriteria->add(new Criteria('uid', $value));
     }
     foreach ($this->mFields as $field) {
         $value = $root->mContext->mRequest->getRequest($field->get('field_name'));
         if (isset($value) && $value !== "") {
             $this->mNavi->addExtra($field->get('field_name'), $value);
             if ($field->get('type') == Profile_FormType::STRING || $field->get('type') == Profile_FormType::TEXT) {
                 $value = '%' . $value . '%';
             }
             $this->_mCriteria->add(new Criteria($field->get('field_name'), $value, 'LIKE'));
         }
     }
     $this->_mCriteria->addSort($this->getSort(), $this->getOrder());
 }