{% macro fieldInput(field, form_name, icon_name, custom_attributes) %}
{% set input_name = field.vars.name %}
{% set attributes = custom_attributes|default({})|merge({
'class': app['browser'].getBrowser() == constant('Browser::BROWSER_IE') and app['browser'].getVersion() <= 8 ? '' : 'input-block-level',
})
%}
{{ form_label(field) }}
{{ form_errors(field) }}
{% endmacro %}
{% macro repeatedInput(fields, form_name, icon_name, custom_attributes) %}
{% for passField in fields %}
{{ _self.fieldInput(passField, form_name, icon_name, custom_attributes) }}
{% if loop.first %}
{% include 'common/password_strength_widget.html.twig' %}
{% endif %}
{% endfor %}
{% endmacro %}
{% macro checkboxInput(field, label = '') %}
{{ form_errors(field) }}
{% endmacro %}
{% macro selectInput(field, label = '') %}
{{ form_label(field) }}
{{ form_widget(field) }}
{{ form_errors(field) }}
{% endmacro %}
{% macro providerList() %}
{% for provider in app['authentication.providers'] %}
-
{% endfor %}
{% endmacro %}
{% macro fieldError(errors) %}
|
|
{% if errors|keys|length >= 1 %}
{% for error in errors %}
{{ error.message }}
|
{% endfor %}
{% else %}
{{ errors}} |
{% endif %}
{% if errors|keys|length >= 1 %}
{% for error in errors %}
{{ error.message }}
{% endfor %}
{% else %}
{{ errors }}
{% endif %}
{% endmacro %}
{% macro providerBadge(token) %}
|
-
{{ token.getIdentity().getDisplayName() | default(token.getIdentity().getUserName()) }}
-
{{ token.getIdentity().getEmail() }}
|
{% endmacro %}
{% macro phraseanetBadge(user) %}
-
{{ user.getDisplayName() }}
{% if user.getEmail() %}
-
{{ user.getEmail() }}
{% endif %}
{% if user.getCompany() %}
-
{{ user.getCompany() }}
{% endif %}
{% endmacro %}
{% macro alert(type, message) %}
{% set sign = "fa fa-exclamation-circle" %}
{% if type == "error" %}
{% set sign = "fa fa-exclamation-triangle" %}
{% elseif type == "success" %}
{% set sign = "fa fa-check-circle" %}
{% elseif type == "info" %}
{% set sign = "fa fa-info-circle" %}
{% endif %}
{% endmacro %}
{% macro flashes() %}
{% import _self as login %}
{% for type in app.getAvailableFlashTypes %}
{% for message in app.getFlash(type) %}
{{ login.alert(type, message) }}
{% endfor %}
{% endfor %}
{% endmacro %}