function theme_getlocations_info in Get Locations 6
Same name and namespace in other branches
- 6.2 getlocations.theme.inc \theme_getlocations_info()
returns a location's vcard, requested by ajax
1 theme call to theme_getlocations_info()
File
- ./getlocations.theme.inc, line 104 
- getlocations module theming functions. using version 3 googlemaps API
Code
function theme_getlocations_info($location) {
  $output = '';
  $output .= '<div class="location vcard">';
  $output .= '<br />';
  if (!empty($location['name'])) {
    $l = $location['name'];
    if ($location['nid'] > 0) {
      $l = l($location['name'], 'node/' . $location['nid'], array(
        'attributes' => array(
          'class' => 'getlocations_infolink',
          'target' => '_parent',
        ),
      ));
    }
    elseif ($location['uid'] > 0) {
      // Use $l = $location['name'] if you don't want links to user
      $l = l($location['name'], 'user/' . $location['uid'], array(
        'attributes' => array(
          'class' => 'getlocations_infolink',
        ),
      ));
    }
    // if you are using a colorbox to display getlocations you might want to make this a plain heading
    $output .= '<h4>' . $l . '</h4>';
  }
  $output .= '<div class="adr">';
  if (!empty($location['street'])) {
    $output .= '<div class="street-address">' . $location['street'];
    if (!empty($location['additional'])) {
      $output .= ' ' . $location['additional'];
    }
    $output .= '</div>';
  }
  if (!empty($location['city'])) {
    $output .= '<span class="locality">' . $location['city'] . '</span>';
    if (!empty($location['province_name'])) {
      $output .= ", ";
    }
  }
  if (!empty($location['province_name'])) {
    $output .= '<span class="region">' . $location['province_name'] . '</span>';
    if (!empty($location['postal_code'])) {
      $output .= " ";
    }
  }
  if (!empty($location['postal_code'])) {
    $output .= '<span class="postal-code">' . drupal_strtoupper($location['postal_code']) . '</span>';
  }
  if (!empty($location['country_name'])) {
    $output .= '<div class="country-name">' . $location['country_name'] . '</div>';
  }
  $output .= '</div>';
  $output .= '</div>';
  return $output;
}