{% if form_name is not defined %} {% set form_name = 'std_pages_form' %} {% endif %} {% set blockcomponent = "" %} {% set release = 0 %} {% set counter = 0 %} {% set maxHotspotCounter = 0 %} {% set now = "now"|date("Y-m-d H:i:s", "Europe/Lisbon") %}
{% if pageContent.content["fields"] is defined %} {% for blocks in pageContent.content["fields"] %} {% set blockName = blocks["blockname"]|default %} {% set blockuniqueid = blocks["blockuniqueid"]|default %} {% set blockMachineName = blocks["block"] %} {% set blockLabel = blocks["label"] %} {% set blockRepeatable = blocks["isRepeatable"] %} {% set blockSkin = blocks["skin"] %} {% set blockId = blocks["blockId"] %} {% set arrComponents = blocks["components"] %} {% set arrComponentsRepeatable = blocks["repeatable"] %} {% set arrSettings = blocks["settings"] %} {% set disabled = "" %} {% if release == 1 %} {% set counter = lastCounter %} {% set release = 0 %} {% endif %} {% if blocks["disabled"] is defined %} {% set disabled = blocks["disabled"] %} {% endif %} {% if blocks["isMaster"] is defined %} {% if blocks["isMaster"] > 0 %} {% set disabled = "" %} {% endif %} {% endif %} {% if menuType == "templates" %} {% if (blocks["idTemplateBlock"] is defined) %} {% set lastCounter = counter %} {% set counter = "id--" ~ blocks["idTemplateBlock"] %} {% set release = 1 %} {% else %} {% set counter = ( counter | default(0) ) + 1 %} {% endif %} {% else %} {% set counter = ( counter | default(0) ) + 1 %} {% endif %} {% if forceCounter|default(0) > 0 %} {% set counter = forceCounter %} {% endif %}
{% if blockName|default %}{{ blockName }} [{{ blockLabel|trans({},'blocks') }}]{% else %}{{ blockLabel|trans({},'blocks') }}{% endif %}
    {% if blocks["block"] != "block_group" %} {% if blockRepeatable %} {% if menuType == "templates" %} {% if blocks["isMaster"] > 0 %}
  • {% else %}
  • {% endif %} {% else %} {% if blocks["isMaster"] is defined %} {% if blocks["isMaster"] == 0 %}
  • {% else %}
  • {% endif %} {% else %}
  • {% endif %} {% endif %} {% endif %} {% set publishDate = "" %} {% set expireDate = "" %} {% if blocks['publish_date'] is defined %} {% set publishDate = blocks['publish_date']|replace({"/": "-"})|date("Y-m-d H:i:s") %} {% endif %} {% if blocks['expire_date'] is defined %} {% set expireDate = blocks['expire_date']|replace({"/": "-"})|date("Y-m-d H:i:s") %} {% endif %} {% if publishDate == "" and expireDate == "" %} {% set classColorDate = "" %} {% else %} {% if publishDate and now < publishDate %} {% set classColorDate = "clock-yellow" %} {% else %} {% set classColorDate = "clock-green" %} {% endif %} {% if expireDate and now > expireDate %} {% set classColorDate = "clock-red" %} {% endif %} {% endif %}
  • {% endif %} {% set displayTrash = "none" %} {% if menuType not in ["templates", "snippets"] %} {% if not blocks["isMaster"] and form.template_id.vars.value is empty %} {% set displayTrash = "block" %} {% endif %} {% else %} {% set displayTrash = "block" %} {% endif %}
{% endfor %} {% endif %}
{% if ajaxFields.components is defined %}
{% set control = 0 %} {% set control2 = 0 %} {% set indexitem = 0 %} {% set j = ajaxFields.randonCounter %} {% set counter = ajaxFields.counter %} {% set countInput = 1 %} {% set countChoice = 1 %} {% set countSubChoice = 1 %} {% set countColor = 1 %} {% set countImage = 1 %} {% set countImageRepeatable = 1 %} {% set countInputRepeatable = 1 %} {% set countChoiceRepeatable = 1 %} {% set countSubChoiceRepeatable = 1 %} {% set countCheckboxRepeatable = 1 %} {% set countColorRepeatable = 1 %} {% for component in ajaxFields.components %} {% set blockMachineName = component.blockId.machineName %} {% set blockId = component.blockId.id %} {% set componentMachineName = component.machineName %} {% set componentLabel = component.name %} {% set tipoComp = component.isRepeatable == 1 ? "repeatable" : "components" %} {% set nameComponent = 'ajax-page-content-_-' ~ counter ~ '-_-' ~ blockMachineName ~ '-_-' ~ tipoComp ~ '-_-' ~ j ~ '-_-' ~ componentMachineName %} {% set type = component.componentType %} {% set settings = component.settings %} {% set divcontent = "" %} {% set render = true %} {% if settings.render is defined %} {% set render = settings.render %} {% endif %} {% if render or ajaxFields.templateFields is defined %} {% if control == 0 and control2 == 0 %} {% if tipoComp == "repeatable" %}
Collapse Items
{% set control2 = 1 %} {% endif %} {% endif %} {% if (tipoComp == "components") or (ajaxFields.templateFields is not defined) %} {% if (tipoComp == "repeatable") and (control == 0) %} {% set control = 1 %} {% set indexitem = ( indexitem | default(0) ) + 1 %}
{{ indexitem }}
{% endif %} {% if type == 'CHECKBOX' %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-repeatable--_--1--_--checkbox js-conteudo-repeatable--_--1--_--checkbox-" ~ countCheckboxRepeatable ~ " tgl tgl-light tgl-primary" %}
{{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent], { 'attr': {'class': class} }) }}
{% set countCheckboxRepeatable = countCheckboxRepeatable + 1 %} {% else %} {% if type == 'IMAGE' %}
{% if 'repeatable' in form[nameComponent].vars.id %} {% set class = " js-conteudo-repeatable--_--1--_--image js-conteudo-repeatable--_--1--_--image-" ~ countImageRepeatable %} {% set classAlt = " js-conteudo-repeatable--_--1--_--image-alt js-conteudo-repeatable--_--1--_--image-alt-" ~ countImageRepeatable %} {% set classTitle = " js-conteudo-repeatable--_--1--_--image-title js-conteudo-repeatable--_--1--_--image-title-" ~ countImageRepeatable %} {% set countImageRepeatable = countImageRepeatable + 1 %} {% else %} {% set class = " js-conteudo-image js-conteudo-image-" ~ countImage %} {% set classAlt = " js-conteudo-image-alt js-conteudo-image-alt-" ~ countImage %} {% set classTitle = " js-conteudo-image-title js-conteudo-image-title-" ~ countImage %} {% set countImage = countImage + 1 %} {% endif %}
{{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent],{"label":"asdas","attr":{"class":class}}) }}
{{ form_label(form[nameComponent ~ "_alt"]) }} {{ form_widget(form[nameComponent ~ "_alt"],{"attr":{"class":classAlt}}) }}
{{ form_label(form[nameComponent ~ "_title"]) }} {{ form_widget(form[nameComponent ~ "_title"],{"attr":{"class":classTitle}}) }}
{% else %} {% if type == 'COMBO_TEMPLATE' %}
{{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent]) }}
{% else %} {% if type == 'HOTSPOT' %} {% set divcontent = form[nameComponent ~ "_content"].vars.data %} {% set arrContadorItem = [] %} {% if divcontent %} {% set divarray = divcontent|split("><") %} {% for div in divarray %} {% set dataContador = div|split('data-contador="') %} {% set contadorItem = dataContador[1]|split('"')[0] %} {% if contadorItem > maxHotspotCounter %}{% set maxHotspotCounter = contadorItem %}{% endif %} {% set arrContadorItem = arrContadorItem|merge([contadorItem]) %} {% endfor %} {% endif %}
{{ form_widget(form[nameComponent ~ "_content"]) }} {{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent]) }}
{% else %} {% if type == 'ATTRIBUTES' %}
{% set class = ""%} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-repeatable--_--1--_--attributes js-conteudo-repeatable--_--1--_--attributes-" ~ countChoiceRepeatable %} {% set countChoiceRepeatable = countChoiceRepeatable + 1 %} {% else %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-attributes js-conteudo-attributes-" ~ countChoice %} {% set countChoice = countChoice + 1 %} {% endif %} {{ form_label(form[nameComponent]) }}
{{ form_widget(form[nameComponent],{"attr":{"class":class}}) }}
{% for choice in form[nameComponent].vars.choices %} {% set choicename = choice.value %} {% set class = ""%} {% if 'repeatable' in form[nameComponent ~ "_" ~ choicename].vars.id %} {% set class = form[nameComponent ~ "_" ~ choicename].vars.attr.class ~ " js-conteudo-repeatable--_--1--_--attributes-values js-conteudo-repeatable--_--1--_--attributes-values-" ~ countSubChoiceRepeatable %} {% set countSubChoiceRepeatable = countSubChoiceRepeatable + 1 %} {% else %} {% set class = form[nameComponent ~ "_" ~ choicename].vars.attr.class ~ " js-conteudo-attributes-values js-conteudo-attributes-values-" ~ countSubChoice %} {% set countSubChoice = countSubChoice + 1 %} {% endif %} {{ form_label(form[nameComponent ~ "_" ~ choicename]) }} {{ form_widget(form[nameComponent ~ "_" ~ choicename],{"attr":{"class":class}}) }} {% endfor %}
{% else %}
{# do ajax #} {% set class = ""%} {% if settings["class"]|default %} {% set extraclass = settings["class"] %} {% else %} {% set extraclass = "" %} {% endif %} {% if form[nameComponent].vars.block_prefixes.1 == "text" %} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = " js-conteudo-repeatable--_--1--_--input js-conteudo-repeatable--_--1--_--input-" ~ countInputRepeatable %} {% set countInputRepeatable = countInputRepeatable + 1 %} {% else %} {% set class = " js-conteudo-input js-conteudo-input-" ~ countInput %} {% set countInput = countInput + 1 %} {% endif %} {% elseif form[nameComponent].vars.block_prefixes.1 == "choice" %} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-repeatable--_--1--_--choice js-conteudo-repeatable--_--1--_--choice-" ~ countChoiceRepeatable %} {% set countChoiceRepeatable = countChoiceRepeatable + 1 %} {% else %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-choice js-conteudo-choice-" ~ countChoice %} {% set countChoice = countChoice + 1 %} {% endif %} {% elseif form[nameComponent].vars.block_prefixes.1 == "hidden" %} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-repeatable--_--1--_--color js-conteudo-repeatable--_--1--_--color-" ~ countColorRepeatable %} {% set countColorRepeatable = countColorRepeatable + 1 %} {% else %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-color js-conteudo-color-" ~ countColor %} {% set countColor = countColor + 1 %} {% endif %} {% endif %} {{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent],{"attr":{"class":class ~ " " ~ extraclass}}) }}
{% endif %} {% endif %} {% endif %} {% endif %} {% endif %} {% endif %} {% if loop.last and blockMachineName == "block_group" %}
{% endif %} {% else %} {% if tipoComp == "repeatable" and control == 0 and control2 == 0 %}
{% set control = 1 %} {% set control2 = 1 %} {% endif %} {% endif %} {% endfor %} {% if ajaxFields.templateFields is defined %} {% set countInput = 1 %} {% set countChoice = 1 %} {% set countSubChoice = 1 %} {% set countColor = 1 %} {% set countImage = 1 %} {% set countImageRepeatable = 1 %} {% set countInputRepeatable = 1 %} {% set countChoiceRepeatable = 1 %} {% set countSubChoiceRepeatable = 1 %} {% set countColorRepeatable = 1 %} {% for repeatables in ajaxFields.templateFields %} {% for template in repeatables %} {% set blockId = template.blockId %} {% set blockMachineName = template.block %} {% if template["blockId"] == blockId %} {% if template["repeatable"] %} {% if template["idTemplateBlock"] == ajaxFields["blockComponent"] %} {% set tipoComp = "repeatable" %} {% for dados in template["repeatable"] %} {% set j = j + 1 %} {% set indexitem = ( indexitem | default(0) ) + 1 %} {% if (tipoComp == "repeatable") and (control == 0) %} {% set control = 1 %}
{{ indexitem }}
{% endif %} {% for repeatableBlock in dados %} {% set componentMachineName = repeatableBlock["machineName"] %} {% set rComponentValue = repeatableBlock['value'] %} {% set nameComponent = 'ajax-page-content-_-' ~ counter ~ '-_-' ~ blockMachineName ~ '-_-repeatable-_-' ~ j ~ '-_-' ~ componentMachineName %} {% set type = repeatableBlock['componentType'] %} {% if type == 'CHECKBOX' %}
{{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent]) }}
{% else %} {% if type == 'IMAGE' %} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = " js-teste__" ~ indexitem ~ " js-conteudo-repeatable-image js-conteudo-repeatable--_--3--_--image-" ~ countImageRepeatable %} {% set classAlt = " js-teste__" ~ indexitem ~ " js-conteudo-repeatable-image-alt js-conteudo-repeatable--_--3--_--image-alt-" ~ countImageRepeatable %} {% set classTitle = " js-teste__" ~ indexitem ~ " js-conteudo-repeatable-image-title js-conteudo-repeatable--_--3--_--image-title-" ~ countImageRepeatable %} {% set countImageRepeatable = countImageRepeatable + 1 %} {% else %} {% set class = " js-conteudo-image js-conteudo-image-" ~ countImage %} {% set classAlt = " js-conteudo-image-alt js-conteudo-image-alt-" ~ countImage %} {% set classTitle = " js-conteudo-image-title js-conteudo-image-title-" ~ countImage %} {% set countImage = countImage + 1 %} {% endif %}
{{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent],{"label":"asdas","attr":{"class":class}}) }}
{{ form_label(form[nameComponent ~ "_alt"]) }} {{ form_widget(form[nameComponent ~ "_alt"],{"attr":{"class":classAlt}}) }}
{{ form_label(form[nameComponent ~ "_title"]) }} {{ form_widget(form[nameComponent ~ "_title"],{"attr":{"class":classTitle}}) }}
{% else %} {% if type == 'COMBO_TEMPLATE' %}
{{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent]) }}
{% else %} {% if type == 'ATTRIBUTES' %}
{% set class = ""%} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-repeatable--_--1--_--attributes js-conteudo-repeatable--_--1--_--attributes-" ~ countChoiceRepeatable %} {% set countChoiceRepeatable = countChoiceRepeatable + 1 %} {% else %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-attributes js-conteudo-attributes-" ~ countChoice %} {% set countChoice = countChoice + 1 %} {% endif %} {{ form_label(form[nameComponent]) }}
{{ form_widget(form[nameComponent],{"attr":{"class":class}}) }}
{% for choice in form[nameComponent].vars.choices %} {% set choicename = choice.value %} {% set class = ""%} {% if 'repeatable' in form[nameComponent ~ "_" ~ choicename].vars.id %} {% set class = form[nameComponent ~ "_" ~ choicename].vars.attr.class ~ " js-conteudo-repeatable--_--1--_--attributes-values js-conteudo-repeatable--_--1--_--attributes-values-" ~ countSubChoiceRepeatable %} {% set countSubChoiceRepeatable = countSubChoiceRepeatable + 1 %} {% else %} {% set class = form[nameComponent ~ "_" ~ choicename].vars.attr.class ~ " js-conteudo-attributes-values js-conteudo-attributes-values-" ~ countSubChoice %} {% set countSubChoice = countSubChoice + 1 %} {% endif %} {{ form_label(form[nameComponent ~ "_" ~ choicename]) }} {{ form_widget(form[nameComponent ~ "_" ~ choicename],{"attr":{"class":class}}) }} {% endfor %}
{% else %}
{% set class = ""%} {% if form[nameComponent].vars.block_prefixes.1 == "text" %} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = " js-conteudo-repeatable-input js-conteudo-repeatable-input-" ~ countInputRepeatable %} {% set countInputRepeatable = countInputRepeatable + 1 %} {% else %} {% set class = " js-conteudo-input js-conteudo-input-" ~ countInput %} {% set countInput = countInput + 1 %} {% endif %} {% elseif form[nameComponent].vars.block_prefixes.1 == "choice" %} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-repeatable-choice js-conteudo-repeatable-choice-" ~ countChoiceRepeatable %} {% set countChoiceRepeatable = countChoiceRepeatable + 1 %} {% else %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-choice js-conteudo-choice-" ~ countChoice %} {% set countChoice = countChoice + 1 %} {% endif %} {% elseif form[nameComponent].vars.block_prefixes.1 == "hidden" %} {% if 'repeatable' in form[nameComponent].vars.id %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-repeatable-color js-conteudo-repeatable-color-" ~ countColorRepeatable %} {% set countColorRepeatable = countColorRepeatable + 1 %} {% else %} {% set class = form[nameComponent].vars.attr.class ~ " js-conteudo-color js-conteudo-color-" ~ countColor %} {% set countColor = countColor + 1 %} {% endif %} {% endif %} {{ form_label(form[nameComponent]) }} {{ form_widget(form[nameComponent],{"attr":{"class":class}}) }}
{% endif %} {% endif %} {% endif %} {% endif %} {% endfor %} {% if (control == 1) %}
{% set control = 0 %} {% set control2 = 0 %} {% endif %} {% endfor %} {% endif %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% endif %}
{% endif %}