From 734f6261d8eb205baf2de396d8dd5e2e9507fe45 Mon Sep 17 00:00:00 2001 From: saifsultanc Date: Fri, 7 Mar 2025 16:01:45 +0530 Subject: [PATCH 1/3] `gcgs-gppa-custom-query-builder-args.php`: Added snippet to customize query builder arguments. --- .../gcgs-gppa-custom-query-builder-args.php | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 gc-google-sheets/gcgs-gppa-custom-query-builder-args.php diff --git a/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php b/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php new file mode 100644 index 000000000..90bfeaa04 --- /dev/null +++ b/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php @@ -0,0 +1,42 @@ +get_column_letter( $args['primary_property_value'], $property_id ); + + if ( ! empty( $filter_value ) ) { + $conditions = array(); + // Loop over the $value array and create conditions. + foreach ( $filter_value as $v ) { + if ( ! empty( $v ) ) { + $conditions[] = sprintf( "lower(%s) = '%s'", $column_letter, strtolower( $v ) ); + } + } + + // Implode the conditions array with ' OR ' to form the $clause. + $query_builder_args['where'][ $filter_group_index ][ $filter_group_index ] = implode( ' OR ', $conditions ); + } + + return $query_builder_args; +}, 10, 3); From e7de22261c30263c3da4a306efbab2d6538378a6 Mon Sep 17 00:00:00 2001 From: saifsultanc Date: Sat, 8 Mar 2025 12:14:16 +0530 Subject: [PATCH 2/3] `gcgs-gppa-custom-query-builder-args.php`: Added snippet to customize query builder arguments. --- gc-google-sheets/gcgs-gppa-custom-query-builder-args.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php b/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php index 90bfeaa04..bc91f301e 100644 --- a/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php +++ b/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php @@ -7,7 +7,7 @@ * Installation: * 1. Install per https://gravitywiz.com/documentation/how-do-i-install-a-snippet/ */ -add_filter( 'gcgs_gppa_modify_query_builder_args', function( $query_builder_args, $args, $object ) { +add_filter( 'gcgs-gppa-query-builder-args.php', function( $query_builder_args, $args, $object ) { /** @var string|string[] */ $filter_value = null; From 06e4b2e08ed1ea87afeb77c53a095c20aa0190ef Mon Sep 17 00:00:00 2001 From: saifsultanc Date: Sat, 8 Mar 2025 12:16:05 +0530 Subject: [PATCH 3/3] `gcgs-gppa-custom-query-builder-args.php`: Added snippet to customize query builder arguments. --- gc-google-sheets/gcgs-gppa-custom-query-builder-args.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php b/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php index bc91f301e..5cb05b28e 100644 --- a/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php +++ b/gc-google-sheets/gcgs-gppa-custom-query-builder-args.php @@ -7,7 +7,7 @@ * Installation: * 1. Install per https://gravitywiz.com/documentation/how-do-i-install-a-snippet/ */ -add_filter( 'gcgs-gppa-query-builder-args.php', function( $query_builder_args, $args, $object ) { +add_filter( 'gcgs_gppa_query_builder_args', function( $query_builder_args, $args, $object ) { /** @var string|string[] */ $filter_value = null;