add() public method

public add ( array $filterArray )
$filterArray array
Esempio n. 1
0
    /**
     * @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;
 }