templates/support/sav.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}
  3.     {{ breadcrumb[0].name }}
  4. {% endblock %}
  5. {% block description %}
  6.     {{ breadcrumb[0].name }}
  7. {% endblock %}
  8. {% block _app_data %}
  9.     app_data.path.rma_file = "{{ path('rma_file')|base64_encode }}";
  10.     app_data.path.sav_remerciements = "{{ path('accueil_pages', {link : "sav-remerciement"} )|base64_encode }}";
  11.     app_data.path.send_sav = "{{ path('send_sav')|base64_encode }}";
  12. {% endblock %}
  13. {% block javascript %}
  14.     <script src="{{ asset('assets/js/support/sav.js') }}"></script>
  15. {% endblock %}
  16. {% block stylesheets %}
  17.     <link rel="stylesheet" href="{{ asset('assets/css/sav.min.css') }}" />
  18. {% endblock %}
  19. {% block content %}
  20.     <h1 class="bottom-indent SAV-remove-after ps-3"><span class="SAV-bottom-border">{{ breadcrumb[0].name }}</span></h1>
  21.     <div id='FormSAV' class="row ps-3">
  22.         <div id="left_column" class="sidebar column col-12 col-sm-12 col-md-3 col-lg-3 offcanvas-sidebar pt-2">
  23.             <p class="form-group">
  24.                 <label for="surname">{{ 'nom'|trans({}, 'contact')|raw }} *</label>
  25.                 <input class="form-control grey validate" type="text" id="surname" name="surname" value="" maxlength="40">
  26.             </p>
  27.             <p class="form-group">
  28.                 <label for="function">{{ 'fonction'|trans({}, 'contact')|raw }}</label>
  29.                 <input class="form-control grey validate" type="text" id="function" name="function" value="" maxlength="40">
  30.             </p>
  31.             <p class="form-group">
  32.                 <label for="email">{{ 'email'|trans({}, 'contact')|raw }} *</label>
  33.                 <input class="form-control grey validate" type="text" id="email" name="from" data-validate="isEmail" value="">
  34.             </p>
  35.             <p class="form-group">
  36.                 <label for="company">{{ 'societe'|trans({}, 'configurateur')|raw }} *</label>
  37.                 <input class="form-control grey validate" type="text" id="company" name="company" value="" maxlength="40">
  38.             </p>
  39.             <p class="form-group">
  40.                 <label for="address">{{ 'adresse'|trans({}, 'contact')|raw }} *</label>
  41.                 <br/>
  42.                 <label for="street">{{ 'rue'|trans({}, 'contact')|raw }}</label>
  43.                 <input class="form-control grey validate" type="text" id="street" name="street" value="" maxlength="40">
  44.                 <div class="row">
  45.                     <div class="col-4 pe-0">
  46.                         <label for="cp">{{ 'cp'|trans({}, 'contact')|raw }}</label>
  47.                         <input class="form-control grey validate" type="text" id="cp" name="cp" value="" maxlength="40">
  48.                     </div>
  49.                     <div class="col-8">
  50.                         <label for="town">{{ 'localite'|trans({}, 'contact')|raw }}</label>
  51.                         <input class="form-control grey validate" type="text" id="town" name="town" value="" maxlength="40">
  52.                     </div>
  53.                 </div>
  54.                 <label for="country">{{ 'pays'|trans({}, 'configurateur')|raw }} **</label>
  55.                 <input class="form-control grey validate" type="text" id="country" name="country" value="" maxlength="40">
  56.             </p>
  57.             <input id="site_lang" type="hidden" name="site_lang" value="{{ lang }}">
  58.             <p class="form-group selector1">
  59.                 <label for="language">{{ 'langue'|trans({}, 'contact')|raw }}s</label>
  60.                 <select id="language" class="form-control grey" name="language">
  61.                     <option value="0" {% if lang == "en" %}selected{% endif %}>English</option>
  62.                     <option value="1" {% if lang == "fr" %}selected{% endif %}>Fran&ccedil;ais</option>
  63.                     <option value="2">Deutsch</option>
  64.                     <option value="3">Nederlands</option>
  65.                     <option value="4">Espa&ntilde;ol</option>
  66.                     <option value="5">Italiano</option>
  67.                     <option value="6">Magyar</option>
  68.                     <option value="7">Hrvatski</option>
  69.                     <option value="8">Cesk&yacute;</option>
  70.                     <option value="9">Polski</option>
  71.                 </select>
  72.             </p>
  73.             <p class="form-group">
  74.                 <label for="telephone">{{ 'telephone'|trans({}, 'configurateur')|raw }}</label>
  75.                 <input class="form-control grey validate" type="text" id="telephone" name="telephone" value="" maxlength="40">
  76.             </p>
  77.             <p class="form-group">
  78.                 <label for="dateEnvoi">{{ 'date.envoi'|trans({}, 'contact')|raw }}</label>
  79.                 <input class="form-control grey validate" type="date" min="{{ "now"|date("Y-m-d") }}" id="dateEnvoi" name="dateEnvoi" value="" maxlength="40">
  80.             </p>
  81.             <div class='LabelGrisClair RemarqueIncase'>
  82.                 * {{ 'requis'|trans({}, 'configurateur')|raw }}<br/>
  83.                 <span class="TexteImportant">** {{ 'en.cas.de'|trans({}, 'contact')|raw }}</span><br/>
  84.             </div>
  85.         </div>
  86.         <div class="col-12 col-sm-12 col-md-9 col-lg-9">
  87.             <div id="ColBtnPlus" class="d-flex justify-content-end">
  88.                 <div id='ButtonAdd' data-bs-toggle="modal" data-bs-target="#myModal">{{ 'add.product'|trans({}, 'contact')|raw }}</div>
  89.             </div>
  90.             <div id="tablecolumn">
  91.                 <table id='TableSav'>
  92.                     <tr>
  93.                         {# {*<th>{l s='Number of parts'}</th>*} #}
  94.                         <th>{{ 'product.type'|trans({}, 'contact')|raw }}</th>
  95.                         <th class='ThSerialNum'>{{ 'serial.number'|trans({}, 'contact')|raw }}</th>
  96.                         <th class='ThOrderNum'>{{ 'command.number'|trans({}, 'contact')|raw }}</th>
  97.                         <th class='ThNote'>{{ 'note'|trans({}, 'contact')|raw }}</th>
  98.                         <th></th>
  99.                     </tr>
  100.                 </table>
  101.                 <div id='PleaseAddALine'>{{ 'add.line'|trans({}, 'contact')|raw }}</div>
  102.             </div>
  103.         </div>
  104.         <div  class=" column col-12 col-sm-12 col-md-12 col-lg-12" style="text-align: right;">
  105.             <a  id='SendButton' class="btn btn-default" style="margin-right: 40px;">{{ 'envoyer'|trans({}, 'configurateur')|raw }} <span class="navigation-pipe">&gt;</span></a>
  106.             <br/><div id='Erreur'>{{ 'fill.required'|trans({}, 'contact')|raw }}</div>
  107.         </div>
  108.         <div  class=" column col-12 col-sm-12 col-md-12 col-lg-12">
  109.             <br/>
  110.             <h2 class="page-heading bottom-indent SAV-remove-after"><span class="SAV-bottom-border">IMPORTANT</span></h2>
  111.             <div class=''>
  112.                 <p>{{ 'rem1'|trans({}, 'contact')|raw }}</p>
  113.                 <p><strong>{{ 'remarques'|trans({}, 'configurateur')|raw }}</strong>
  114.                 {{ 'rem2'|trans({}, 'contact')|raw }}
  115.                 <br/>{{ 'garantie'|trans({}, 'contact')|raw }}</p>
  116.             </div>
  117.         </div>
  118.         <!-- Modal -->
  119.         <div class="modal fade" id="DeleteOrNot" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
  120.             <div class="modal-dialog modal-dialog-centered" role="document">
  121.                 <div class="modal-content">
  122.                     <div class="modal-header">
  123.                         <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
  124.                             <span aria-hidden="true">&times;</span>
  125.                         </button>
  126.                     </div>
  127.                     <div class="modal-body">
  128.                         {{ 'suppr.ligne'|trans({}, 'contact')|raw }}
  129.                     </div>
  130.                     <div class="modal-footer">
  131.                         <button type="button" id='OkDelete' class="btn btn-primary">{{ 'oui'|trans({}, 'configurateur')|raw }}</button>
  132.                         <button type="button" id='DismissDelete' class="btn btn-secondary" data-bs-dismiss="modal">{{ 'non'|trans({}, 'configurateur')|raw }}</button>
  133.                     </div>
  134.                 </div>
  135.             </div>
  136.         </div>
  137.         <div id="myModal" class="modal fade" role="dialog" style="display: none;">
  138.             <div class="modal-dialog">
  139.                 <!-- Modal content-->
  140.                 <div class="modal-content">
  141.                     <div id='ContenuPopup'>
  142.                         <button type="button" id='CloseModal'  onclick="" class="close" data-bs-dismiss="modal">&times;</button>
  143.                         <div class="row">
  144.                             <div class="column col-12 col-sm-12 col-md-6 col-lg-6 offcanvas-sidebar">
  145.                                 {# <p class="form-group">
  146.                                     <label for="surname">{l s='Number of parts'}</label>
  147.                                     <input class="form-control grey validate" type="text" id="NumberParts" name="NumberParts" value="">
  148.                                 </p> #}
  149.                                 <p class="form-group">
  150.                                     <label for="ProductName">{{ 'product.type'|trans({}, 'contact')|raw }} *</label>
  151.                                     <span data-bs-toggle="tooltip" title="" style="width:17px; display: inline; padding-left:10px;" data-bs-html="true" data-bs-placement="bottom" data-bs-original-title="<img src='/img/cms/Etiquette-sensy-Modele.jpg'>"><i class="fas fa-info-circle"></i></span>
  152.                                     <input class="form-control grey validate sav-popup-input" type="text" id="ProductName" name="ProductName" value="" maxlength="40" placeholder="e.g. 5000, CRANE-BOY, Axe,...">
  153.                                 </p>
  154.                                 <p class="form-group">
  155.                                     <input type="checkbox" id="ProductLabel" name="ProductLabel" value="">
  156.                                     <label for="ProductLabel">{{ 'product.type.checkbox'|trans({}, 'contact')|raw }}</label>
  157.                                 </p>
  158.                                 <p class="form-group">
  159.                                     <label for="SerialNumber">{{ 'serial.number'|trans({}, 'contact')|raw }}</label>
  160.                                     <span data-bs-toggle="tooltip" title="" style="width:17px; display: inline; padding-left:10px;" data-bs-html="true" data-bs-placement="bottom" data-bs-original-title="<div style='display:flex; flex-direction:column;'><div style='white-space: normal;'></div> <img src='/img/cms/Etiquette-sensy-NumSerie.jpg'></div>"><i class="fas fa-info-circle"></i></span>
  161.                                     <span id='serialNumberError'>{{ 'serial.number.error'|trans({}, 'contact')|raw }}</span>
  162.                                     <input class="form-control grey validate sav-popup-input" type="text" id="SerialNumber" name="SerialNumber" maxlength="10" value="" pattern="[0-9]{8,10}" placeholder="e.g. 2014114001">
  163.                                 </p>
  164.                                 <p class="form-group">
  165.                                     <label for="OrderNumber">{{ 'command.number'|trans({}, 'contact')|raw }}</label>
  166.                                     <input class="form-control grey validate sav-popup-input" type="text" id="OrderNumber" name="OrderNumber" value="" maxlength="8" pattern="[0-9]{8}" placeholder="e.g. 20161140"><span id='orderNumberError'>{{ 'command.number.error'|trans({}, 'contact')|raw }}</span>
  167.                                 </p>
  168.                             </div>
  169.                             <div id='ColDroiteMotif' class="column col-12 col-sm-12 col-md-6 col-lg-6 offcanvas-sidebar">
  170.                                 <p class="form-group">
  171.                                     <label for="SerialNumber">{{ 'renvoi'|trans({}, 'contact')|raw }} *</label> <span id='PleaseFill'>{{ 'motif'|trans({}, 'contact')|raw }}</span>
  172.                                 </p>
  173.                                 <p class="form-group">
  174.                                     <input type="checkbox" id="Reparation" name="reason" value="{{ 'reparation'|trans({}, 'contact')|raw }}">
  175.                                     <label for="Reparation" class='LabelGrisClair'>{{ 'reparation'|trans({}, 'contact')|raw }}</label>
  176.                                 </p>
  177.                                 <p class="form-group">
  178.                                     <input type="checkbox" id="Calibration" name="reason" value="{{ 'calibration'|trans({}, 'contact')|raw }}">
  179.                                     <label for="Calibration" class='LabelGrisClair'>{{ 'calibration'|trans({}, 'contact')|raw }}</label>
  180.                                 </p>
  181.                                 {# {*<p class="form-group">
  182.                                     <input type="checkbox" id="MauvaiseManip" name="reason" value="{l s='MauvaiseManip'}">
  183.                                     <label for="MauvaiseManip" class='LabelGrisClair'>{l s='MauvaiseManip'}</label>
  184.                                 </p>*} #}
  185.                                 <p class="form-group">
  186.                                     <input type="checkbox" id="OrderError" name="reason" value="{{ 'order.error'|trans({}, 'contact')|raw }}">
  187.                                     <label for="OrderError" class='LabelGrisClair'>{{ 'order.error'|trans({}, 'contact')|raw }}</label>
  188.                                 </p>
  189.                                 <p class="form-group">
  190.                                     <input type="checkbox" id="Upgrade" name="reason" value="{{ 'upgrade'|trans({}, 'contact')|raw }}">
  191.                                     <label for="Upgrade" class='LabelGrisClair'>{{ 'upgrade'|trans({}, 'contact')|raw }}</label>
  192.                                 </p>
  193.                                 <p class="form-group">
  194.                                     <input type="checkbox" id="DeliveryError" name="reason" value="{{ 'autre'|trans({}, 'configurateur')|raw }}">
  195.                                     <label for="DeliveryError" class='LabelGrisClair'>{{ 'autre'|trans({}, 'configurateur')|raw }}</label>
  196.                                 </p>
  197.                             </div>
  198.                         </div>
  199.                         <div class="column col-12 col-sm-12 col-md-12 col-lg-12 offcanvas-sidebar">
  200.                             <p class="form-group">
  201.                                 <label for="note">{{ 'remark.fault'|trans({}, 'contact')|raw }} *</label>
  202.                                 <textarea class="form-control grey validate" id="note" name="note" rows="5"></textarea>
  203.                             </p>
  204.                             <p class="form-group">
  205.                                 <label for="">{{ 'option'|trans({}, 'contact')|raw }}</label><br/>
  206.                                 <input type="checkbox" id="report" name="report" value="report">
  207.                                 <label for="report" class='LabelGrisClair'>{{ 'calibration.certificate'|trans({}, 'contact')|raw }}</label>
  208.                                 <br/>
  209.                                 <input type="checkbox" id="newCable" name="newCable" value="newCable">
  210.                                 <label for="newCable" class='LabelGrisClair'>{{ 'new.cable'|trans({}, 'contact')|raw }}</label>
  211.                                 <br/>
  212.                                 <input type="checkbox" id="newConnector" name="newConnector" value="newConnector">
  213.                                 <label for="newConnector" class='LabelGrisClair'>{{ 'new.connector'|trans({}, 'contact')|raw }}</label>
  214.                             </p>
  215.                         </div>
  216.                         <div class="row">
  217.                             <div class="column col-7 LabelGrisClair RemarqueIncase">* {{ 'requis'|trans({}, 'configurateur')|raw }}</div>
  218.                             <div class="column col-5">
  219.                                 <a id='CloseButtonDevis' class="btn btn-default" >{{ 'ajouter'|trans({}, 'contact')|raw }}</a>
  220.                             </div>
  221.                         </div>
  222.                     </div>
  223.                 </div>
  224.             </div>
  225.         </div>
  226.     </div>
  227.     <div id='MessageConfirmSAV'>
  228.         {l s='Message de confirmation SAV'}
  229.     </div>
  230. {% endblock %}