Geo_Map::GetMapTagList PHP Method

GetMapTagList() public static method

public static GetMapTagList ( integer $p_articleNumber, integer $p_languageId ) : string
$p_articleNumber integer
$p_languageId integer
return string
    public static function GetMapTagList($p_articleNumber, $p_languageId)
    {
        $geo = self::GetMapTagListData((int) $p_articleNumber, (int) $p_languageId);
        $map = $geo['map'];
        $pois = $geo['pois'];
        $icons_dir = Geo_Preferences::GetIconsWebDir();
        $translator = \Zend_Registry::get('container')->getService('translator');
        $map_name = $map['name'];
        $map_name = str_replace('&', '&', $map_name);
        $map_name = str_replace('<', '&lt;', $map_name);
        $map_name = str_replace('>', '&gt;', $map_name);
        $html = '
            <div class="geomap_info">
              <dl class="geomap_map_name">
                <dt class="geomap_map_name_label">' . $translator->trans('Map', array(), 'api') . ':
                </dt>
                <dd class="geomap_map_name_value">' . $map_name . '
                </dd>
              </dl>
            </div>
            <div id="side_info" class="geo_side_info">';
        $poiIdx = 0;
        foreach ($pois as $poi) {
            $poi_title = $poi['title'];
            $poi_title = str_replace('&', '&amp;', $poi_title);
            $poi_title = str_replace('<', '&lt;', $poi_title);
            $poi_title = str_replace('>', '&gt;', $poi_title);
            $poi_perex = $poi['perex'];
            $poi_perex = str_replace('&', '&amp;', $poi_perex);
            $poi_perex = str_replace('<', '&lt;', $poi_perex);
            $poi_perex = str_replace('>', '&gt;', $poi_perex);
            $poi_icon = $poi['style'];
            $html .= '<div id="poi_seq_' . $poiIdx . '">
                <a class="geomap_poi_icon_link" href="#" onClick="' . $poi['open'] . ' return false;"><img class="geomap_poi_icon" src="' . $icons_dir . '/' . $poi_icon . '" /></a>
                <a class="geomap_poi_name" href="#" onClick="' . $poi['open'] . ' return false;">' . $poi_title . '</a>
                <div class="geomap_poi_perex">' . $poi_perex . '</div>
                <div class="geomap_poi_center">
                    <a href="#" onClick="' . $poi['center'] . ' return false;">' . $translator->trans('Center', array(), 'api') . '
                    </a>
                </div>
                <div class="geomap_poi_spacer">&nbsp;</div>
            </div>';
            $poiIdx += 1;
        }
        $html .= '</div>';
        return $html;
    }

Usage Example

Ejemplo n.º 1
0
    </div>
    <div id="map_preview_info" class="map_preview_info">
      <?php 
putGS('Map preview');
?>
    </div>
    <!-- end of map_save_part -->
  </div>
<!--END Toolbar-->
</div>
<div class="clear" style="height:10px;"></div>
<!-- Map Preview Begin -->
<div class="geomap_container">
  <div class="geomap_locations">
    <?php 
echo Geo_Map::GetMapTagList($f_article_number, $f_language_id);
?>
  </div>
  <div class="geomap_menu">
    <a href="#" class="ui-state-default text-button" onClick="<?php 
echo Geo_Map::GetMapTagCenter($f_article_number, $f_language_id);
?>
 return false;"><?php 
putGS('show initial map view');
?>
</a>
  </div>
  <div class="geomap_map">
    <div class="geomap_menu">
        <?php 
echo Geo_Map::GetMapTagBody($f_article_number, $f_language_id);
All Usage Examples Of Geo_Map::GetMapTagList