public static function convertFormValues(&$formValues, $wildcard = 0, $useEquals = FALSE, $apiEntity = NULL) { $params = array(); if (empty($formValues)) { return $params; } foreach ($formValues as $id => $values) { if ($id == 'start_date_relative' || $id == 'end_date_relative') { if ($id == 'start_date_relative') { $fromRange = 'start_date_low'; $toRange = 'start_date_high'; } elseif ($id == 'end_date_relative') { $fromRange = 'end_date_low'; $toRange = 'end_date_high'; } if (array_key_exists($fromRange, $formValues) && array_key_exists($toRange, $formValues)) { CRM_Contact_BAO_Query::fixDateValues($formValues[$id], $formValues[$fromRange], $formValues[$toRange]); continue; } } else { $values = CRM_Relationship_BAO_Query::fixWhereValues($id, $values, $wildcard, $useEquals, $apiEntity); if (!$values) { continue; } $params[] = $values; } } return $params; }