osm-commerces/templates/admin/demandes/edit.html.twig
2025-07-16 17:00:09 +02:00

120 lines
No EOL
5.6 KiB
Twig

{% extends 'base.html.twig' %}
{% block title %}Éditer une demande{% endblock %}
{% block body %}
<div class="container mt-4">
<h1>Éditer une demande</h1>
<div class="mb-4">
<a href="{{ path('app_admin_demandes') }}" class="btn btn-secondary">Retour à la liste</a>
</div>
<div class="row">
<div class="col-md-6">
<div class="card mb-4">
<div class="card-header">
<h2>Informations de la demande</h2>
</div>
<div class="card-body">
<table class="table">
<tbody>
<tr>
<th>ID</th>
<td>{{ demande.id }}</td>
</tr>
<tr>
<th>Nom du commerce</th>
<td>{{ demande.query }}</td>
</tr>
<tr>
<th>Email</th>
<td>{{ demande.email }}</td>
</tr>
<tr>
<th>Date de création</th>
<td>{{ demande.createdAt ? demande.createdAt|date('Y-m-d H:i:s') : '' }}</td>
</tr>
<tr>
<th>Statut</th>
<td>
<span class="badge {% if demande.status == 'new' %}bg-primary{% elseif demande.status == 'email_provided' %}bg-info{% elseif demande.status == 'linked_to_place' %}bg-success{% else %}bg-secondary{% endif %}">
{{ demande.status }}
</span>
</td>
</tr>
<tr>
<th>Place UUID</th>
<td>{{ demande.placeUuid }}</td>
</tr>
<tr>
<th>Dernière tentative de contact</th>
<td>{{ demande.lastContactAttempt ? demande.lastContactAttempt|date('Y-m-d H:i:s') : '' }}</td>
</tr>
</tbody>
</table>
</div>
</div>
{% if demande.place %}
<div class="card mb-4">
<div class="card-header">
<h2>Place associée</h2>
</div>
<div class="card-body">
<table class="table">
<tbody>
<tr>
<th>ID</th>
<td>{{ demande.place.id }}</td>
</tr>
<tr>
<th>Nom</th>
<td>{{ demande.place.name }}</td>
</tr>
<tr>
<th>Email</th>
<td>{{ demande.place.email }}</td>
</tr>
<tr>
<th>UUID</th>
<td>{{ demande.place.uuidForUrl }}</td>
</tr>
<tr>
<th>OSM ID</th>
<td>{{ demande.place.osmKind }}/{{ demande.place.osmId }}</td>
</tr>
</tbody>
</table>
<div class="mt-3">
<a href="{{ path('app_admin_demande_send_email', {'id': demande.id}) }}" class="btn btn-success">
<i class="bi bi-envelope"></i> Envoyer un email
</a>
</div>
</div>
</div>
{% endif %}
</div>
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h2>Lier à une Place</h2>
</div>
<div class="card-body">
<form method="post">
<div class="mb-3">
<label for="placeUuid" class="form-label">UUID de la Place</label>
<input type="text" id="placeUuid" name="placeUuid" class="form-control" value="{{ demande.placeUuid }}" placeholder="Entrez l'UUID de la Place">
<div class="form-text">Entrez l'UUID d'une Place existante pour la lier à cette demande.</div>
</div>
<button type="submit" class="btn btn-primary">Enregistrer</button>
</form>
</div>
</div>
</div>
</div>
</div>
{% endblock %}