$params['street_address']['title'] = 'Primary Address Street Address';
$params['supplemental_address_1']['title'] = 'Primary Address Supplemental Address 1';
$params['supplemental_address_2']['title'] = 'Primary Address Supplemental Address 2';
+ $params['current_employer']['title'] = 'Current Employer';
$params['city']['title'] = 'Primary Address City';
$params['postal_code_suffix']['title'] = 'Primary Address Post Code Suffix';
$params['postal_code']['title'] = 'Primary Address Post Code';
if ($contactID == $session->get('userID')) {
return civicrm_api3_create_error('This contact record is linked to the currently logged in user account - and cannot be deleted.');
}
- $restore = CRM_Utils_Array::value('restore', $params) ? $params['restore'] : FALSE;
- $skipUndelete = CRM_Utils_Array::value('skip_undelete', $params) ? $params['skip_undelete'] : FALSE;
+ $restore = !empty($params['restore']) ? $params['restore'] : FALSE;
+ $skipUndelete = !empty($params['skip_undelete']) ? $params['skip_undelete'] : FALSE;
// CRM-12929
// restrict permanent delete if a contact has financial trxn associated with it
$params['preferred_communication_method'] = CRM_Utils_Array::implodePadded($params['preferred_communication_method']);
}
- if (CRM_Utils_Array::value('contact_sub_type', $params) && CRM_Utils_Array::value('contact_type', $params)) {
+ if (!empty($params['contact_sub_type']) && !empty($params['contact_type'])) {
if (!(CRM_Contact_BAO_ContactType::isExtendsContactType($params['contact_sub_type'], $params['contact_type']))) {
throw new API_Exception("Invalid or Mismatched Contact SubType: " . implode(', ', (array)$params['contact_sub_type']));
}
$list = array();
foreach ($acpref as $value) {
- if ($value && CRM_Utils_Array::value($value, $acOptions)) {
+ if ($value && !empty($acOptions[$value])) {
$list[$value] = $acOptions[$value];
}
}
$where .= " AND $aclWhere ";
}
- if (CRM_Utils_Array::value('org', $params)) {
+ if (!empty($params['org'])) {
$where .= " AND contact_type = \"Organization\"";
// CRM-7157, hack: get current employer details when
// employee_id is present.
$currEmpDetails = array();
- if (CRM_Utils_Array::value('employee_id', $params)) {
+ if (!empty($params['employee_id'])) {
if ($currentEmployer = CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_Contact',
(int) $params['employee_id'],
'employer_id'
}
}
+ if (!empty($params['contact_sub_type'])) {
+ $contactSubType = CRM_Utils_Type::escape($params['contact_sub_type'], 'String');
+ $where .= " AND cc.contact_sub_type = '{$contactSubType}'";
+ }
+
//set default for current_employer or return contact with particular id
- if (CRM_Utils_Array::value('id', $params)) {
+ if (!empty($params['id'])) {
$where .= " AND cc.id = " . (int) $params['id'];
}
- if (CRM_Utils_Array::value('cid', $params)) {
+ if (!empty($params['cid'])) {
$where .= " AND cc.id <> " . (int) $params['cid'];
}
//contact's based of relationhip type
$relType = NULL;
- if (CRM_Utils_Array::value('rel', $params)) {
+ if (!empty($params['rel'])) {
$relation = explode('_', CRM_Utils_Array::value('rel', $params));
$relType = CRM_Utils_Type::escape($relation[0], 'Integer');
$rel = CRM_Utils_Type::escape($relation[2], 'String');
}
// check if only CMS users are requested
- if (CRM_Utils_Array::value('cmsuser', $params)) {
+ if (!empty($params['cmsuser'])) {
$additionalFrom = "
INNER JOIN civicrm_uf_match um ON (um.contact_id=cc.id)
";
}
$t['data'] = $dao->data;
$contactList[] = $t;
- if (CRM_Utils_Array::value('org', $params) &&
+ if (!empty($params['org']) &&
!empty($currEmpDetails) &&
$dao->id == $currEmpDetails['id']
) {
//return organization name if doesn't exist in db
if (empty($contactList)) {
- if (CRM_Utils_Array::value('org', $params)) {
+ if (!empty($params['org'])) {
if ($listCurrentEmployer && !empty($currEmpDetails)) {
$contactList = array(
array(