traduction + alert
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
</div>
|
||||
<h2 class="az-content-title">Enquête</h2>
|
||||
|
||||
{% include 'basic/alert.html.twig' %}
|
||||
|
||||
<div class="az-content-label mg-b-5"></div>
|
||||
<p class="mg-b-20">Liste des enquêtes prêt a envoyer à l’administration pour valider</p>
|
||||
|
||||
@@ -23,9 +25,9 @@
|
||||
<table class="table mg-b-0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Name</th>
|
||||
<th>Demande de validation</th>
|
||||
<th>ID</th>
|
||||
<th>Name</th>
|
||||
<th>Demande de validation</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -84,10 +86,25 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="btn-icon-list">
|
||||
<a class="btn btn-indigo btn-icon" title="duplicate" href="{{ path('app_investigation_duplicate', {id:investigation.getId()}) }}"><i class="ion ion-ios-git-branch"></i></a>
|
||||
<a class="btn btn-indigo btn-icon" title="Edit" href="{{ path('app_investigation_edit', {id:investigation.getId()}) }}"><i class="typcn typcn-edit"></i></a>
|
||||
{% if investigation.getLastState() != 12 %}
|
||||
<a class="btn btn-dark btn-icon" title="duplicate" href="{{ path('app_investigation_duplicate', {id:investigation.getId()}) }}"><i class="ion ion-ios-git-branch"></i></a>
|
||||
{% endif %}
|
||||
|
||||
{% if investigation.getLastState() not in [20, 21] %}
|
||||
<a class="btn btn-indigo btn-icon" title="Edit" href="{{ path('app_investigation_edit', {id:investigation.getId()}) }}"><i class="typcn typcn-edit"></i></a>
|
||||
{% endif %}
|
||||
<a class="btn btn-indigo btn-icon" title="Afficher" href="{{ path('app_investigation_show', {id:investigation.getId()}) }}"><i class="ion ion-ios-tv"></i></a>
|
||||
<a class="btn btn-danger btn-icon" title="Delete" href="{{ path('app_investigation_delete', {id:investigation.getId()}) }}"><i class="ion ion-md-trash"></i></a>
|
||||
|
||||
{% if investigation.getLastState() in [10, 11, 12] %}
|
||||
<button type="button"
|
||||
class="btn btn-danger btn-icon"
|
||||
data-toggle="modal"
|
||||
data-target="#deleteModal"
|
||||
data-url="{{ path('app_investigation_delete', {id:investigation.getId()}) }}">
|
||||
<i class="ion ion-md-trash"></i>
|
||||
</button>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -102,4 +119,43 @@
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog" aria-labelledby="deleteModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="deleteModalLabel">Confirmation de suppression</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
Êtes-vous sûr de vouloir supprimer cet élément ? cette action est irréversible.
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Annuler</button>
|
||||
|
||||
{# Le formulaire de suppression réel #}
|
||||
<form id="delete-form" method="post" action="">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token('delete') }}">
|
||||
<button class="btn btn-danger">Confirmer la suppression</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% block javascripts %}
|
||||
<script type="text/javascript">
|
||||
$('#deleteModal').on('show.bs.modal', function (event) {
|
||||
var button = $(event.relatedTarget); // Bouton qui a déclenché la modal
|
||||
var url = button.data('url'); // Extraction de l'URL via l'attribut data-url
|
||||
console.log(url);
|
||||
var modal = $(this);
|
||||
modal.find('#delete-form').attr('action', url);
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user