{% macro make_bloc(app, WorkZone, selected_type, selected_id, srt) %}
{% set content = WorkZone.getContent(srt) %}
{% for basket in content.get(constant('\\Alchemy\\Phrasea\\Helper\\WorkZone::VALIDATIONS')) %}
{% endfor %}
{% for basket in content.get(constant('\\Alchemy\\Phrasea\\Helper\\WorkZone::BASKETS')) %}
{% endfor %}
{% for story in content.get(constant('\\Alchemy\\Phrasea\\Helper\\WorkZone::STORIES')) %}
{% endfor %}
{% endmacro %}
{% macro element(wz_scope, container, contained, record, ord) %}
{% set box_height = 110 %}
{% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_title_display') == '1' %}
{% set box_height = (box_height + 20) %}
{% endif %}
{% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_status_display') == '1' %}
{% set box_height = (box_height + 20) %}
{% endif %}
{% import 'common/thumbnail.html.twig' as thumbnail %}
{% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_title_display') == '1' %}
{{record.get_title()}}
{% endif %}
{% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_status_display') == '1' %}
{% for flag in record_flags(record) %}
{% endfor %}
{% endif %}
{{record.getNumber()}}
{{thumbnail.format(record.get_thumbnail,82,82, '', true, false)}}
{% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'basket_caption_display') == '1' %}
{% endif %}
{% endmacro %}
{% macro display_basket(app, basket) %}
{% for basket_element in basket.getElements() %}
{{ _self.element('basket', basket, basket_element, basket_element.getRecord(app), basket_element.getOrd()) }}
{% endfor %}
{% endmacro %}
{% macro display_validation(app, basket, ordre) %}
{% for basket_element in basket.getElementsByOrder(ordre) %}
{{ _self.element('basket', basket, basket_element, basket_element.getRecord(app), basket_element.getOrd()) }}
{% for choice in basket_element.getValidationDatas() %}
{% if basket.getValidation().getParticipant(app.getAuthenticatedUser()).getCanSeeOthers() or choice.getParticipant().getUser() == app.getAuthenticatedUser() %}
{{ choice.getParticipant().getUser().getDisplayName() }}
{% if choice.getParticipant().getCanAgree() %}
{% if choice.getAgreement() == true %}
{% elseif choice.getAgreement() is null %}
{% else %}
{% endif %}
{% else %}
{% endif %}
{% if choice.getNote() != '' %}
{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
{% endmacro %}