}
}
}
-
+ // Ignore the "options" param if it is referring to api options and not a field in this entity
+ if (
+ $key === 'options' && is_array($value)
+ && !in_array(\CRM_Utils_Array::first(array_keys($value)), \CRM_Core_DAO::acceptedSQLOperators())
+ ) {
+ continue;
+ }
$field = $this->getField($key);
if ($field) {
$key = $field['name'];
$this->contactMembershipCreate($this->_params);
$result = $this->callAPISuccess('membership', 'get', array('return' => 'end_date'));
foreach ($result['values'] as $membership) {
- $this->assertEquals(array('end_date', 'membership_end_date', 'id'), array_keys($membership));
+ $this->assertEquals(array('end_date', 'id'), array_keys($membership));
}
}
///////////////// civicrm_membership_create methods