foreach ($this->_fields as $name => $field) {
if ($customFieldID = CRM_Core_BAO_CustomField::getKeyID($name)) {
$customValue = CRM_Utils_Array::value($customFieldID, $customFields);
- if (CRM_Utils_Array::value('extends_entity_column_value', $customValue)) {
+ if (!empty($customValue['extends_entity_column_value'])) {
$entityColumnValue = explode(CRM_Core_DAO::VALUE_SEPARATOR,
$customValue['extends_entity_column_value']
);
$customFields = array();
foreach ($params['field'] as $key => $value) {
$ids['membership'] = $key;
- if (CRM_Utils_Array::value('membership_source', $value)) {
+ if (!empty($value['membership_source'])) {
$value['source'] = $value['membership_source'];
}
- if (CRM_Utils_Array::value('membership_type', $value)) {
+ if (!empty($value['membership_type'])) {
$membershipTypeId = $value['membership_type_id'] = $value['membership_type'][1];
}
}
}
if (empty($customFields)) {
- if (!CRM_Utils_Array::value('membership_type_id', $value)) {
+ if (empty($value['membership_type_id'])) {
$membershipTypeId = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership', $key, 'membership_type_id');
}
$membership = CRM_Member_BAO_Membership::add($value, $ids);
// add custom field values
- if (CRM_Utils_Array::value('custom', $value) &&
+ if (!empty($value['custom']) &&
is_array($value['custom'])
) {
CRM_Core_BAO_CustomValueTable::store($value['custom'], 'civicrm_membership', $membership->id);