{% macro getRow(params) %} {% import 'contact/_contactstuff.html.twig' as stuff_item %} {% if params.contactgroupstuff is defined %} {% set contactgroupstuff = params.contactgroupstuff %} {% elseif params.form is defined %} {% set form = params.form %} {% endif %} {% if params.groupsPossibilities is defined and isNotNull(params.groupsPossibilities) %} {% set groupsPossibilities = params.groupsPossibilities %} {% else %} {% set groupsPossibilities = [] %} {% endif %} {% if contactgroupstuff is defined and isNotNull(contactgroupstuff) %} {% set hasDataAvaible = true %} {% set isPrototype = false %} {% set elementId = contactgroupstuff.vars.id %} {% set elementName = contactgroupstuff.vars.full_name %} {% set elementDisplay = contactgroupstuff.vars.data.id %} {% set elementDescriptionId = contactgroupstuff.description.vars.id %} {% set elementDescriptionName = contactgroupstuff.description.vars.full_name %} {% set elementDescriptionDisplay = contactgroupstuff.description.vars.data %} {% set elementChildrenPrototype = contactgroupstuff.contactStuffs.vars.prototype %} {% set contactstuffs = contactgroupstuff.contactStuffs %} {% elseif form is defined and isNotNull(form) %} {% set hasDataAvaible = true %} {% set isPrototype = true %} {% set prototype = form.contactstuffs.vars.prototype %} {% set elementId = prototype.vars.id %} {% set elementName = prototype.vars.full_name %} {% set elementDisplay = "" %} {% set elementDescriptionId = prototype.description.vars.id %} {% set elementDescriptionName = prototype.description.vars.full_name %} {% set elementDescriptionDisplay = "" %} {% set elementChildrenPrototype = prototype.contactStuffs.vars.prototype %} {% set contactstuffs = [] %} {% else %} {% set hasDataAvaible = false %} {% set isPrototype = false %} {% endif %} {% if hasDataAvaible %}
X
Mise en service : {% set dateInstallation = getIfNotNull(params, ["displays", elementDisplay, "dateInstall"]) %} {% if isNotNull(dateInstallation) %} {% set id = getIfNotNull(params, ["displays", elementDisplay, "idInstall"]) %} {{ dateInstallation|date('d/m/Y') }} {% else %} - {% endif %}
Dernier entretien : {% set dateEntretien = getIfNotNull(params, ["displays", elementDisplay, "dateEntretien"]) %} {% if isNotNull(dateEntretien) %} {% set id = getIfNotNull(params, ["displays", elementDisplay, "idEntretien"]) %} {{ dateEntretien|date('d/m/Y') }} {% else %} - {% endif %}
{% set nextEntretienIsPrev = getIfNotNull(params, ["displays", elementDisplay, "nextEntretienIsPrev"]) %}
Prochain entretien : {% set dateNextEntretien = getIfNotNull(params, ["displays", elementDisplay, "dateNextEntretien"]) %} {% if isNotNull(dateNextEntretien) %} {% set id = getIfNotNull(params, ["displays", elementDisplay, "idNextEntretien"]) %} {{ dateNextEntretien|date('d/m/Y') }} {% else %} - {% endif %}
{% if not isPrototype %}
{% endif %}
{% if not isPrototype %} {% for contactstuff in contactstuffs %}
{{ stuff_item.getRow({contactstuff: contactstuff}) }}
{% endfor %} {% endif %}
{% endif %} {% endmacro %}