templates/product/edit.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}
  3.     {{'page.product.edit'|trans}}
  4. {% endblock %}
  5. {% block bodyClass %}product
  6. {% endblock %}
  7. {% block body %}
  8.     <div class="form">
  9.         <div class="form__form">
  10.             <nav class="tabSteps form__tabSteps">
  11.                 <div class="tabStep form__tabStep {% if step is null or step == "product-essential"%}active{% endif %}" data-step="product-essential">
  12.                     <span>{{"page.product.tabs.Essential"|trans}}</span>
  13.                 </div>
  14.                 <div class="tabStep form__tabStep {% if step == "product-image" %}active{% endif %}" data-step="product-image">
  15.                     <span>{{"page.product.tabs.Images"|trans}}</span>
  16.                 </div>
  17.                 <div class="tabStep form__tabStep {% if step == "product-combination" %}active{% endif %}" data-step="product-combination">
  18.                     <span>{{"page.product.tabs.Combinations"|trans}}</span>
  19.                 </div>
  20.                 <div class="tabStep form__tabStep {% if step == "product-feature" %}active{% endif %}" data-step="product-feature">
  21.                     <span>{{"page.product.tabs.Features"|trans}}</span>
  22.                 </div>
  23.                 <div class="tabStep form__tabStep {% if step == "product-files" %}active{% endif %}" data-step="product-files">
  24.                     <span>{{"page.product.tabs.Files"|trans}}</span>
  25.                 </div>
  26.                 {# <div class="tabStep form__tabStep {% if step == "product-erp-commercial" %}active{% endif %}" data-step="product-erp-commercial">
  27.                                     <span>{{"page.product.tabs.ERP Commercial"|trans}}</span>
  28.                                 </div>
  29.                                 <div class="tabStep form__tabStep {% if step == "product-erp-logistic" %}active{% endif %}" data-step="product-erp-logistic">
  30.                                     <span>{{"page.product.tabs.ERP Logistics"|trans}}</span>
  31.                                 </div> #}
  32.             </nav>
  33.             <div class="form__wrapper">
  34.                 {{ form_start(formProduct) }}
  35.                 <div class="tab form__tab {% if step is null or step == " product-essential" %}active{% endif %}" data-step="product-essential">
  36.                     <h2 class="form__title">{{'page.product.edit'|trans}}</h2>
  37.                     <div class="form__langs">
  38.                         <div data-tab-name="essential" class="form__lang lang active" data-lang="0">
  39.                             <div class="lang__name">
  40.                                 <span>{{'page.product.general'|trans}}</span>
  41.                             </div>
  42.                             <div class="lang__ico">
  43.                                 {% include "svg/world.svg" %}</div>
  44.                         </div>
  45.                         {% for lang in langs %}
  46.                             {% for productLang in product.productLangs %}
  47.                                 {% if productLang.lang == lang %}
  48.                                     <div data-tab-name="essential" class="langProgression {% if productLang.progression > 98 %}langProgression--green{% elseif productLang.progression > 74 %}langProgression--yellow{% else %}langProgression--red{% endif %}" data-lang="{{lang.id}}">
  49.                                         <div class="langProgression__identity">
  50.                                             <div class="langProgression__name">
  51.                                                 <span>{{lang.icu}}</span>
  52.                                             </div>
  53.                                             <div class="langProgression__ico"><img src="/image/svg/ico_{{lang.icu}}.svg"></div>
  54.                                         </div>
  55.                                         <div class="langProgression__progression">{{productLang.progression}}%</div>
  56.                                     </div>
  57.                                 {% endif %}
  58.                             {% endfor %}
  59.                         {% endfor %}
  60.                     </div>
  61.                     {% include "product/_form.html.twig" %}
  62.                 </div>
  63.                 <div class="tab form__tab {% if step == "product-image" %}active{% endif %}" data-step="product-image">
  64.                     {% include "product/_image.html.twig" %}
  65.                 </div>
  66.                 <div class="tab form__tab {% if step == "product-combination" %}active{% endif %}" data-step="product-combination">
  67.                     {% include "product/_combination.html.twig" %}
  68.                 </div>
  69.                 <div class="tab form__tab {% if step == "product-feature" %}active{% endif %}" data-step="product-feature">
  70.                     {% include "product/_feature.html.twig" %}
  71.                 </div>
  72.                 <div class="tab form__tab {% if step == "product-files" %}active{% endif %}" data-step="product-files">
  73.                     {% include "product/file/_files.html.twig" %}
  74.                 </div>
  75.                 {# <div class="tab form__tab {% if step == "product-erp-commercial" %}active{% endif %}" data-step="product-erp-commercial">
  76.                                     {% include "product/erp/commercial.html.twig" %}
  77.                                 </div>
  78.                                 <div class="tab form__tab {% if step == "product-erp-logistic" %}active{% endif %}" data-step="product-erp-logistic">
  79.                                     {% include "product/erp/logistic.html.twig" %}
  80.                                 </div> #}
  81.                 <div class="form__actions">
  82.                     <div class="container form__actionsWrapper">
  83.                         <button class="btn btn__primary" type="submit" class="btn">{{'entity.product.action.Save'|trans}}</button>
  84.                         <button class="btn btn__primary" name="stay" value="1" type="submit" class="btn">{{'entity.product.action.Save and stay'|trans}}</button>
  85.                         <span class="btn btn__primary syncButton" data-product-id="{{product.id}}">
  86.                             {{'page.product.list.action.Sync'|trans}}
  87.                         </span>
  88.                         <a tabindex="0" class="btn btn__primary--line" href="{{url('app_product_index')}}">{{'entity.product.action.Back'|trans}}</a>
  89.                     </div>
  90.                 </div>
  91.                 {{ form_end(formProduct, {'render_rest': false}) }}
  92.             </div>
  93.         </div>
  94.     </div>
  95.     <div class="modal">
  96.         <form method="POST" action="{{url('app_product_sync')}}" class="modal__wrapper">
  97.             <input type="hidden" name="productId" id="inputProductId" value="{{product.id}}">
  98.             <h2 class="modal__title">Sync product</h2>
  99.             <section class="modal__section">
  100.                 <h3 class="modal__sectionTitle">Select the web sites where your want sync the product</h3>
  101.                 <div class="modal__checkbox modal__checkbox--type">
  102.                     {% for site in sites %}
  103.                         <div class="input_group input_group--checkbox">
  104.                             <label for="selectSyncSite{{site.id}}">{{site.name}}</label>
  105.                             <input type="checkbox" id="selectSyncSite{{site.id}}" name="selectSyncSite[]" value="{{site.id}}">
  106.                         </div>
  107.                     {% endfor %}
  108.                 </div>
  109.             </section>
  110.             <button type="submit" class="btn btn--sizeM btn__primary--line btnExport">Sync</button>
  111.         </form>
  112.     </div>
  113. {% endblock %}