{
return array(
array('admin_email, title, referrer, ip_address, page_id, item_id', 'required'),
array('page_id, item_id','numerical', 'integerOnly' => true),
array('price, quantity', 'numerical'),
array('quantity','compare','operator'=>'>','compareValue'=>(-1)),
array('price','compare','operator'=>'>','compareValue'=>(-1)),
array('admin_email, title, referrer, item_referrer', 'length', 'max'=>255),
array('page_id, item_id, order_id, quantity', 'length', 'max'=>10),
array('ip_address', 'length', 'max'=>16),
array('ordered_at', 'safe'),
array('admin_email','email'),
array('id, price, admin_email, page_id, title, item_id, order_id, quantity, referrer, ip_address, ordered_at', 'safe', 'on'=>'search'),
);
}