{% 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 %} {% set groupindex = params.groupindex %} {% 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 elementIdId = contactgroupstuff.id.vars.id %} {% set elementIdName = contactgroupstuff.id.vars.full_name %} {% set elementIdDisplay = contactgroupstuff.id.vars.data %} {% 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 elementIdId = prototype.id.vars.id %} {% set elementIdName = prototype.id.vars.full_name %} {% set elementIdDisplay = "" %} {% 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 %}