{% set dateRangeArray = dateRangeBetweenTwoDates(dateRange) %}
{% if getAppSetting('pdf_reporting_header') %} {{ getAppSetting('pdf_reporting_header') | raw | raw }} {% else %} {{ getAppSetting('school_name') is empty ? 'School Logo' }}

{{ getAppSetting('school_name') }}

{{ 'Attendance Sheet' }}

{% endif %}
{% for key, value in dateRangeArray %} {% endfor %} {% for key, value in dateRangeArray %} {% endfor %}
{{ value | date('d') }}
{{ value | date('D') }}
{{ dateRange }}
{% for classSessionEnrolment in attendanceReportOfAClass %} {% set Attendance = classSessionEnrolment.getAttendances.toArray %} {% set lastUserId = null %} {% for att in Attendance %} {% if lastUserId != att.user.id %} {% endif %} {% set lastUserId = att.user.id %} {% endfor %} {% for key, value in dateRangeArray %} {% set animals = [] %} {% for att in Attendance %} {% set animals = animals|merge([ (att.getDatetimeIn | date('d-m-y')) | date('U') ]) %} {% if (att.getDatetimeIn | date('d-m-y')) | date('U') == value | date('d-m-y') | date('U') %} {% endif %} {% endfor %} {% if not in_array( (value|date('d-m-y') | date('U')) , animals) %} {% endif %} {% endfor %} {% endfor %}
{{ att.user.getFullName }} {{ classSessionEnrolment.getisDeleted ? '(Enrolment has been Deleted)' }}{{ att.getAttendanceStatus.name | slice(0,1) }} -
{% if getAppSetting('pdf_reporting_footer') %} {{ getAppSetting('pdf_reporting_footer') | raw | raw }} {% endif %}