Example #1
0
 function get_edit_site_link()
 {
     $qs = carl_construct_query_string(array('site_id' => $this->site_id));
     return securest_available_protocol() . '://' . REASON_WEB_ADMIN_PATH . $qs;
 }
Example #2
0
		function get_link_to_related_item(&$item)
		{
			$pub_id_field = $item->get_value('publication_id');
			$pub_id = (is_array($pub_id_field)) ? array_shift($pub_id_field) : $pub_id_field;
			$links = $this->get_basic_links_to_current_publications();
			if(isset($links[$pub_id]))
			{
				return $links[$pub_id] . carl_construct_query_string( array( $this->query_string_frag.'_id' => $item->id()), array('textonly'));
			}
			else
				return '';
		}
 /**
  * Get a map for a given event
  * @param object $event
  * @return string markup
  */
 protected function get_map_markup($event)
 {
     $ret = '';
     $lat = $event->has_value('latitude') ? $event->get_value('latitude') : false;
     $lon = $event->has_value('longitude') ? $event->get_value('longitude') : false;
     $address = $event->has_value('address') ? $event->get_value('address') : false;
     if (!empty($lat) && !empty($lon)) {
         $ret .= '<div class="eventMap">';
         $static_map_base_url = 'https://maps.googleapis.com/maps/api/staticmap';
         $params['size'] = '100x100';
         $params['markers'] = 'color:0xFF6357|' . $lat . ',' . $lon;
         $params['sensor'] = 'false';
         // lets add zoom level if it is set
         if ($zoom = $this->bundle->map_zoom_level($event)) {
             $params['zoom'] = $zoom;
         }
         $qs = carl_make_query_string($params);
         $static_map_url = $static_map_base_url . $qs;
         $google_maps_base_url = 'https://maps.google.com/maps/';
         if ($address) {
             $google_maps_params['saddr'] = $event->get_value('address');
         } else {
             $google_maps_params['q'] = $lat . ',' . $lon;
         }
         $google_maps_qs = carl_construct_query_string($google_maps_params);
         $google_maps_link = $google_maps_base_url . $google_maps_qs;
         $ret .= '<a href="' . $google_maps_link . '"><img src="' . $static_map_url . '" alt="map of ' . reason_htmlspecialchars($event->get_value('name')) . '" /></a>';
         $ret .= '</div>';
     }
     return $ret;
 }