You are here

public function addressfield_phone_handler_field_address_phone_nr::render in Address Field Phone 7

Render the addresfields phone field.

Overrides views_handler_field::render

File

views/handlers/addressfield_phone_handler_field_address_phone_nr.inc, line 48
Definition of addressfield_phone_handler_field_address_phone_nr.

Class

addressfield_phone_handler_field_address_phone_nr
Provides diferent phone number display options for addres entity(field).

Code

public function render($values) {
  $value = unserialize($this
    ->get_value($values));
  if (empty($value)) {
    $value = array();
  }
  $phoneNrs = $value + array(
    'phone_number' => '',
    'phone_number_extension' => '',
    'mobile_number' => '',
    'fax_number' => '',
  );
  switch ($this->options['selected_phone_type']) {
    case 1:
      return $phoneNrs['phone_number'];
      break;
    case 2:
      return $phoneNrs['phone_number_extension'];
      break;
    case 3:
      return $phoneNrs['mobile_number'];
      break;
    case 4:
      return $phoneNrs['fax_number'];
      break;
  }
}