Afform: Fix syntax for saving reciprocal relationships
authorMatthew Wire <mjw@mjwconsult.co.uk>
Sat, 18 Feb 2023 23:17:45 +0000 (23:17 +0000)
committerMatthew Wire <mjw@mjwconsult.co.uk>
Sun, 19 Feb 2023 19:49:27 +0000 (19:49 +0000)
ext/afform/core/Civi/Api4/Action/Afform/Submit.php

index c502c510264bcaafb706fca5457907c66ed40b3d..83bdf2d759cf35d24b4999721e869ce810316de7 100644 (file)
@@ -361,9 +361,11 @@ class Submit extends AbstractProcessor {
           ];
           // Reciprocal relationship types need an extra check
           if ($isReciprocal) {
-            $where[] = ['OR',
-              ['AND', ['contact_id_a', '=', $contact_id_a], ['contact_id_b', '=', $contact_id_b]],
-              ['AND', ['contact_id_a', '=', $contact_id_b], ['contact_id_b', '=', $contact_id_a]],
+            $where[] = [
+              'OR', [
+                ['AND', [['contact_id_a', '=', $contact_id_a], ['contact_id_b', '=', $contact_id_b]]],
+                ['AND', [['contact_id_a', '=', $contact_id_b], ['contact_id_b', '=', $contact_id_a]]],
+              ],
             ];
           }
           else {