Skip to content
Extraits de code Groupes Projets
_dataTable.twig 2,66 ko
Newer Older
  • Learn to ignore specific revisions
  • <div class="dataTable" data-table-type="dataTable" data-report="{{ properties.uniqueId }}" data-params="{{ javascriptVariablesToSet|json_encode }}">
    
        <div class="reportDocumentation">
    
    mattab's avatar
    mattab a validé
            {% if reportDocumentation is not empty %}<p>{{ reportDocumentation|raw }}</p>{% endif %}
    
            {% if properties.metadata.archived_date is defined %}<span class='helpDate'>{{ properties.metadata.archived_date }}</span>{% endif %}
        </div>
        {% set class %}
            {% if javascriptVariablesToSet.idSubtable is defined and javascriptVariablesToSet.idSubtable != 0 %}sub {% endif %}{% if javascriptVariablesToSet.viewDataTable=='tableAllColumns' %}dataTableAllColumnsWrapper{% elseif javascriptVariablesToSet.viewDataTable=='tableGoals' %}dataTableAllColumnsWrapper {% else %}dataTableWrapper{% endif %}
        {% endset %}
        <div class="{{ class }}">
            {% if arrayDataTable.result is defined and arrayDataTable.result == 'error' %}
                {{ arrayDataTable.message }}
            {% else %}
                {% if arrayDataTable|length == 0 %}
                    {% if showReportDataWasPurgedMessage is defined and showReportDataWasPurgedMessage %}
                        <div class="pk-emptyDataTable">{{ 'CoreHome_DataForThisReportHasBeenPurged'|translate(deleteReportsOlderThan) }}</div>
                    {% else %}
                        <div class="pk-emptyDataTable">{{ 'CoreHome_ThereIsNoDataForThisReport'|translate }}</div>
                    {% endif %}
                {% else %}
                    <a name="{{ properties.uniqueId }}"></a>
                    <table cellspacing="0" class="dataTable">
    
                        {% include "@CoreHome/_dataTableHead.twig" %}
    
    
                        <tbody>
                        {% for row in arrayDataTable %}
                            <tr {% if row.idsubdatatable and javascriptVariablesToSet.controllerActionCalledWhenRequestSubTable is not null %}class="subDataTable"
                                id="{{ row.idsubdatatable }}"{% endif %}{% if row.issummaryrow is defined and row.issummaryrow and properties.highlight_summary_row %} class="highlight"{% endif %}>
                                {% for column in dataTableColumns %}
                                    <td>
    
                                        {% include "@CoreHome/_dataTableCell.twig" %}
    
                                    </td>
                                {% endfor %}
                            </tr>
                        {% endfor %}
                        </tbody>
                    </table>
                {% endif %}
    
                {% if properties.show_footer %}
    
                    {% include "@CoreHome/_dataTableFooter.twig" %}
    
                {% include "@CoreHome/_dataTableJS.twig" %}
    
            {% endif %}
        </div>
    </div>