PartKeepr\DoctrineReflectionBundle\Filter\AdvancedSearchFilter::extractConfiguration PHP Method

extractConfiguration() public method

public extractConfiguration ( $filterData, $sorterData )
    public function extractConfiguration($filterData, $sorterData)
    {
        $filters = [];
        if (is_array($filterData)) {
            foreach ($filterData as $filter) {
                $filters[] = $this->extractJSONFilters($filter);
            }
        } elseif (is_object($filterData)) {
            $filters[] = $this->extractJSONFilters($filterData);
        }
        $sorters = [];
        if (is_array($sorterData)) {
            foreach ($sorterData as $sorter) {
                $sorters[] = $this->extractJSONSorters($sorter);
            }
        } elseif (is_object($sorterData)) {
            $sorters[] = $this->extractJSONSorters($sorterData);
        }
        return ['filters' => $filters, 'sorters' => $sorters];
    }