protected function initRequiredColumns() {
     parent::initRequiredColumns();
     $this->addRequiredColumn('userid');
 }
 protected function buildOrder() {
     if ($this->_sortColumn == "name") {
         $this->_selectBuilder->orderBy->add("firstname", $this->_sortAsc, 'au');
         $this->_selectBuilder->orderBy->add("lastname", $this->_sortAsc, 'au');
         return;
     }
     parent::buildOrder();
 }
 /**
  * @return Pap_Stats_Params
  */
 protected function getStatsParameters() {
     $params = parent::getStatsParameters();
     return $this->addParamsWithDateRangeFilter($params);
 }
 /**
  * @service affiliate read
  * @return Gpf_Rpc_Serializable
  */
 public function getRowCount(Gpf_Rpc_Params $params) {
     return parent::getRowCount($params);
 }
 /**
  * @service transaction export
  * @return Gpf_Rpc_Serializable
  */
 public function getCSVFile(Gpf_Rpc_Params $params) {
     $this->isCSVFileRequest = true;
     return parent::getCSVFile($params);
 }
示例#6
0
 public function addAllActionsViewColumns(Pap_Common_StatsGrid $statsGrid) {
 	foreach ($this->getUserCommissionTypes() as $commissionType) {
 		$action = $this->getActionName($commissionType->get(Pap_Db_Table_CommissionTypes::ID));
 		$statsGrid->addViewColumn($action . self::COUNT_POSTFIX, $this->_("%s count", $commissionType->get('name') . ' (' . $commissionType->get('campaignname') . ')'), false, Gpf_View_ViewColumn::TYPE_NUMBER);
 		if (!$this->isSubAffSaleStats($statsGrid)) {
 			$statsGrid->addViewColumn($action . self::TOTALCOST_POSTFIX, $this->_("%s total cost", $commissionType->get('name') . ' (' . $commissionType->get('campaignname') . ')'), false, Gpf_View_ViewColumn::TYPE_CURRENCY);
 		}
 		$statsGrid->addViewColumn($action . self::COMMISSIONS_POSTFIX, $this->_("%s commissions", $commissionType->get('name') . ' (' . $commissionType->get('campaignname') . ')'), false, Gpf_View_ViewColumn::TYPE_CURRENCY);
 	}
 }
	protected function isColumnRequired($columnName) {
		if (in_array($columnName, array('salesCount', 'commissions'))
		&& (parent::isColumnRequired('psales') || parent::isColumnRequired('pcommissions'))) {			
			return true;
		}
		return parent::isColumnRequired($columnName);
	}