list.html.twig 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. {% extends 'admin/base.html.twig' %}
  2. {% block content %}
  3. <div class="content">
  4. <div class="container-fluid">
  5. <div class="row">
  6. <div class="col-md-12">
  7. <div class="card">
  8. <div class="card-header">
  9. <div class="float-left">
  10. <h4 class="card-title">Список новостей</h4>
  11. </div>
  12. <div class="float-right">
  13. <a class="btn btn-primary btn-fill btn-icon" href="{{ path('admin.news_add') }}" role="button" title="Добавить">
  14. <i class="fa fa-plus"></i>
  15. </a>
  16. </div>
  17. </div>
  18. <div class="card-body">
  19. {% for label, messages in app.flashes(['success', 'warning', 'danger', 'info', 'primary']) %}
  20. {% for message in messages %}
  21. <div class="alert alert-{{ label }}">
  22. <span>{{ message }}</span>
  23. </div>
  24. {% endfor %}
  25. {% endfor %}
  26. <table class="table table-hover table-bordered">
  27. <thead>
  28. <th>ID</th>
  29. <th>Название</th>
  30. <th>Дата публикации</th>
  31. <th>Активная</th>
  32. <th></th>
  33. </thead>
  34. <tbody>
  35. {% for record in news %}
  36. <tr>
  37. <td>{{ record.id }}</td>
  38. <td>{{ record.title }}</td>
  39. <td>{{ record.publishDate }}</td>
  40. {% if record.isActive %}
  41. <td class="text-success">Да</td>
  42. {% else %}
  43. <td class="text-danger">Нет</td>
  44. {% endif %}
  45. <td style="width: 110px">
  46. <a class="btn btn-primary btn-fill btn-icon" href="{{ path('admin.news_edit', {id: record.id}) }}" role="button" title="Редактировать">
  47. <i class="fa fa-pencil"></i>
  48. </a>
  49. <a class="btn btn-danger btn-fill btn-icon" href="{{ path('admin.news_delete', {id: record.id}) }}" role="button" title="Удалить">
  50. <i class="fa fa-trash-o"></i>
  51. </a>
  52. </td>
  53. </tr>
  54. {% endfor %}
  55. </tbody>
  56. </table>
  57. <br>
  58. <ul class="pagination justify-content-center">
  59. {% if prev_page %}
  60. <li class="page-item">
  61. <a class="page-link" href="{{ path('admin.news_list', {
  62. page: prev_page
  63. }) }}">Предыдущая страница</a>
  64. </li>
  65. {% endif %}
  66. {% if next_page %}
  67. <li class="page-item">
  68. <a class="page-link" href="{{ path('admin.news_list', {
  69. page: next_page
  70. }) }}">Следующая страница</a>
  71. </li>
  72. {% endif %}
  73. </ul>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. </div>`
  80. {% endblock %}