From 8db88bfeae2c5ba26e06d3899d193ccd5fa0d8ad Mon Sep 17 00:00:00 2001 From: Stefan Ninic Date: Thu, 2 Apr 2020 15:29:03 +0200 Subject: [PATCH] Fixed get() when not having any filters applied --- src/Builders/Builder.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Builders/Builder.php b/src/Builders/Builder.php index 5b74092..bd7215f 100644 --- a/src/Builders/Builder.php +++ b/src/Builders/Builder.php @@ -49,17 +49,18 @@ public function get( $filters = [] ) protected function parseFilters( $filters ) { - $urlFilters = ''; - if ( count( $filters ) > 0 ) { - $urlFilters = '?searchCriteria'; - foreach ($filters as $filter ) { + $urlFilters = '?searchCriteria'; + if (count($filters) > 0) { + foreach ($filters as $filter) { - $urlFilters .= '[filter_groups][0][filters][0][field]=' . $filter[ 'field' ]; + $urlFilters .= '[filter_groups][0][filters][0][field]=' . $filter['field']; $urlFilters .= '&searchCriteria'; - $urlFilters .= '[filter_groups][0][filters][0][value]=' . $filter[ 'value' ]; + $urlFilters .= '[filter_groups][0][filters][0][value]=' . $filter['value']; $urlFilters .= '&searchCriteria'; - $urlFilters .= '[filter_groups][0][filters][0][condition_type]=' . $filter[ 'condition_type' ]; + $urlFilters .= '[filter_groups][0][filters][0][condition_type]=' . $filter['condition_type']; } + } else { + $urlFilters .= '[]'; } return $urlFilters;