/** * @param array $filtersArray * @return array */ private function getOrderIdsFromFilters($filtersArray = null) { if (is_null($filtersArray)) { return array(); } $filterCollection = new Gpf_Rpc_FilterCollection(); foreach ($filtersArray as $filter) { $filterCollection->add($filter); } $filters = $filterCollection->getFilter('orderid'); if (count($filters) == 0) { return array(); } $filter = $filters[0]; return array_map('trim', preg_split("/[,;(\n)]/", $filter->getValue())); }
private function removeAffiliateFilter() { $tempFilterCollection = new Gpf_Rpc_FilterCollection(); foreach ($this->filterCollection as $filter) { if ($filter->getCode() == 'affiliate' || $filter->getCode() == 'onlyTopAffiliates') { continue; } $tempFilterCollection->add(array($filter->getCode(), $filter->getRawOperator()->getCode(), $filter->getValue())); } $this->filterCollection = $tempFilterCollection; }