private function getAffiliateIds($searchValue) { $affiliatesGrid = new Pap_Merchants_User_AffiliatesGrid(); $params = new Gpf_Rpc_Params(); $params->add('filters', array(array("search", "L", $searchValue))); $params->add('columns', array(array("id"))); $affiliateRows = $affiliatesGrid->getRows($params); $affiliateIds = array(); foreach ($affiliateRows->rows as $row) { if ($row[0] == 'id') { continue; } $affiliateIds[] = $row[0]; } return $affiliateIds; }
/** * @return Pap_Stats_Params */ protected function getStatsParameters() { $statsParams = parent::getStatsParameters(); if (count($campaignFilter = $this->filters->getFilter('campaignid')) == 1) { $statsParams->setCampaignId($campaignFilter[0]->getValue()); } if (count($transactionStatusFilter = $this->filters->getFilter('transactionstatus')) == 1) { $statsParams->setStatus($transactionStatusFilter[0]->getValue()); } return $this->addParamsWithDateRangeFilter($statsParams); }
protected function addFilter(Gpf_SqlBuilder_Filter $filter) { Gpf_Plugins_Engine::extensionPoint('PostAffiliate.MassMailAffiliatesGrid.addFilter', new Gpf_Common_SelectBuilderCompoundRecord($this->_selectBuilder, new Gpf_Data_Record(array('filter'), array($filter)))); parent::addFilter($filter); }