src/CoreBundle/Resources/views/User/forms.html.twig
{% extends 'form_div_layout.html.twig' %}
{% block choice_widget_collapsed %}
{% set attr = attr|merge({'class': attr.class|default('') ~ ' form-control'}) %}
{{ parent() }}
{% endblock choice_widget_collapsed %}
{% block textarea_widget %}
{% set attr = attr|merge({'class': attr.class|default('') ~ ' form-control'}) %}
{{ parent() }}
{% endblock textarea_widget %}
{% block form_widget_simple %}
{% apply spaceless %}
{% set attr = attr|merge({'class': attr.class|default('') ~ ' form-control'}) %}
{% set type = type|default('text') %}
{% if 'file' == type %}
<span class="btn--primary btn-lg file-overlay"><i
class="icon-folder-open"></i> {{ 'sylius.form.choose_file'|trans }}</span>
{% endif %}
{{ parent() }}
{% endapply %}
{% endblock form_widget_simple %}
{% block form_label %}
{% apply spaceless %}
{% set label_attr = label_attr|merge({'class': label_attr.class|default('col-lg-2') ~ ' control-label'}) %}
{{ parent() }}
{% endapply %}
{% endblock form_label %}
{% block money_widget %}
{% apply spaceless %}
<div class="input-group">
<span class="input-group-addon">{{ money_pattern|replace({'{{ widget }}': ''}) }}</span>
{{ block('form_widget_simple') }}
</div>
{% endapply %}
{% endblock money_widget %}
{% block percent_widget %}
{% apply spaceless %}
<div class="input-group">
<span class="input-group-addon">%</span>
{{ block('form_widget_simple') }}
</div>
{% endapply %}
{% endblock percent_widget %}
{% block datetime_widget %}
{% apply spaceless %}
{% if widget == 'single_text' %}
{{ block('form_widget_simple') }}
{% else %}
<div class="form-group">
{{ form_widget(form.date) }}
{{ form_widget(form.time) }}
</div>
{% endif %}
{% endapply %}
{% endblock datetime_widget %}
{% block date_widget %}
{% apply spaceless %}
{% if widget == 'single_text' %}
{{ block('form_widget_simple') }}
{% else %}
{{ '{{ year }} / {{ month }} / {{ day }}'|replace({
'{{ year }}': form_widget(form.year, {'attr': {'style': 'display: inline; width: 100px;'}}),
'{{ month }}': form_widget(form.month, {'attr': {'style': 'display: inline; width: 100px;'}}),
'{{ day }}': form_widget(form.day, {'attr': {'style': 'display: inline; width: 100px;'}}),
})|raw }}
{% endif %}
{% endapply %}
{% endblock date_widget %}
{% block time_widget %}
{% apply spaceless %}
{% if widget == 'single_text' %}
{{ block('form_widget_simple') }}
{% else %}
{% set vars = widget == 'text' ? { 'attr': { 'size': 1, 'style': 'width: 60px; display: inline;' }} : {} %}
{{ form_widget(form.hour, vars) }}{% if with_minutes %}:{{ form_widget(form.minute, vars) }}{% endif %}{% if with_seconds %} {{ form_widget(form.second, vars) }}{% endif %}
{% endif %}
{% endapply %}
{% endblock time_widget %}
{% block form_row %}
{% apply spaceless %}
<div class="form-group{% if errors|length > 0 %} has-error{% endif %}">
{{ form_label(form) }}
<div class="col-lg-10">
{{ form_widget(form) }}
{% for error in errors %}
<span class="help-block form-error">
{{ error.messagePluralization is null
? error.messageTemplate|trans(error.messageParameters, 'validators')
: error.messageTemplate|transchoice(error.messagePluralization, error.messageParameters, 'validators') }}
</span>
{% endfor %}
</div>
</div>
{% endapply %}
{% endblock form_row %}
{% block sonata_media_type_widget %}
<div class="col-xs-3 pull-left">
{% if value is not empty and value.providerReference %}
<div class="pull-left" style="margin-right: 5px">
{% thumbnail value, 'admin' with {'class': 'img-polaroid media-object'} %}
</div>
{% if sonata_admin_enabled is defined and sonata_admin_enabled %}
<a href="{{ url('admin_sonata_media_media_edit', {id: value.id}) }}"><strong>{{ value.name }}</strong></a>
{% else %}
<strong>{{ value.name }}</strong>
{% endif %}
<br/>
<span type="label">{{ value.providerName|trans({}, 'SonataMediaBundle') }}</span> ~ {{ value.context }}
{% else %}
<div class="pull-left" style="margin-right: 5px">
<img src="{{ asset('bundles/sonatamedia/grey.png') }}"
class="img-polaroid media-object"
style="width: 85px; height: 85px"/>
</div>
<strong>{{ 'no_linked_media'|trans({}, 'SonataMediaBundle') }}</strong>
<br/>
<span type="label">{{ form.vars['provider']|trans({}, 'SonataMediaBundle') }}
~ {{ form.vars['context']|trans({}, 'SonataMediaBundle') }}</span>
{% endif %}
</div>
<div class="span3 pull-left">
{{ 'link_media'|trans({}, 'SonataMediaBundle') }}
{{ block('form_widget') }}
</div>
{% endblock sonata_media_type_widget %}