public function setDefaultValues() {
$defaults = [];
$format = CRM_Core_BAO_LabelFormat::getDefaultValues();
- $defaults['label_name'] = CRM_Utils_Array::value('name', $format);
+ $defaults['label_name'] = $format['name'] ?? NULL;
$defaults['do_not_mail'] = 1;
return $defaults;
$details = $query->apiQuery($params, $returnProperties, NULL, NULL, 0, $numberofContacts, TRUE, FALSE, TRUE, CRM_Contact_BAO_Query::MODE_CONTACTS, NULL, $primaryLocationOnly);
$messageToken = CRM_Utils_Token::getTokens($mailingFormat);
+ // $details[0] is an array of [ contactID => contactDetails ]
// also get all token values
CRM_Utils_Hook::tokenValues($details[0],
$this->_contactIds,
$details[0][$value]["custom_{$cfID}"] = CRM_Core_BAO_CustomField::displayValue($details[0][$value]["custom_{$cfID}"], $cfID);
}
}
- $contact = CRM_Utils_Array::value($value, $details['0']);
+ $contact = $details['0'][$value] ?? NULL;
if (is_a($contact, 'CRM_Core_Error')) {
return NULL;