{% macro ReviewOfficerInfo(heading, officer_data, has_officer, invite_pending) %}

{{ heading | translate }}

{{ officer_data.first_name }} {{ officer_data.last_name }}
{{ officer_data.email }}
{% if officer_data.phone_number %} {{ officer_data.phone_number | usPhone }} {% endif %}
{{ "task_orders.new.review.dod_id" | translate }} {{ officer_data.dod_id}}
{% if has_officer %} {{ Icon('ok', classes='icon--green') }} {{ "task_orders.new.review.invited"| translate }} {% elif invite_pending %} {{ Icon('alert', classes='icon--gold') }} {{ "task_orders.new.review.pending_to"| translate }} {% else %} {{ Icon('alert', classes='icon--red') }} {{ "task_orders.new.review.not_invited"| translate }} {% endif %}
{% endmacro %}
{{ ReviewOfficerInfo( "task_orders.new.review.ko", task_order.officer_dictionary("contracting_officer"), task_order.contracting_officer, task_order.ko_invitable ) }} {{ ReviewOfficerInfo( "task_orders.new.review.cor", task_order.officer_dictionary("contracting_officer_representative"), task_order.contracting_officer_representative, task_order.cor_invitable ) }}
{{ ReviewOfficerInfo( "task_orders.new.review.so", task_order.officer_dictionary("security_officer"), task_order.security_officer, task_order.so_invitable ) }}