intvmvolunteeropportunityattendances

{% set adxIdentityUsername = alphavima.callPhpCoreFunction(‘getUserInfo’,[‘adx_identity_username’]) %} {% set contactData = alphavima.callPhpCoreFunction(‘quickFetch’,[‘contacts’,”,”adx_identity_username=#{adxIdentityUsername}”]) %} {% set realData = alphavima.callPhpCoreFunction(‘quickFetch’,[‘av_volunteerattendances’,”,”_av_applicant_value=#{contactData.value[0].contactid}”]) %} {% set realData = alphavima.callPhpCoreFunction(‘json_encode’,[realData]) %} {% set realData = alphavima.callPhpCoreFunction(‘json_decode’,[realData,true]) %} {# {{ alphavima.callPhpCoreFunction(‘print_r’,[realData]) }} #}

Attendance

{% for data in realData[‘value’] %} {% if data[‘av_attendancestatus’] != ‘772350000’ %} {% endif %} {% endfor %}
Date Start Time End Time Duration Comments Attendance Status
{{ data[‘av_startdate’]|date(‘m/d/Y’) }} {{ data[‘av_startdate’]|date(‘H:i’) }} {{ data[‘av_enddate’]|date(‘H:i’) }} {% set startTime = data[‘av_startdate’] %} {% set endTime = data[‘av_enddate’] %} {% set diffInSeconds = endTime|date(‘U’) – startTime|date(‘U’) %} {% set hours = diffInSeconds / 3600 %} {# {{ diffInSeconds }} #} {% set hours = diffInSeconds // 3600 %} {% set minutes = (diffInSeconds % 3600) // 60 %} {{ ‘%02d’|format(hours) }} : {{ ‘%02d’|format(minutes) }} {{ data[‘av_description’] }} {% if data[‘av_attendancestatus’] == ‘772350000’ %} Pending {% elseif data[‘av_attendancestatus’] == ‘772350002’ %} Present {% elseif data[‘av_attendancestatus’] == ‘772350001’ %} Absent {% else %} Absent {% endif %}