}
}
- CRM_Utils_Array::lookupValue($defaults, 'prefix', CRM_Core_PseudoConstant::individualPrefix(), $reverse);
- CRM_Utils_Array::lookupValue($defaults, 'suffix', CRM_Core_PseudoConstant::individualSuffix(), $reverse);
+ CRM_Utils_Array::lookupValue($defaults, 'prefix', CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'), $reverse);
+ CRM_Utils_Array::lookupValue($defaults, 'suffix', CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id'), $reverse);
CRM_Utils_Array::lookupValue($defaults, 'gender', CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'gender_id'), $reverse);
//lookup value of email/postal greeting, addressee, CRM-4575
default:
// individual
$form->addElement('select', 'prefix_id', ts('Prefix'),
- array('' => ts('- prefix -')) + CRM_Core_PseudoConstant::individualPrefix()
+ array('' => ts('- prefix -')) + CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id')
);
$form->addElement('text', 'first_name', ts('First Name'),
$attributes['first_name']
$attributes['last_name']
);
$form->addElement('select', 'suffix_id', ts('Suffix'),
- array('' => ts('- suffix -')) + CRM_Core_PseudoConstant::individualSuffix()
+ array('' => ts('- suffix -')) + CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id')
);
}
$suffix_id = CRM_Utils_Array::value('suffix_id', $params, '');
// get prefix and suffix names
- $prefixes = CRM_Core_PseudoConstant::individualPrefix();
- $suffixes = CRM_Core_PseudoConstant::individualSuffix();
+ $prefixes = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
+ $suffixes = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
$prefix = $suffix = NULL;
if ($prefix_id) {
* @return string the constructed display name
*/
function displayName() {
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
- $suffix = CRM_Core_PseudoConstant::individualSuffix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
+ $suffix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
return str_replace(' ', ' ', trim($prefix[$this->prefix_id] . ' ' . $this->first_name . ' ' . $this->middle_name . ' ' . $this->last_name . ' ' . $suffix[$this->suffix_id]));
}
if ( !$inlineEditMode || $inlineEditMode == 1 ) {
//prefix
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
if (!empty($prefix)) {
$form->addElement('select', 'prefix_id', ts('Prefix'), array('' => '') + $prefix);
}
$form->addElement('text', 'last_name', ts('Last Name'), $attributes['last_name']);
// suffix
- $suffix = CRM_Core_PseudoConstant::individualSuffix();
+ $suffix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
if ($suffix) {
$form->addElement('select', 'suffix_id', ts('Suffix'), array('' => '') + $suffix);
}
break;
case 'individual_prefix':
- if (!self::in_value($value, CRM_Core_PseudoConstant::individualPrefix())) {
+ if (!self::in_value($value, CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'))) {
self::addToErrorMsg(ts('Individual Prefix'), $errorMessage);
}
break;
case 'individual_suffix':
- if (!self::in_value($value, CRM_Core_PseudoConstant::individualSuffix())) {
+ if (!self::in_value($value, CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id'))) {
self::addToErrorMsg(ts('Individual Suffix'), $errorMessage);
}
break;
$template->assign('honor_block_is_active', 1);
if (CRM_Utils_Array::value('prefix_id', $honorDefault)) {
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$template->assign('honor_prefix', $prefix[$honorDefault['prefix_id']]);
}
$template->assign('honor_first_name', CRM_Utils_Array::value('first_name', $honorDefault));
$honorTypes[$key] = $form->createElement('radio', NULL, NULL, $var, $key, $extraOption);
}
$form->addGroup($honorTypes, 'honor_type_id', NULL);
- $form->add('select', 'honor_prefix_id', ts('Prefix'), array('' => ts('- prefix -')) + CRM_Core_PseudoConstant::individualPrefix());
+ $form->add('select', 'honor_prefix_id', ts('Prefix'), array('' => ts('- prefix -')) + CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'));
$form->add('text', 'honor_first_name', ts('First Name'));
$form->add('text', 'honor_last_name', ts('Last Name'));
$form->add('text', 'honor_email', ts('Email'));
// retrieve individual prefix value for honoree
if (CRM_Utils_Array::value('hidden_Honoree', $params)) {
- $individualPrefix = CRM_Core_PseudoConstant::individualPrefix();
+ $individualPrefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$honor = CRM_Core_PseudoConstant::honor();
$params['honor_prefix'] = CRM_Utils_Array::value(CRM_Utils_Array::value('honor_prefix_id',
$params
$this->assign('honor_block_is_active', $honor_block_is_active);
$this->assign('honor_block_title', CRM_Utils_Array::value('honor_block_title', $this->_values));
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$honor = CRM_Core_PseudoConstant::honor();
$this->assign('honor_type', CRM_Utils_Array::value($params['honor_type_id'], $honor));
$this->assign('honor_prefix', CRM_Utils_Array::value($params['honor_prefix_id'], $prefix));
$this->assign('honor_block_is_active', $honor_block_is_active);
$this->assign('honor_block_title', CRM_Utils_Array::value('honor_block_title', $this->_values));
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$honorType = CRM_Core_PseudoConstant::honor();
$this->assign('honor_type', CRM_Utils_Array::value(CRM_Utils_Array::value('honor_type_id', $params), $honorType));
$this->assign('honor_prefix', CRM_Utils_Array::value(CRM_Utils_Array::value('honor_prefix_id', $params), $prefix));
$this->addGroup($honorTypes, 'honor_type_id', NULL);
// prefix
- $this->addElement('select', 'honor_prefix_id', ts('Prefix'), array('' => ts('- prefix -')) + CRM_Core_PseudoConstant::individualPrefix());
+ $this->addElement('select', 'honor_prefix_id', ts('Prefix'), array('' => ts('- prefix -')) + CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'));
// first_name
$this->addElement('text', 'honor_first_name', ts('First Name'), $attributes['first_name']);
$this->assign('honor_block_is_active', $honor_block_is_active);
$this->assign('honor_block_title', CRM_Utils_Array::value('honor_block_title', $this->_values));
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$honor = CRM_Core_PseudoConstant::honor();
$this->assign('honor_type', $honor[$params["honor_type_id"]]);
$this->assign('honor_prefix', ($params["honor_prefix_id"]) ? $prefix[$params["honor_prefix_id"]] : ' ');
elseif ($fieldName === 'individual_prefix') {
$form->add('select', $name, $title,
array(
- '' => ts('- select -')) + CRM_Core_PseudoConstant::individualPrefix(), $required
+ '' => ts('- select -')) + CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'), $required
);
}
elseif ($fieldName === 'individual_suffix') {
$form->add('select', $name, $title,
array(
- '' => ts('- select -')) + CRM_Core_PseudoConstant::individualSuffix(), $required
+ '' => ts('- select -')) + CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id'), $required
);
}
elseif ($fieldName === 'contact_sub_type') {
*/
private static $component;
- /**
- * individual prefix
- * @var array
- * @static
- */
- private static $individualPrefix;
-
- /**
- * individual suffix
- * @var array
- * @static
- */
- private static $individualSuffix;
-
/**
* im protocols
* @var array
return self::$component;
}
-
- /**
- * Get all Individual Prefix.
- *
- * The static array individualPrefix is returned
- *
- * @access public
- * @static
- *
- * @param boolean $all - get All Individual Prefix - default is to get only active ones.
- *
- * @return array - array reference of all individual prefix.
- *
- */
- public static function &individualPrefix() {
- if (!self::$individualPrefix) {
- self::$individualPrefix = CRM_Core_OptionGroup::values('individual_prefix');
- }
- return self::$individualPrefix;
- }
-
/**
* Get all phone type
* The static array phoneType is returned
return self::$phoneType;
}
- /**
- * Get all Individual Suffix.
- *
- * The static array individualSuffix is returned
- *
- * @access public
- * @static
- *
- * @param boolean $all - get All Individual Suffix - default is to get only active ones.
- *
- * @return array - array reference of all individual suffix.
- *
- */
- public static function &individualSuffix() {
- if (!self::$individualSuffix) {
- self::$individualSuffix = CRM_Core_OptionGroup::values('individual_suffix');
- }
- return self::$individualSuffix;
- }
-
/**
* Get all the IM Providers from database.
*
$values[$index] = $gender[$params[$name]];
}
elseif ('individual_prefix' == substr($name, 0, 17)) {
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$values[$index] = $prefix[$params[$name]];
}
elseif ('individual_suffix' == substr($name, 0, 17)) {
- $suffix = CRM_Core_PseudoConstant::individualSuffix();
+ $suffix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
$values[$index] = $suffix[$params[$name]];
}
elseif (in_array($name, array(
'phone_type_id' => CRM_Core_PseudoConstant::phoneType(),
'preferred_communication_method' => CRM_Core_PseudoConstant::pcm(),
'preferred_language' => CRM_Core_PseudoConstant::languages(),
- 'prefix_id' => CRM_Core_PseudoConstant::individualPrefix(),
+ 'prefix_id' => CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'),
'provider_id' => CRM_Core_PseudoConstant::IMProvider(),
'state_province_id' => CRM_Core_PseudoConstant::stateProvince(),
- 'suffix_id' => CRM_Core_PseudoConstant::individualSuffix(),
+ 'suffix_id' => CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id'),
'website_type_id' => CRM_Core_PseudoConstant::websiteType(),
'activity_type_id' => CRM_Core_PseudoConstant::activityType(TRUE, TRUE, FALSE, 'label', TRUE),
'case_type_id' => CRM_Case_PseudoConstant::caseType('label', FALSE),
)
) {
$honor_block_is_active = TRUE;
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$honor = CRM_Core_PseudoConstant::honor();
$form->assign('honor_type', $honor[$params['honor_type_id']]);
$form->assign('honor_prefix', $prefix[$params['honor_prefix_id']]);
if (isset($values['individual_prefix'])) {
if (CRM_Utils_Array::value('prefix_id', $params)) {
$prefixes = array();
- $prefixes = CRM_Core_PseudoConstant::individualPrefix();
+ $prefixes = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$params['prefix'] = $prefixes[$params['prefix_id']];
}
else {
if (isset($values['individual_suffix'])) {
if (CRM_Utils_Array::value('suffix_id', $params)) {
$suffixes = array();
- $suffixes = CRM_Core_PseudoConstant::individualSuffix();
+ $suffixes = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
$params['suffix'] = $suffixes[$params['suffix_id']];
}
else {
}
if (isset($params['suffix_id']) && !(is_numeric($params['suffix_id']))) {
- $params['suffix_id'] = array_search($params['suffix_id'], CRM_Core_PseudoConstant::individualSuffix());
+ $params['suffix_id'] = array_search($params['suffix_id'], CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id'));
}
if (isset($params['prefix_id']) && !(is_numeric($params['prefix_id']))) {
- $params['prefix_id'] = array_search($params['prefix_id'], CRM_Core_PseudoConstant::individualPrefix());
+ $params['prefix_id'] = array_search($params['prefix_id'], CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'));
}
if (isset($params['gender_id']) && !(is_numeric($params['gender_id']))) {
//check the resolve values.
$genders = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'gender_id');
$this->assertEquals($genders[$params['gender_id']], $params['gender'], 'Check for gender.');
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
$this->assertEquals($prefix[$params['prefix_id']], $params['prefix'], 'Check for prefix.');
- $suffix = CRM_Core_PseudoConstant::individualSuffix();
+ $suffix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
$this->assertEquals($suffix[$params['suffix_id']], $params['suffix'], 'Check for suffix.');
$this->assertEquals(CRM_Core_PseudoConstant::stateProvince($params['address'][1]['state_province_id']),
$params['address'][1]['state_province'],
//get display name.
$dbDisplayName = CRM_Contact_BAO_Contact::displayName($contactId);
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
- $suffix = CRM_Core_PseudoConstant::individualSuffix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
+ $suffix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
//build display name
$paramsDisplayName = $prefix[$params['prefix_id']] . ' ' . $params['first_name'] . ' ' . $params['last_name'] . ' ' . $suffix[$params['suffix_id']];
$checkImage = CRM_Contact_BAO_Contact_Utils::getImage($params['contact_type'], FALSE, $contactId);
- $prefix = CRM_Core_PseudoConstant::individualPrefix();
- $suffix = CRM_Core_PseudoConstant::individualSuffix();
+ $prefix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
+ $suffix = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
//build display name
$paramsDisplayName = $prefix[$params['prefix_id']] . ' ' . $params['first_name'] . ' ' . $params['last_name'] . ' ' . $suffix[$params['suffix_id']];
$query = "SELECT * FROM civicrm_contact WHERE contact_type = 'Individual';";
$dao = CRM_Core_DAO::executeQuery($query);
- $prefixes = CRM_Core_PseudoConstant::individualPrefix();
- $suffixes = CRM_Core_PseudoConstant::individualSuffix();
+ $prefixes = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id');
+ $suffixes = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'suffix_id');
$tokens = array();
CRM_Utils_Hook::tokens($tokens);