{% if rating_uuid is not empty %} {% set rating = createModel('Rating','rating').findById(rating_uuid) %} {% endif %} {% set logs = createModel('RatingLogs','rating') %} {% if rating is not empty %} {% set logs = logs.ratingLogs(rating.id) %} {% endif %} {% set sum = logs.sum('value') %} {% if logs.count() == 0 or sum == 0 %} {% set average = 0 %} {% else %} {% set average = (sum / logs.count()) %} {% endif %}
{{ labels.reference }} {% if reference_id is not null %} {{ component('rating::admin.reference.label',{ type: type, id: reference_id }) }} {% else %} {{ labels.all }} {% endif %}
{{ average|numberFormat }}
{{ labels.average }}
{{ logs.count() }}
{{ labels.total }}
{{ component('semantic~paginator.dropdown',{ namespace: 'rating.logs' }) }}
{{ component('rating::admin.logs.rows',{ rating_id: rating.id }) }}
{{ columns.action }} {{ columns.date }} {{ columns.id }} {{ columns.value }} {{ columns.ip }} {{ columns.user }}
{{ component("semantic~paginator",{ namespace: 'rating.logs' }) }}