function circa_ee_venue_city_state($VNU_ID = 0, $echo = TRUE)
{
    EE_Registry::instance()->load_helper('Venue_View');
    $venue = EEH_Venue_View::get_venue($VNU_ID);
    $city = $venue->city() != 'Unknown' ? $venue->city() : '';
    $state = $venue->state_name() != 'Unknown' ? $venue->state_name() : '';
    if ($echo) {
        echo '<div class="ee_city_state">' . $city . '&nbsp;<span class="ee_state">' . $state . '</span></div>';
        return '';
    }
    return $city . $state;
}
 /**
  *    edit_venue_link
  *
  * @access    public
  * @param int $VNU_ID
  * @param string $link
  * @param string $before
  * @param string $after
  * @return string
  */
 public static function edit_venue_link($VNU_ID = 0, $link = '', $before = '<p class="edit-venue-lnk small-txt">', $after = '</p>')
 {
     $venue = EEH_Venue_View::get_venue($VNU_ID);
     if ($venue instanceof EE_Venue) {
         // can the user edit this post ?
         if (current_user_can('edit_post', $venue->ID())) {
             // set link text
             $link = !empty($link) ? $link : __('edit this venue');
             // generate nonce
             $nonce = wp_create_nonce('edit_nonce');
             // generate url to venue editor for this venue
             $url = add_query_arg(array('page' => 'espresso_venues', 'action' => 'edit', 'post' => $venue->ID(), 'edit_nonce' => $nonce), admin_url('admin.php'));
             // get edit CPT text
             $post_type_obj = get_post_type_object('espresso_venues');
             // build final link html
             $link = '<a class="post-edit-link" href="' . $url . '" title="' . esc_attr($post_type_obj->labels->edit_item) . '">' . $link . '</a>';
             // put it all together
             return $before . apply_filters('edit_post_link', $link, $venue->ID()) . $after;
         }
     }
     return '';
 }
 /**
  *    espresso_venue_name
  *
  * @access    public
  * @param     int $EVT_ID
  * @return    string
  */
 function espresso_venue_id($EVT_ID = 0)
 {
     EE_Registry::instance()->load_helper('Venue_View');
     $venue = EEH_Venue_View::get_venue($EVT_ID);
     return $venue instanceof EE_Venue ? $venue->ID() : 0;
 }
 /**
  *    espresso_venue_name
  *
  * @access    public
  * @param     int $EVT_ID
  * @return    string
  */
 function espresso_venue_id($EVT_ID = 0)
 {
     $venue = EEH_Venue_View::get_venue($EVT_ID);
     return $venue instanceof EE_Venue ? $venue->ID() : 0;
 }