$profileFields[$profileID][$fieldName] = array_merge([
'api.required' => $field['is_required'],
'title' => $field['label'],
- 'help_pre' => CRM_Utils_Array::value('help_pre', $field),
- 'help_post' => CRM_Utils_Array::value('help_post', $field),
+ 'help_pre' => $field['help_pre'] ?? NULL,
+ 'help_post' => $field['help_post'] ?? NULL,
'entity' => $entity,
- 'weight' => CRM_Utils_Array::value('weight', $field),
+ 'weight' => $field['weight'] ?? NULL,
], $aliasArray);
$ufFieldTaleFieldName = $field['field_name'];
}
/**
- * @param $a
- * @param $b
+ * @param array $a
+ * @param array $b
*
* @return bool
*/
function _civicrm_api3_order_by_weight($a, $b) {
- return CRM_Utils_Array::value('weight', $b) < CRM_Utils_Array::value('weight', $a) ? TRUE : FALSE;
+ return ($b['weight'] ?? 0) < ($a['weight'] ?? 0);
}
/**
}
//special case on membership & contribution - can't see how to handle in a generic way
if (in_array($entity, ['membership', 'contribution'])) {
- $values['send_receipt'] = ['title' => 'Send Receipt', 'type' => (int) 16];
+ $values['send_receipt'] = ['title' => 'Send Receipt', 'type' => 16];
}
return $values;
}