You are here

public function Phone_NumberMatchField::fieldRender in CRM Core 7

Overrides DefaultMatchingEngineFieldType::fieldRender

See also

DefaultMatchingEngineFieldType::fieldRender()

File

modules/crm_core_default_matching_engine/includes/Phone_NumberMatchField.inc, line 16
Implementation of DefaultMatchingEngineFieldTypeInterface for phone_number field.

Class

Phone_NumberMatchField
Class for evaluating phone_number fields.

Code

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);
  }
}