site-accueil-insa/matomo/plugins/UserCountryMap/templates/visitorMap.twig

111 righe
5,3 KiB
Twig
Originale Incolpa Cronologia

Questo file contiene caratteri Unicode ambigui

Questo file contiene caratteri Unicode che potrebbero essere confusi con altri caratteri. Se pensi che questo sia intenzionale puoi tranquillamente ignorare questo avviso. Usa il tasto Escape per rivelarli.

<section class="card">
<div class="UserCountryMap card-content" style="position:relative; overflow:hidden;">
<div class="UserCountryMap_container">
<div class="UserCountryMap_map" style="overflow:hidden;"></div>
<div class="UserCountryMap-overlay UserCountryMap-title">
<div class="content">
<!--<div class="map-title" style="font-weight:bold; color:#9A9386;"></div>-->
<div class="map-stats" style="color:#565656;"></div>
</div>
</div>
<div class="UserCountryMap-overlay UserCountryMap-legend">
<div class="content">
</div>
</div>
<div class="UserCountryMap-tooltip UserCountryMap-info">
<div class="content unlocated-stats">
</div>
</div>
<div class="UserCountryMap-info-btn" data-tooltip-target=".UserCountryMap-tooltip"></div>
</div>
<div class="mapWidgetStatus">
{% if noData %}
{% if not isWidget %}
<h2>{{ 'UserCountryMap_VisitorMap'|translate }}</h2>
{% endif %}
<div class="pk-emptyDataTable">{{ 'CoreHome_ThereIsNoDataForThisReport'|translate }}</div>
{% else %}
<span class="loadingPiwik">
<img src="plugins/Morpheus/images/loading-blue.gif" />
{{ 'General_LoadingData'|translate }}...
</span>
{% endif %}
</div>
{% if not noData %}
<div class="dataTableFeatures" style="padding-top:0;">
<div class="dataTableFooterIcons">
<div class="dataTableFooterWrap" var="graphVerticalBar">
<img class="UserCountryMap-activeItem dataTableFooterActiveItem" src="plugins/Morpheus/images/data_table_footer_active_item.png" style="left: 25px;" />
<div class="tableIconsGroup">
<span class="tableAllColumnsSwitch">
<a class="UserCountryMap-btn-zoom tableIcon" format="table">
<img src="plugins/Morpheus/images/zoom-out.png" title="Zoom to world" />
</a>
</span>
</div>
<div class="tableIconsGroup UserCountryMap-view-mode-buttons">
<span class="tableAllColumnsSwitch">
<a var="tableAllColumns" class="UserCountryMap-btn-region tableIcon activeIcon" format="tableAllColumns"
data-region="{{ 'UserCountryMap_Regions'|translate }}" data-country="{{ 'UserCountryMap_Countries'|translate }}">
<img src="plugins/UserCountryMap/images/regions.png" title="Show visitors per region/country" />
<span style="margin:0;">{{ 'UserCountryMap_Countries'|translate }}</span>&nbsp;
</a>
<a var="tableGoals" class="UserCountryMap-btn-city tableIcon inactiveIco" format="tableGoals">
<img src="plugins/UserCountryMap/images/cities.png" title="Show visitors per city" />
<span style="margin:0;">{{ 'UserCountryMap_Cities'|translate }}</span>&nbsp;
</a>
</span>
</div>
</div>
<select class="userCountryMapSelectMetrics browser-default" style="float:right;margin-right:25px;margin-bottom:10px;max-width: 10em;font-size:10px;height: auto;">
{% for metric in metrics %}
<option value="{{ metric[0] }}" {% if metric[0] == defaultMetric %}selected="selected"{% endif %}}>{{ metric[1] }}</option>
{% endfor %}
</select>
<select class="userCountryMapSelectCountry browser-default" style="height: auto;">
<option value="world">{{ 'UserCountryMap_WorldWide'|translate }}</option>
<option disabled="disabled"></option>
{% for code,continent in continents %}
<option value="{{ code }}">{{ continent }}</option>
{% endfor %}
<option disabled="disabled"></option>
</select>
</div>
</div>
{% endif %}
</div>
</section>
{% if not noData %}
<!-- configure some piwik vars -->
<script type="text/javascript">
var visitorMap,
config = JSON.parse('{{ config|e('js') }}');
config._ = JSON.parse('{{ localeJSON|e('js') }}');
config.reqParams = JSON.parse('{{ reqParamsJSON|e('js') }}');
config.countryNames = JSON.parse('{{ countriesByIso|json_encode|e('js') }}');
$('.UserCountryMap').addClass('dataTable');
if ($('#dashboardWidgetsArea').length) {
// dashboard mode
var $widgetContent = $('.UserCountryMap').parents('.widgetContent').first();
$widgetContent.on('widget:create',function (evt, widget) {
visitorMap = new UserCountryMap.VisitorMap(config, widget);
}).on('widget:maximise',function (evt) {
visitorMap.resize();
}).on('widget:minimise',function (evt) {
visitorMap.resize();
}).on('widget:destroy', function (evt) {
visitorMap.destroy();
});
} else {
// stand-alone mode
visitorMap = new UserCountryMap.VisitorMap(config);
}
</script>
{% endif %}