index.html.twig 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Article index{% endblock %}
  3. {% block body %}
  4. <h1>Article index</h1>
  5. <table class="table">
  6. <thead>
  7. <tr>
  8. <th>Id</th>
  9. <th>Title</th>
  10. <th>PublicationDate</th>
  11. <th>Etat</th>
  12. <th>actions</th>
  13. </tr>
  14. </thead>
  15. <tbody>
  16. {% for article in articles %}
  17. {% if is_granted('edit', article) %}
  18. <tr>
  19. <td>{{ article.id }}</td>
  20. <td>{{ article.title }}</td>
  21. <td>{{ article.publicationDate ? article.publicationDate|date('Y-m-d H:i:s') : '' }}</td>
  22. <td>{{ article.state | trans }}</td>
  23. <td>
  24. {% if is_granted('view', article) %}
  25. <a href="{{ path('app_article_show', {'id': article.id}) }}">show</a>
  26. {% endif %}
  27. {% if is_granted('edit', article) %}
  28. <a href="{{ path('app_article_edit', {'id': article.id}) }}">edit</a>
  29. {% endif %}
  30. </td>
  31. </tr>
  32. {% endif %}
  33. {% else %}
  34. <tr>
  35. <td colspan="4">no records found</td>
  36. </tr>
  37. {% endfor %}
  38. </tbody>
  39. </table>
  40. <a href="{{ path('app_article_new') }}">Create new</a>
  41. {% endblock %}