templates/import_export/index.html.twig line 1

Open in your IDE?
  1. {% extends '@EasyAdmin/page/content.html.twig' %}
  2. {% block content_title %}
  3.     Import / Export CSV
  4. {% endblock %}
  5. {% block page_title %}
  6.     {{ block('content_title') }}
  7. {% endblock %}
  8. {% set label = '' %}
  9. {% set article = false %}
  10. {% set page = false %}
  11. {% set paramArticle = false %}
  12. {% set formulaire = false %}
  13. {% set projet = false %}
  14. {% set combi = false %}
  15. {% set objet = false %}
  16. {% set section = false %}
  17. {% set importExport = false %}
  18. {% for role in roles %}
  19.     {% set groupe = role.groupe %}
  20.     {% set label = groupe.label %}
  21.     {% if groupe.page  %}
  22.         {% set page = true %}
  23.     {% endif %}
  24.     {% if groupe.article  %}
  25.         {% set article = true %}
  26.     {% endif %}
  27.     {% if groupe.paramArticle  %}
  28.         {% set paramArticle = true %}
  29.     {% endif %}
  30.     {% if groupe.formulaire  %}
  31.         {% set formulaire = true %}
  32.     {% endif %}
  33.     {% if groupe.projet  %}
  34.         {% set projet = true %}
  35.     {% endif %}
  36.     {% if groupe.combi %}
  37.         {% set combi = true %}
  38.     {% endif %}
  39.     {% if groupe.objet  %}
  40.         {% set objet = true %}
  41.     {% endif %}
  42.     {% if groupe.section %}
  43.         {% set section = true %}
  44.     {% endif %}
  45.     {% if groupe.importExport  %}
  46.         {% set importExport = true %}
  47.     {% endif %}
  48. {% endfor %}
  49. {% block page_actions %}
  50.     {% if  is_granted("ROLE_SUPER_ADMIN") or (label == 'ROLE_ADMIN') or (article and  page  and  paramArticle   and  formulaire and  projet  and objet  and section  and importExport) %}
  51.         <a class="btn btn-info " href="{{ea_url().setRoute('app_import_all') }}" data-bs-toggle="modal" data-bs-target="#modalimportall">
  52.             <i class="action-icon fa fa-file-import"></i>
  53.             Tout Importer
  54.         </a>
  55.         <a class="btn btn-secondary " href="{{ea_url().setRoute('app_export_all') }}">
  56.             <i class="action-icon fa fa-file-csv"></i>
  57.             Tout Exporter
  58.         </a>
  59.     {% endif %}
  60. {% endblock %}
  61. {% block stylesheets %}
  62.     {{ parent() }}
  63.     {# <link rel="stylesheet" href="{{ asset('node_modules/bootstrap-icons/font/bootstrap-icons.css')}}"> #}
  64. {% endblock %}
  65. {% block main %}
  66.     {{ flasher_render() }}
  67.     {% set path = path('app_import_all') %}
  68.     {% set modal = 'modalimportall' %}
  69.     {% include "import_export/import-files.html.twig" %}
  70.     {% set path = path('app_import_page') %}
  71.     {% set modal = 'modalimportpage' %}
  72.     {% include "import_export/import-files.html.twig" %}
  73.     {% set path = path('app_import_article') %}
  74.     {% set modal = 'modalimportarticle' %}
  75.     {% include "import_export/import-files.html.twig" %}
  76.     {% set path = path('app_import_formulaire') %}
  77.     {% set modal = 'modalimportformulaire' %}
  78.     {% include "import_export/import-files.html.twig" %}
  79.     <div class="container-fluid mt-5">
  80.         <div class="row ">
  81.             {% if (page  and  importExport ) or (label == 'ROLE_ADMIN') or is_granted("ROLE_SUPER_ADMIN")  %}
  82.                 <div class="card mb-3 col-2 p-0 me-3">
  83.                     <div class="card-body">
  84.                         <h5 class="card-title">Page</h5>
  85.                     </div>
  86.                     <div
  87.                         class="card-footer bg-transparent">
  88.                         {# {{ea_url().setRoute('app_admin_demandesclients_form_details', { id: form.id, form: form.form }) }} #}
  89.                         <a class="btn btn-info " href="{{ea_url().setRoute('app_import_page') }}" data-bs-toggle="modal" data-bs-target="#modalimportpage">
  90.                             <i class="action-icon fa fa-file-import"></i>
  91.                             Import
  92.                         </a>
  93.                         <a class="btn btn-success " href="{{ea_url().setRoute('app_export_page') }}">
  94.                             <i class="action-icon fa fa-file-csv"></i>
  95.                             Export
  96.                         </a>
  97.                     </div>
  98.                 </div>
  99.             {% endif %}
  100.             {% if ((article  or  paramArticle ) and  importExport ) or((article or  paramArticle )) or (label == 'ROLE_ADMIN') or  is_granted("ROLE_SUPER_ADMIN")   %}
  101.                 <div class="card mb-3 col-2 p-0 me-3">
  102.                     <div class="card-body">
  103.                         <h5 class="card-title">Article</h5>
  104.                     </div>
  105.                     <div class="card-footer bg-transparent">
  106.                         <a class="btn btn-info " href="{{ea_url().setRoute('app_import_article') }}" data-bs-toggle="modal" data-bs-target="#modalimportarticle">
  107.                             <i class="action-icon fa fa-file-import"></i>
  108.                             Import
  109.                         </a>
  110.                         <a class="btn btn-success " href="{{ea_url().setRoute('app_export_article') }}">
  111.                             <i class="action-icon fa fa-file-csv"></i>
  112.                             Export
  113.                         </a>
  114.                     </div>
  115.                 </div>
  116.             {% endif %}
  117.             {% if (formulaire   and  importExport ) or  (label == 'ROLE_ADMIN') or is_granted("ROLE_SUPER_ADMIN") %}
  118.                 <div class="card mb-3 col-2 p-0 me-3">
  119.                     <div class="card-body">
  120.                         <h5 class="card-title">Formulaire</h5>
  121.                     </div>
  122.                     <div class="card-footer bg-transparent">
  123.                         <a class="btn btn-info " href="{{ea_url().setRoute('app_import_formulaire') }}" data-bs-toggle="modal" data-bs-target="#modalimportformulaire">
  124.                             <i class="action-icon fa fa-file-import"></i>
  125.                             Import
  126.                         </a>
  127.                         <a class="btn btn-success " href="{{ea_url().setRoute('app_export_formulaire') }}">
  128.                             <i class="action-icon fa fa-file-csv"></i>
  129.                             Export
  130.                         </a>
  131.                     </div>
  132.                 </div>
  133.             {% endif %}
  134.             {# 
  135.                         <hr class="border border-primary border-2 opacity-100 my-5">
  136.             
  137.                         <div class="card mb-3 col-2 p-0 me-3">
  138.                             <div class="card-body">
  139.                                 <h5 class="card-title text-center">Projet</h5>
  140.                             </div>
  141.                             <div class="card-footer">
  142.                                 <a class="btn btn-secondary w-100" href="{{ea_url().setRoute('app_export_projet') }}">
  143.                                     <i class="action-icon fa fa-file-csv"></i>
  144.                                     Export
  145.                                 </a>
  146.                             </div>
  147.                         </div> #}
  148.         </div>
  149.     </div>
  150. {% endblock %}
  151. {% block body_javascript %}
  152.     {{ parent() }}
  153.     <script></script>
  154. {% endblock %}