<?php
/**
 * @package legacyRender
 * @version $Id: BannerfinishFilterForm.class.php,v 1.1.2.3.2.1 2006/10/12 13:56:57 minahito Exp $
 */

if (!defined('XOOPS_ROOT_PATH')) exit();

require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractFilterForm.class.php";

define('BANNERFINISH_SORT_KEY_BID', 1);
define('BANNERFINISH_SORT_KEY_CID', 2);
define('BANNERFINISH_SORT_KEY_IMPRESSIONS', 3);
define('BANNERFINISH_SORT_KEY_CLICKS', 4);
define('BANNERFINISH_SORT_KEY_DATESTART', 5);
define('BANNERFINISH_SORT_KEY_DATEEND', 6);
define('BANNERFINISH_SORT_KEY_MAXVALUE', 6);

define('BANNERFINISH_SORT_KEY_DEFAULT', BANNERFINISH_SORT_KEY_BID);

class LegacyRender_BannerfinishFilterForm extends LegacyRender_AbstractFilterForm
{
	var $mSortKeys = array(
		BANNERFINISH_SORT_KEY_BID => 'bid',
		BANNERFINISH_SORT_KEY_CID => 'cid',
		BANNERFINISH_SORT_KEY_IMPRESSIONS => 'impressions',
		BANNERFINISH_SORT_KEY_CLICKS => 'clicks',
		BANNERFINISH_SORT_KEY_DATESTART => 'datestart',
		BANNERFINISH_SORT_KEY_DATEEND => 'dateend'
	);

	function getDefaultSortKey()
	{
		return BANNERFINISH_SORT_KEY_DEFAULT;
	}
	
	function fetch()
	{
		parent::fetch();
	
		if (isset($_REQUEST['cid'])) {
			$this->mNavi->addExtra('cid', xoops_getrequest('cid'));
			$this->_mCriteria->add(new Criteria('cid', xoops_getrequest('cid')));
		}
		
		$this->_mCriteria->addSort($this->getSort(), $this->getOrder());
	}
}

?>
