class Phone_NumberMatchField in CRM Core 7
Class for evaluating phone_number fields.
Hierarchy
- class \DefaultMatchingEngineFieldType implements DefaultMatchingEngineFieldTypeInterface
- class \Phone_NumberMatchField
Expanded class hierarchy of Phone_NumberMatchField
File
- modules/
crm_core_default_matching_engine/ includes/ Phone_NumberMatchField.inc, line 11 - Implementation of DefaultMatchingEngineFieldTypeInterface for phone_number field.
View source
class Phone_NumberMatchField extends DefaultMatchingEngineFieldType {
/**
* @see DefaultMatchingEngineFieldType::fieldRender()
*/
public function fieldRender($field, $field_info, &$form) {
foreach ($field_info['columns'] as $item => $info) {
$description = '';
switch ($item) {
case 'number':
$description = t('Number');
break;
case 'country_codes':
$description = t('Country code');
break;
case 'extension':
$description = t('Extension');
break;
}
$field_item['field_name'] = $field['field_name'];
$field_item['label'] = $field['label'] . ': ' . $description;
$field_item['bundle'] = $field['bundle'];
$field_item['field_item'] = $item;
$item = new selectMatchField();
$item
->fieldRender($field_item, $field_info, $form);
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DefaultMatchingEngineFieldType:: |
public | function |
Field query to search matches. Overrides DefaultMatchingEngineFieldTypeInterface:: |
2 |
DefaultMatchingEngineFieldType:: |
public | function |
Each field handler MUST implement this method. Overrides DefaultMatchingEngineFieldTypeInterface:: |
4 |
DefaultMatchingEngineFieldType:: |
constant | |||
Phone_NumberMatchField:: |
public | function |
Overrides DefaultMatchingEngineFieldType:: |