templates/admin/admin_autopromo/edit_autopromo.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/layouts_admin/base_administration.html.twig' %}
  2. {% block headerContent %}
  3.     <div class="page-title-heading">
  4.         <div class="page-title-icon">
  5.             <i class="pe-7s-photo icon-gradient bg-tempting-azure">
  6.             </i>
  7.         </div>
  8.         <div>Fiche autopromo.
  9.             <div class="page-title-subheading">Ici, vous
  10.                 pouvez {% if autopromo.id > 0 %}modifier votre{% else %}ajouter une{% endif %} autopromo.
  11.             </div>
  12.         </div>
  13.     </div>
  14.     <div class="page-title-actions" id="btn-actions">
  15.         <div id="btnOpen" class=""></div>
  16.         <div class="d-inline-block dropdown">
  17.             <button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
  18.                     class="btn-shadow dropdown-toggle btn btn-info">
  19.             <span class="btn-icon-wrapper pr-2 opacity-7">
  20.                 <i class="fa-w-20"></i>
  21.             </span>
  22.                 Actions
  23.             </button>
  24.             <div tabindex="-1" role="menu" aria-hidden="true" class="dropdown-menu dropdown-menu-right" style="">
  25.                 <ul class="nav flex-column">
  26.                     <li class="nav-item">
  27.                         <a class="nav-link" href="{{ path('admin_autopromo_edit') }}">
  28.                             <i class="nav-link-icon fa fa-plus"></i>
  29.                             <span>
  30.                             Ajouter une autopromo
  31.                         </span>
  32.                         </a>
  33.                     </li>
  34.                 </ul>
  35.             </div>
  36.         </div>
  37.     </div>
  38. {% endblock %}
  39. {% block content %}
  40.     {% set opt = modOptions(optionsModule) %}
  41.     {% set nbCompteurCaract = 0 %}
  42.     <div class="main-card mb-3 card">
  43.         <div class="card-body">
  44.             <h5>{% if autopromo.id > 0 %}Modifier{% else %}Ajouter{% endif %} votre autopromo</h5>
  45.             {% if autopromo.id > 0 %}
  46.                 <div class="mb-2">
  47.                 <sm>Ajoutée le {{ autopromo.getCreationDatetime()|date("d-m-Y Ã  H:i:s") }}</sm></div>{% endif %}
  48.             {{ form_start(form) }}
  49.             <div class="form-row">
  50.                 <div class="col-md-6">
  51.                     <div class="position-relative form-check pl-0">
  52.                         <label>Statut</label>
  53.                         {{ form_row(form.isOnline, {'attr': {'class':'form-check form-check-inline'} } ) }}
  54.                     </div>
  55.                 </div>
  56.                 <div class="col-md-6">
  57.                     <div class="position-relative form-group">
  58.                         <label>Ouvrir le lien dans une nouvelle fenêtre</label>
  59.                         {{ form_row(form.isBlank, {'attr': {'class':'form-check form-check-inline'} } ) }}
  60.                     </div>
  61.                 </div>
  62.             </div>
  63.             <div class="form-row">
  64.                 <div class="col-md-6">
  65.                     <div class="position-relative form-group">
  66.                         {{ form_row(form.section, { 'label': "Zone d'affichage" }) }}
  67.                     </div>
  68.                 </div>
  69.                 <div class="col-md-6">
  70.                     <div class="position-relative form-group">
  71.                         {{ form_row(form.url, { 'label': "Lien au clic sur l'image" }) }}
  72.                     </div>
  73.                 </div>
  74.             </div>
  75.             <div class="form-row">
  76.                 <div class="col-md-6">
  77.                     <div class="position-relative form-group">
  78.                         {{ form_row(form.imageAlt, { 'label': 'Texte du ALT de l\'image' }) }}
  79.                     </div>
  80.                 </div>
  81.                 <div class="col-md-6">
  82.                     <div class="position-relative form-group">
  83.                         {{ form_row(form.texteBouton, { 'label': 'Texte du lien "bouton"' }) }}
  84.                     </div>
  85.                 </div>
  86.             </div>
  87.             <div class="form-row">
  88.                 <div class="col-md-6">
  89.                     <div class="position-relative form-group">
  90.                         {% set nbCompteurCaract = nbCompteurCaract+1 %}
  91.                         {% set caracId = "auto" ~ autopromo.id ~ 'nb' ~ nbCompteurCaract %}
  92.                         {{ form_row(form.title, { 'label': 'Titre' ,'attr': { 'data-compteur':'1', 'data-carac-id': caracId , 'data-type':'titreAuto', 'onKeyUp':'javascript:compterCaracteres("'~ caracId ~'");' } }) }}
  93.                         <p id="compteurCaract-{{ caracId }}">0 mots | 0 Caractere / 200</p>
  94.                         <input type="hidden" name="value-{{ caracId }}" id="value-{{ caracId }}"
  95.                                value="{{ opt.charTAuto }}"/>
  96.                     </div>
  97.                 </div>
  98.                 <div class="col-md-6">
  99.                     <div class="position-relative form-group">
  100.                         {% set nbCompteurCaract = nbCompteurCaract+1 %}
  101.                         {% set caracId = "auto" ~ autopromo.id ~ 'nb' ~ nbCompteurCaract %}
  102.                         {{ form_row(form.subtitle, { 'label': 'Sous-titre' ,'attr': { 'data-compteur':'1', 'data-carac-id': caracId , 'data-type':'ssTitreAuto', 'onKeyUp':'javascript:compterCaracteres("'~ caracId ~'");' } }) }}
  103.                         <p id="compteurCaract-{{ caracId }}">0 mots | 0 Caractere / 200</p>
  104.                         <input type="hidden" name="value-{{ caracId }}" id="value-{{ caracId }}"
  105.                                value="{{ opt.charStAuto }}"/>
  106.                     </div>
  107.                 </div>
  108.             </div>
  109.             <div class="form-row">
  110.                 <div class="col-md-6">
  111.                     <div class="position-relative form-group">
  112.                         {{ form_row(form.position, { 'label': "Position de l'image" }) }}
  113.                     </div>
  114.                 </div>
  115.                 <div class="col-md-2">
  116.                     {% if autopromo.image is not empty %}
  117.                         <div class="form-row">
  118.                             <img class="rounded img-fluid"
  119.                                  src="{{ asset('medias_front/autopromo/' ~ autopromo.image, projectDirectory) }}"
  120.                                  alt="{{ autopromo.imageAlt }}">
  121.                         </div>
  122.                     {% else %}
  123.                         <small class="form-text text-muted  align-center">Aucune image</small>
  124.                     {% endif %}
  125.                 </div>
  126.                 <div class="col-md-3">
  127.                     <div class="position-relative form-group">
  128.                         {% set autorizedExt = '' %}
  129.                         {% for ext in autorizedImages %}
  130.                             {% if loop.last %}
  131.                                 {% set autorizedExt = autorizedExt~"."~ext %}
  132.                             {% else %}
  133.                                 {% set autorizedExt = autorizedExt~"."~ext~", " %}
  134.                             {% endif %}
  135.                         {% endfor %}
  136.                         {{ form_row(form.image, { 'label': 'Image de l\'autopromo ('~autorizedExt~') :' }) }}
  137.                     </div>
  138.                 </div>
  139.             </div>
  140.             <button type="submit "
  141.                     class="mt-1 btn btn-primary">{% if autopromo.id > 0 %}Modifier{% else %}Enregistrer{% endif %}</button>
  142.             {{ form_end(form) }}
  143.         </div>
  144.     </div>
  145. {% endblock %}
  146. {% block javascripts %}
  147.     <script src="{{ asset('js_admin/autopromo/autopromo.js') }}"></script>
  148. {% endblock %}