+ $result = [];
+
+ if (!isset(Civi::$statics[__CLASS__]['reltypes'])) {
+ $relationshipInfo = CRM_Core_PseudoConstant::relationshipType('label', TRUE, NULL);
+ foreach ($relationshipInfo as $id => $relTypeDetails) {
+ Civi::$statics[__CLASS__]['reltypes']["{$id}_a_b"] = $relTypeDetails['label_a_b'];
+ if ($relTypeDetails['label_a_b'] != $relTypeDetails['label_b_a']) {
+ Civi::$statics[__CLASS__]['reltypes']["{$id}_b_a"] = $relTypeDetails['label_b_a'];
+ }
+ }
+ }
+ $validRelTypes = Civi::$statics[__CLASS__]['reltypes'];