{{ form_start(form, { 'attr' : { 'novalidate' : 'novalidate', 'enctype': 'multipart/form-data' }}) }}
{% set clas_dpto = dpto ? 'select-dpto' : '' %}
<div class="form-row pt-2">
<div class="col col-lg-2">
{{ form_label(form.fecha) }}
{{ form_widget(form.fecha, { 'attr' : { 'class' : 'form-control form-control inherit'} }) }}
{{ form_errors(form.fecha) }}
</div>
<div class="col col-lg-3">
{{ form_label(form.sector) }}
{{ form_widget(form.sector, { 'attr' : { 'class' : 'form-control form-control inherit form-select'} }) }}
{{ form_errors(form.sector) }}
</div>
<div class="col col-lg-3">
{{ form_label(form.equipo) }}
{{ form_widget(form.equipo, { 'attr' : { 'class' : 'form-control form-control inherit form-select'} }) }}
{{ form_errors(form.equipo) }}
</div>
<div class="col col-lg-2">
{{ form_label(form.departamento) }}
{{ form_widget(form.departamento, { 'attr' : { 'class' : clas_dpto ~ ' form-control form-control inherit form-select'} }) }}
{{ form_errors(form.departamento) }}
</div>
<div class="col col-lg-2">
{{ form_label(form.tipo) }}
{{ form_widget(form.tipo, { 'attr' : { 'class' : 'form-control form-control inherit form-select'} }) }}
{{ form_errors(form.tipo) }}
</div>
</div>
<div class="form-row pt-2">
<div class="col col-lg-5">
{{ form_label(form.solicitante) }}
{{ form_widget(form.solicitante, { 'attr' : { 'class' : 'form-control form-select inherit'} }) }}
{{ form_errors(form.solicitante) }}
</div>
</div>
<div class="form-row pt-2">
<div class="col col-lg-12">
{{ form_label(form.detalle) }}
{{ form_widget(form.detalle, { 'attr' : { 'class' : 'form-control form-control inherit'} }) }}
{{ form_errors(form.detalle) }}
</div>
</div>
{# 💡 Renderizado del campo de archivo de imagen #}
<div class="form-row pt-2">
<div class="col col-lg-6">
{{ form_label(form.archivoImagen) }}
{{ form_widget(form.archivoImagen, { 'attr' : { 'class' : 'form-control-file'} }) }}
{{ form_errors(form.archivoImagen) }}
</div>
</div>
{% set nombreArchivo = pedido_reparacion.nombreArchivoImagen %}
{% set rutaBase = '/uploads/images/pedidos/' %}
{% if nombreArchivo %}
<div class="p-2 mt-2 border rounded bg-light">
<p>Imagen actual:</p>
<img src="{{ asset(rutaBase ~ nombreArchivo) }}"
alt="Imagen Actual del Pedido"
style="max-width: 100%; max-height: 200px; display: block;"/>
{# Opcional: Opción para borrar la imagen actual (requiere lógica de controlador) #}
<small class="text-muted">Sube un nuevo archivo para reemplazarla.</small>
</div>
{% endif %}
<div class="form-row pt-2">
<div class="col col-lg-6">
<img id="preview-imagen" src="" alt="Vista previa de la imagen" style="max-width: 100%; max-height: 200px; display: none; border: 1px solid #ccc;"/>
</div>
</div>
{# ------------------------------------------ #}
<div class="form-row pt-2">
{% if not pedido_reparacion.realizada or app.user.id in [1, 11] %}
<div class="col col-lg-2">
<input type="submit" value="Guardar" class="btn btn-success"/>
</div>
{% endif %}
<div class="col col-lg-4">
<a href="{{ path('app_mantenimiento_pedido_reparacion_index') }}" class="btn btn-sm btn-warning"><< Volver a la lista</a>
</div>
</div>
{{ form_end(form) }}