{% import _self as local %} {{ local.diagnosticTable(diagnosticReport.getMandatoryDiagnosticResults()) }}

{{ 'Installation_Optional'|translate }}

{{ local.diagnosticTable(diagnosticReport.getOptionalDiagnosticResults()) }}
{% macro diagnosticTable(results) %} {% set error = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_ERROR') %} {% set warning = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_WARNING') %} {% set errorIcon %} {% endset %} {% set warningIcon %} {% endset %} {% set okIcon %} {% endset %} {% for result in results %} {{ result.label }} {% for item in result.items %} {% if item.status == error %} {{ errorIcon }} {{ item.comment|raw }} {% elseif item.status == warning %} {{ warningIcon }} {{ item.comment|raw }} {% else %} {{ okIcon }} {{ item.comment|raw }} {% endif %}
{% endfor %} {% if result.longErrorMessage %} {{ result.longErrorMessage|raw }} {% endif %} {% endfor %} {% endmacro %}