templates/Theme/Users/Adminuser/Partenaire/accueilpartenaire.html.twig line 1

Open in your IDE?
  1. {% extends "Theme/Users/Adminuser/layoutadmin.html.twig" %}
  2. {% block meta %}
  3.     {{ parent() }}
  4.     <meta name="author" content="Sprint-pay"/>
  5.     <meta name="description" content="{{ site }} - Connexion"/>
  6. {% endblock %}
  7. {% block title %}
  8.     {{ parent() }} | Connexion
  9. {% endblock %}
  10. {% block userblog_body %}
  11. <section class="container-fluid" style="padding-left: 0px; padding-right: 0px;">
  12.     <section style="min-height: 98px; padding: 15px 50px; background: #2fa84b; color: #fff; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);">
  13.         <div class="row">
  14.             <div class="col-md-12">
  15.                 <span style="float: right;">
  16.                   <a href="#!" data-toggle="modal" data-target="#articleModalCenter" class="btn btn-primary mt-2">Ajouter un slide</a>
  17.                 </span>
  18.                 
  19.                 <h1>Une bonne affaire</h1>
  20.                 <div>Une bonne affaire</div>
  21.             </div>
  22.         </div>
  23.     </section>
  24. </section>
  25. <div class="container" style="min-height: calc(100vh - 150px);">
  26.     <ul class="breadcrumb_" itemprop="breadcrumb_">
  27.       <li><a href="#!">Dashboard</a></li>
  28.       <li><a href="#">Partenaires</a></li>
  29.       <li><h1>Tous les partenaires</h1></li>
  30.     </ul>
  31.       {% for infos in app.session.flashbag.get('information') %}
  32.           {% if loop.last %}
  33.             <div class="alert alert-warning alert-dismissible fade show" role="alert">
  34.                 {{ infos }}
  35.                 <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  36.                     <span aria-hidden="true">&times;</span>
  37.                 </button>
  38.             </div>
  39.           {% endif %}
  40.       {% endfor %}
  41.     <div style="background: #fff; min-height: calc(100vh - 200px);">
  42.         <div class="post-list post-list_grid">
  43.             {% for partenaire in liste_partenaire %}
  44.             <!-- Post 1 -->
  45.             <div class="post-list__post post">
  46.                 <figure class="post__preview-img">
  47.                     <a href="#"><img src="{{ vich_uploader_asset(partenaire) }}" alt="{{ partenaire.name }}"/></a>
  48.                 </figure>
  49.                 
  50.                 <div class="post__header">
  51.                     <div class="dropdown" style="float: right;">
  52.                         <button type="button" class="btn dropdown-toggle" id="dropdownMenuIconButton8" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  53.                           <i class="bi bi-activity"></i>
  54.                         </button>
  55.                         <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuIconButton8" x-placement="bottom-end">
  56.                           <h6 class="dropdown-header">Opérations</h6>
  57.                           <a class="dropdown-item update-content-article" href="#!" value="{{ partenaire.id }}"><span class="bi bi-pencil"></span> Modifier</a>
  58.                           <a class="dropdown-item suppression_current_article" href="#!" value="{{ path('users_adminuser_delete_partenaire', {'id': partenaire.id }) }}"><span class="bi bi-x-lg"></span> Supprimer</a>
  59.                         </div>
  60.                     </div>
  61.                     <time datetime="2019-11-16" class="post__time">{{ partenaire.date|date('d') }}.{{ partenaire.date|date('m') }}.{{ partenaire.date|date('Y') }}</time>
  62.                     <h2>
  63.                         <a href="#">{{ partenaire.name }}</a>
  64.                     </h2>
  65.                 </div>
  66.                 
  67.                 <div class="post__meta">
  68.                     <a href="#">{{ partenaire.user.name(40) }}</a>
  69.                     <a href="#" class="post__comments">0</a>
  70.                 </div>
  71.             </div>
  72.             {% endfor %}
  73.         </div>
  74.     </div>
  75. </div>
  76. <!-- content-wrapper ends -->
  77. <!-- Modal -->
  78. <div class="modal fade" id="articleModalCenter" tabindex="-1" role="dialog" aria-labelledby="articleModalCenter" aria-hidden="true">
  79.   <div class="modal-dialog modal-dialog-centered" role="document">
  80.     {{ form_start(form, {'attr': {'action': path('users_adminuser_accueil_partenaire') }}) }}    
  81.     <div class="modal-content">
  82.       <div class="modal-header">
  83.         <h5 class="modal-title" id="exampleModalLongTitle">Ajouter un article</h5>
  84.         <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  85.           <span aria-hidden="true">&times;</span>
  86.         </button>
  87.       </div>
  88.       <div class="modal-body">    
  89.         <div class="row">
  90.           <div class="col-md-12">
  91.             {{ form_errors(form) }}
  92.           </div>
  93.           <div class="col-md-12 mt-3">
  94.             {{ form_errors(form.name) }}
  95.             {{ form_label(form.name,'Nom du partenaire') }}
  96.             {{ form_widget(form.name) }}
  97.           </div>
  98.           <div class="col-md-12 mt-3">
  99.             {{ form_errors(form.description) }}
  100.             {{ form_label(form.description,'Description du partenaire') }}
  101.             {{ form_widget(form.description) }}
  102.           </div>
  103.           <div class="col-md-12 mt-3">
  104.             {{ form_errors(form.link) }}
  105.             {{ form_label(form.link,'Lien sous en savoir plus') }}
  106.             {{ form_widget(form.link) }}
  107.           </div>
  108.           <div class="col-md-12 mt-3">
  109.             {{ form_errors(form.file) }}
  110.             {{ form_label(form.file,'Joindre une image') }}
  111.             {{ form_widget(form.file) }}
  112.           </div>
  113.          <div class="clear"></div>
  114.         </div>
  115.       </div>
  116.       <div class="modal-footer">
  117.         <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  118.         <button type="submit" class="btn btn-primary">Enregistrer</button>
  119.       </div>
  120.     </div>
  121.     {{ form_end(form) }}
  122.   </div>
  123. </div>
  124. <div class="modal fade" id="modalGestionCatalogueSelect" tabindex="-1" role="dialog" aria-labelledby="modalGestionCatalogueSelect" aria-hidden="true">
  125.   <div class="modal-dialog modal-dialog-centered" role="document">
  126.   <div class="modal-content">
  127.     <div class="modal-header">
  128.       <h2 class="modal-title" id="exampleModalLongTitle">Mise à jour de l'article</h2>
  129.       <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  130.         <span aria-hidden="true">&times;</span>
  131.       </button>
  132.     </div>
  133.     <div class="modal-body">
  134.       <div class="row">
  135.         <div class="col-md-12">
  136.           <div class="wait-chargement-content-module" style="text-align: center;">
  137.             Patientez un moment pendant le chargement de l'article</br>
  138.             <img src="{{ asset('template/images/loader1.gif') }}" alt="image" style="height: 40px; width: 40px;">
  139.           </div>
  140.       
  141.           <div class="content-module-loading" style="display: none;">
  142.           
  143.           </div>
  144.         </div>
  145.       </div>
  146.     </div>
  147.     <div class="modal-footer" style="display: block;">
  148.       {% include "Theme/General/Template/Menu/social.html.twig" %}
  149.     </div>
  150.   </div>
  151.   </div>
  152.   </div>
  153. {% endblock %}
  154. {% block javascripttemplate %}
  155. $('.update-content-article').click(function(){
  156.     var id = $(this).attr('value');
  157.     $('#modalGestionCatalogueSelect').modal('show');
  158.     $('.wait-chargement-content-module').show();
  159.     $('.content-module-loading').hide();
  160.     $.get('{{ path('users_adminuser_update_partenaire') }}',{ id: id }, function(data){
  161.         $('.wait-chargement-content-module').hide();
  162.         $('.content-module-loading').show();
  163.         $('.content-module-loading').html(data);
  164.     });
  165. });
  166. $('.suppression_current_article').click(function(){
  167.     id = $(this).attr('value');
  168.     resetNotif();
  169.     alertify.confirm("Êtes-vous certain de vouloir supprimer cet article ?</br></br>", function (e) {
  170.         if(e){
  171.               document.location.href= ''+id;
  172.         } else {
  173.             alertify.success("Opération annulée avec succès !");
  174.         }
  175.     });
  176. });
  177. {% endblock %}