forked from rebillar/site-accueil-insa
		
	
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Twig
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Twig
		
	
	
	
	
	
| {% apply spaceless %}
 | |
| {% set tooltipIndex = column ~ '_tooltip' %}
 | |
| {% if row.getMetadata(tooltipIndex) %}<span class="cell-tooltip" data-tooltip="{{ row.getMetadata(tooltipIndex) }}">{% endif %}
 | |
| {% if not row.getIdSubDataTable() and column=='label' and row.getMetadata('url') %}
 | |
|     <a rel="noreferrer noopener"
 | |
|        target="_blank"
 | |
|        href='{% if row.getMetadata('url')|slice(0,4) not in ['http','ftp:'] %}http://{% endif %}{{ row.getMetadata('url')|rawSafeDecoded }}'>
 | |
| {% endif %}
 | |
| 
 | |
| {% set totals = dataTable.getMetadata('totals') %}
 | |
| {% set labelColumn   = columns_to_display|first %}
 | |
| {% set reportLabel   = row.getColumn(labelColumn)|truncate(40)|rawSafeDecoded %}
 | |
| {% include "@CoreVisualizations/_dataTableViz_htmlTable_ratio.twig" with {
 | |
|     'label': reportLabel,
 | |
|     'labelColumn': labelColumn,
 | |
|     'translations': properties.translations
 | |
| } %}
 | |
| 
 | |
| {% set dimensions = dataTable.getMetadata('dimensions')|default([]) %}
 | |
| {% if column=='label' or column in dimensions %}
 | |
|     {% import 'macros.twig' as piwik %}
 | |
| 
 | |
|     <span class='label{% if row.getMetadata('is_aggregate') %} highlighted{% endif %}'
 | |
|     {% if properties is defined and properties.tooltip_metadata_name is not empty %}title="{{ row.getMetadata(properties.tooltip_metadata_name) }}"{% endif %}>
 | |
|         {% if column=='label' %}
 | |
|             {% if not row.getIdSubDataTable() and row.getMetadata('url') and not row.getMetadata('logo') %}
 | |
|                 <span class="icon-outlink"></span>
 | |
|             {% else %}
 | |
|                 {{ piwik.logoHtml(row.getMetadata(), row.getColumn('label')) }}
 | |
|             {% endif %}
 | |
|         {% endif %}
 | |
|         {% if row.getMetadata('html_label_prefix') %}<span class='label-prefix'>{{ row.getMetadata('html_label_prefix') | raw }} </span>{% endif -%}
 | |
| {% endif %}<span class="value">
 | |
|     {%- if row.getColumn(column) or (column=='label' and row.getColumn(column) is same as("0")) %}{% if column=='label' %}{{- row.getColumn(column)|rawSafeDecoded -}}{% else %}{% if row.getMetadata('html_column_' ~ column ~ '_prefix') %}<span class='column-prefix'>{{ row.getMetadata('html_column_' ~ column ~ '_prefix') | raw }}</span>{% endif -%}{{- row.getColumn(column)|number(2,0)|rawSafeDecoded -}}{% if row.getMetadata('html_column_' ~ column ~ '_suffix') %}<span class='column-suffix'>{{ row.getMetadata('html_column_' ~ column ~ '_suffix') | raw }}</span>{% endif -%}{% endif %}
 | |
|     {%- else -%}-
 | |
|     {%- endif -%}</span>
 | |
| {% if column=='label' %}{%- if row.getMetadata('html_label_suffix') %}<span class='label-suffix'>{{ row.getMetadata('html_label_suffix') | raw }}</span>{% endif -%}</span>{% endif %}
 | |
| {% if not row.getIdSubDataTable() and column=='label' and row.getMetadata('url') %}
 | |
|     </a>
 | |
| {% endif %}
 | |
| {% if row.getMetadata(tooltipIndex) %}</span>{% endif %}
 | |
| 
 | |
| {% endapply %}
 |