templates/FicheAction/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}SENACS | Les actions des centres sociaux v2{% endblock title %}
  3. {% block headline %}
  4. <h1 class="page-header">Les actions des centres sociaux</h1>
  5. {% endblock %}
  6. {% block submenu %}
  7. {% include 'SubMenu/submenu_actions.html.twig' %}
  8. {% endblock submenu %}
  9. {% block description -%}
  10. <div class="col-md-12">
  11. <div class="intro">
  12. <div class="alert alert-msg alert-dismissible" role="alert">
  13. <div class="row" style="clear: both;">
  14. <div class="col-xs-11 col-md-6"><b>Réussies ou avec des résultats mitigés, les actions des centres sociaux valent le coup d'être échangées.</b> Non seulement parce que chacun peut s'enrichir de l'expérience de l'autre, de ses succés comme de ses échecs mais aussi parce que cela donne l'opportunité à chacun de prolonger son action au-delà du local.</div>
  15. <div class="col-xs-11 col-md-6">
  16. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"><span class="visually-hidden" aria-hidden="true">&times;</span></button>
  17. <b>Une meilleure « interconnaissance » de vos actions peut susciter l’échange et la rencontre entre acteurs.</b> La transmission de votre expérience donne aussi la possibilité aux Caf et aux Fédérations de mieux communiquer sur ce que font les centres sociaux et de mettre en valeur leur expertise au quotidien.</div>
  18. </div>
  19. </div>
  20. </div>
  21. <div class="recherche">
  22. {{ form_start(filterForm) }}
  23. <div class="collapse" id="collapseRechercheAvancee">
  24. <div class="row margin-medium">
  25. {#<div class="col-md-3 col-xs-12">{{form_row(filterForm.department)}}</div>
  26. <div class="col-md-3 col-xs-12">{{form_row(filterForm.region)}}</div>#}
  27. <div class="col-md-3 col-xs-12">{{form_row(filterForm.public)}}</div>
  28. <div class="col-md-3 col-xs-12">{{form_row(filterForm.dimension)}}</div>
  29. </div>
  30. <div class="row margin-medium">
  31. <div class="col-xs-12 col-md-4">{{form_row(filterForm.actionPartners)}}</div>
  32. {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
  33. <div class="col-xs-12 col-md-4">{{form_row(filterForm.applicants)}}</div>
  34. {% endif %}
  35. <div class="col-xs-12 col-md-4">{{form_row(filterForm.keywords)}}</div>
  36. </div>
  37. <div class="row margin-medium">
  38. <div class="col-xs-12 col-md-4">{{form_row(filterForm.status)}}</div>
  39. <div class="col-xs-12 col-md-4">{{form_row(filterForm.ficheActionTerritoire)}}</div>
  40. </div>
  41. </div>
  42. <div class="row">
  43. <div class="col-md-8 col-xs-12">{{form_row(filterForm.TermSearch)}}</div>
  44. <div class="col-md-4 col-xs-12 align-self-end">
  45. <button type="submit" name="filter_action" class="btn btn-primary" value="filter">
  46. Filtrer
  47. </button>
  48. <button type="submit" name="filter_action" class="btn btn-default btn-outline-primary" value="reset">
  49. Effacer
  50. </button>
  51. </div>
  52. </div>
  53. <div class="row">
  54. <div class="col-md-12 col-xs-12">
  55. <button type="button" class="btn btn-outline-dark" data-bs-toggle="collapse" data-bs-target="#collapseRechercheAvancee" aria-expanded="false" aria-controls="collapseRechercheAvancee">
  56. <span class="fa-solid fa-search-plus"></span> Filtres avancés
  57. </button>
  58. </div>
  59. </div>
  60. {{ form_end(filterForm) }}
  61. </div>
  62. <table class="table table-striped table-hover">
  63. <thead>
  64. <tr>
  65. {% if direction == 'ASC' %}
  66. {% set directionfilter = {'direction': 'DESC'} %}
  67. {% else %}
  68. {% set directionfilter = {'direction': 'ASC'} %}
  69. {% endif %}
  70. <th>{{ knp_pagination_sortable(pagination, 'Nom', 'fa.title', directionfilter)|raw }}</th>
  71. <th>{{ knp_pagination_sortable(pagination, 'Département', 'd.nom', directionfilter)|raw }}</th>
  72. <th>{{ knp_pagination_sortable(pagination, 'Année', 'fa.created', directionfilter)|raw }}</th>
  73. </tr>
  74. </thead>
  75. <tbody>
  76. {% for entity in pagination %}
  77. <tr>
  78. <td><a href="#" data-bs-toggle="modal" class="loadModalFicheAction" data-ficheactionid="{{ entity.id}}" data-bs-target="#ModalAction-{{entity.id}}" data-bs-toggle="modal">{{ entity.title }}</a></td>
  79. <td>{% if entity.structure %}{{ entity.getStructure().getDepartement().getNom() }}{% endif %}</td>
  80. <td>{% if entity.created %}{{ entity.created|date('Y') }}{% endif %}</td>
  81. </tr>
  82. {% endfor %}
  83. </tbody>
  84. </table>
  85. {# modal for structure details #}
  86. {%- for entity in pagination %}
  87. {% include 'FicheAction/show_modal_actions.html.twig' with {'idModal': entity.id} %}
  88. {%- endfor %}
  89. <!-- pagination -->
  90. {{ knp_pagination_render(pagination) }}
  91. </div>
  92. {% endblock %}
  93. {% block foot_script %}
  94. parent();
  95. <script type="text/javascript">
  96. $(document).ready(function () {
  97. $(".loadModalFicheAction").click(function (event) {
  98. $.ajax({
  99. url: "updateNbViews",
  100. type: 'POST',
  101. data: 'id=' + $(this).data('ficheactionid'),
  102. success: function (html) {
  103. }
  104. });
  105. });
  106. });
  107. </script>
  108. {% endblock %}