CRM_Core_DAO::storeValues($dao, $membership[$dao->id]);
//carry campaign.
- $membership[$dao->id]['campaign'] = CRM_Utils_Array::value($dao->campaign_id, $allCampaigns);
+ $membership[$dao->id]['campaign'] = $allCampaigns[$dao->campaign_id] ?? NULL;
//get the membership status and type values.
$statusANDType = CRM_Member_BAO_Membership::getStatusANDTypeValues($dao->id);
foreach (['status', 'membership_type'] as $fld) {
- $membership[$dao->id][$fld] = CRM_Utils_Array::value($fld, $statusANDType[$dao->id]);
+ $membership[$dao->id][$fld] = $statusANDType[$dao->id][$fld] ?? NULL;
}
if (!empty($statusANDType[$dao->id]['is_current_member'])) {
$membership[$dao->id]['active'] = TRUE;
}
// if relevant--membership is active and type allows inheritance--count related memberships
- if (CRM_Utils_Array::value('is_current_member', $statusANDType[$dao->id])
- && CRM_Utils_Array::value('relationship_type_id', $statusANDType[$dao->id])
+ if (!empty($statusANDType[$dao->id]['is_current_member'])
+ && !empty($statusANDType[$dao->id]['relationship_type_id'])
&& empty($dao->owner_membership_id)
) {
// not an related membership
LEFT JOIN civicrm_contact ct ON ct.id = m.contact_id
WHERE m.owner_membership_id = {$dao->id} AND m.is_test = 0 AND ms.is_current_member = 1 AND ct.is_deleted = 0";
$num_related = CRM_Core_DAO::singleValueQuery($query);
- $max_related = CRM_Utils_Array::value('max_related', $membership[$dao->id]);
+ $max_related = $membership[$dao->id]['max_related'] ?? NULL;
$membership[$dao->id]['related_count'] = ($max_related == '' ? ts('%1 created', [1 => $num_related]) : ts('%1 out of %2', [
1 => $num_related,
2 => $max_related,
'limit' => 0,
],
]);
- $membershipTypes = CRM_Utils_Array::value('values', $membershipTypesResult, NULL);
+ $membershipTypes = $membershipTypesResult['values'] ?? NULL;
foreach ($membershipTypes as $key => $value) {
$membershipTypes[$key]['action'] = CRM_Core_Action::formLink(self::membershipTypeslinks(),
$isCancelSupported = FALSE,
$isUpdateBilling = FALSE
) {
- if (!CRM_Utils_Array::value('view', self::$_links)) {
+ if (empty(self::$_links['view'])) {
self::$_links['view'] = [
CRM_Core_Action::VIEW => [
'name' => ts('View'),
];
}
- if (!CRM_Utils_Array::value('all', self::$_links)) {
+ if (empty(self::$_links['all'])) {
$extraLinks = [
CRM_Core_Action::UPDATE => [
'name' => ts('Edit'),