/**
  * @service pay_affiliate export
  * @return Gpf_Rpc_Serializable
  */
 public function getCSVFile(Gpf_Rpc_Params $params) {
     return parent::getCSVFile($params);
 }
	private static function getUserFields() {
		if (is_null(self::$userFields)) {
			self::$userFields = Gpf_Db_Table_FormFields::getInstance()->getFieldsNoRpc('affiliateForm', array('M', 'O', 'R'));
		}
		return self::$userFields;
	}
 protected function initRequiredColumns() {
     parent::initRequiredColumns();
     $this->addRequiredColumn(Pap_Db_Table_Users::MINIMUM_PAYOUT);
     $this->addRequiredColumn('name');
     $this->addRequiredColumn(Gpf_Db_Table_AuthUsers::FIRSTNAME);
     $this->addRequiredColumn(Gpf_Db_Table_AuthUsers::LASTNAME);
     $this->addRequiredColumn(Pap_Db_Table_Transactions::COMMISSION);
     $this->addRequiredColumn('rstatus');
     $this->addRequiredColumn('dateinserted');
 }