edit.html.twig 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3. <div class="row">
  4. <div class="col-md-6">
  5. <h3>Édition de la référence <span class="text-info"><em>{{ reference.id }}</em></span></h3>
  6. {{ form_start(form) }}
  7. {{ form_widget(form) }}
  8. <div class="form-group">
  9. <div class="col-sm-2"></div>
  10. <div class="col-sm-10">
  11. <button type="submit" class="btn-success btn">
  12. Editer
  13. </button>
  14. <button class="btn-danger btn reference-delete" data-id="{{ reference.id }}">
  15. Supprimer
  16. </button>
  17. </div>
  18. </div>
  19. {{ form_end(form) }}
  20. </div>
  21. <div class="col-md-6">
  22. <h3>Html</h3>
  23. <p><a href="{{ url('show', {'id': reference.id, '_format': 'html'}) }}">{{ url('show', {'id': reference.id, '_format': 'html'}) }}</a></p>
  24. <pre>{{ render(controller('AppBundle:Reference:show', {'id': reference.id}))|escape('html') }}</pre>
  25. <p>{{ render(controller('AppBundle:Reference:show', {'id': reference.id})) }}</p>
  26. </div>
  27. <div class="col-md-6">
  28. <h3>YAML</h3>
  29. <p><a href="{{ url('show', {'id': reference.id, '_format': 'yaml'}) }}">{{ url('show', {'id': reference.id, '_format': 'yaml'}) }}</a></p>
  30. <pre>{{ render(controller('AppBundle:Reference:show', {'id': reference.id, '_format': 'yaml'})) }}</pre>
  31. </div>
  32. <div class="col-md-6">
  33. <h3>Pandoc/Markdown</h3>
  34. <p>Pour citer cette référence dans un document pandoc/markdown, insérer :
  35. <pre>@cedhEkinRecevab</pre>
  36. ou par exemple
  37. <pre>@cedhEkinRecevab, point 5.</pre>
  38. Pour plus d'infos, voir <a href="http://pandoc.org/MANUAL.html#citations">http://pandoc.org/MANUAL.html#citations</a>
  39. </p>
  40. </div>
  41. <div class="col-md-12">
  42. <a href="{{ path('list') }}" class="btn btn-default">Retour</a>
  43. </div>
  44. </div>
  45. {% endblock body %}
  46. {% block javascripts %}
  47. <script type="application/javascript">
  48. $('.reference-delete').on('click', function (e) {
  49. e.preventDefault();
  50. var id = $(this).data('id');
  51. if (window.confirm("Êtes vous sur de vouloir supprimer référence '" + id + "' ?")) {
  52. $.ajax('{{ path('delete', {'id': reference.id}) }}', {
  53. method: 'DELETE'
  54. }).done(function (response) {
  55. window.location = response.redirect;
  56. });
  57. }
  58. })
  59. </script>
  60. {% endblock javascripts %}