|
@@ -157,6 +157,70 @@ file that was distributed with this source code.
|
|
{% endspaceless %}
|
|
{% endspaceless %}
|
|
{% endblock choice_widget_collapsed %}
|
|
{% endblock choice_widget_collapsed %}
|
|
|
|
|
|
|
|
+{% block date_widget %}
|
|
|
|
+{% spaceless %}
|
|
|
|
+ {% if widget == 'single_text' %}
|
|
|
|
+ {{ block('form_widget_simple') }}
|
|
|
|
+ {% else %}
|
|
|
|
+ {% if row is not defined or row == true %}
|
|
|
|
+ {% set attr = attr|merge({'class': attr.class|default('') ~ ' row' }) %}
|
|
|
|
+ {% endif %}
|
|
|
|
+ {% set input_wrapper_class = input_wrapper_class|default('col-sm-4') %}
|
|
|
|
+ <div {{ block('widget_container_attributes') }}>
|
|
|
|
+ {{ date_pattern|replace({
|
|
|
|
+ '{{ year }}': '<div class="'~ input_wrapper_class ~ '">' ~ form_widget(form.year) ~ '</div>',
|
|
|
|
+ '{{ month }}': '<div class="'~ input_wrapper_class ~ '">' ~ form_widget(form.month) ~ '</div>',
|
|
|
|
+ '{{ day }}': '<div class="'~ input_wrapper_class ~ '">' ~ form_widget(form.day) ~ '</div>',
|
|
|
|
+ })|raw }}
|
|
|
|
+ </div>
|
|
|
|
+ {% endif %}
|
|
|
|
+{% endspaceless %}
|
|
|
|
+{% endblock date_widget %}
|
|
|
|
+
|
|
|
|
+{% block time_widget %}
|
|
|
|
+{% spaceless %}
|
|
|
|
+ {% if widget == 'single_text' %}
|
|
|
|
+ {{ block('form_widget_simple') }}
|
|
|
|
+ {% else %}
|
|
|
|
+ {% if row is not defined or row == true %}
|
|
|
|
+ {% set attr = attr|merge({'class': attr.class|default('') ~ ' row' }) %}
|
|
|
|
+ {% endif %}
|
|
|
|
+ {% set input_wrapper_class = input_wrapper_class|default('col-sm-6') %}
|
|
|
|
+ <div {{ block('widget_container_attributes') }}>
|
|
|
|
+ <div class="{{ input_wrapper_class }}">
|
|
|
|
+ {{ form_widget(form.hour) }}
|
|
|
|
+ </div>
|
|
|
|
+ {% if with_minutes %}
|
|
|
|
+ <div class="{{ input_wrapper_class }}">
|
|
|
|
+ {{ form_widget(form.minute) }}
|
|
|
|
+ </div>
|
|
|
|
+ {% endif %}
|
|
|
|
+ {% if with_seconds %}
|
|
|
|
+ <div class="{{ input_wrapper_class }}">
|
|
|
|
+ {{ form_widget(form.second) }}
|
|
|
|
+ </div>
|
|
|
|
+ {% endif %}
|
|
|
|
+ </div>
|
|
|
|
+ {% endif %}
|
|
|
|
+{% endspaceless %}
|
|
|
|
+{% endblock time_widget %}
|
|
|
|
+
|
|
|
|
+{% block datetime_widget %}
|
|
|
|
+{% spaceless %}
|
|
|
|
+ {% if widget == 'single_text' %}
|
|
|
|
+ {{ block('form_widget_simple') }}
|
|
|
|
+ {% else %}
|
|
|
|
+ {% set attr = attr|merge({'class': attr.class|default('') ~ ' row' }) %}
|
|
|
|
+ <div {{ block('widget_container_attributes') }}>
|
|
|
|
+ {{ form_errors(form.date) }}
|
|
|
|
+ {{ form_errors(form.time) }}
|
|
|
|
+ {{ form_widget(form.date, {'row': false, 'input_wrapper_class': 'col-sm-2'}) }}
|
|
|
|
+ {{ form_widget(form.time, {'row': false, 'input_wrapper_class': 'col-sm-2'}) }}
|
|
|
|
+ </div>
|
|
|
|
+ {% endif %}
|
|
|
|
+{% endspaceless %}
|
|
|
|
+{% endblock datetime_widget %}
|
|
|
|
+
|
|
{% block form_row %}
|
|
{% block form_row %}
|
|
<div class="form-group{% if errors|length > 0 %} has-error{% endif %}" id="sonata-ba-field-container-{{ id }}">
|
|
<div class="form-group{% if errors|length > 0 %} has-error{% endif %}" id="sonata-ba-field-container-{{ id }}">
|
|
{% set label = sonata_admin.field_description.options.name|default(label) %}
|
|
{% set label = sonata_admin.field_description.options.name|default(label) %}
|