{% macro getRow(params) %} {% if params.stuff is defined %} {% set stuff = params.stuff %} {% elseif params.form is defined %} {% set form = params.form %} {% endif %} {% if stuff is defined and isNotNull(stuff) %} {% set hasDataAvaible = true %} {% set stuffPossibilities = stuff.vars.choices %} {% set elementId = stuff.vars.id %} {% set elementName = stuff.vars.full_name %} {% set elementDisplay = stuff.vars.data %} {% elseif form is defined and isNotNull(form) %} {% set hasDataAvaible = true %} {% set prototype = form.stuffs.vars.prototype %} {% set stuffPossibilities = prototype.vars.choices %} {% set elementId = prototype.vars.id %} {% set elementName = prototype.vars.full_name %} {% set elementDisplay = "" %} {% else %} {% set hasDataAvaible = false %} {% endif %} {% if hasDataAvaible %} {% set dateInstallation = getIfNotNull(params, ["displays", elementDisplay, "dateInstall"]) %} {% if isNotNull(dateInstallation) %} {% set id = getIfNotNull(params, ["displays", elementDisplay, "idInstall"]) %} {{ dateInstallation|date('d/m/Y') }} {% endif %} {% set dateEntretien = getIfNotNull(params, ["displays", elementDisplay, "dateEntretien"]) %} {% if isNotNull(dateEntretien) %} {% set id = getIfNotNull(params, ["displays", elementDisplay, "idEntretien"]) %} {{ dateEntretien|date('d/m/Y') }} {% endif %} {% set nextEntretienIsPrev = getIfNotNull(params, ["displays", elementDisplay, "nextEntretienIsPrev"]) %} {% set dateNextEntretien = getIfNotNull(params, ["displays", elementDisplay, "dateNextEntretien"]) %} {% if isNotNull(dateNextEntretien) %} {% set id = getIfNotNull(params, ["displays", elementDisplay, "idNextEntretien"]) %} {{ dateNextEntretien|date('d/m/Y') }} {% endif %} X {% endif %} {% endmacro %}