templates/components/report/worldline.html.twig line 1

Open in your IDE?
  1. {% set ticket = ticketObj[0] %}
  2. {# ASSEGNO IL LOGO #}
  3. {% set imagePath = asset_graphics ~ '/logos/' ~ ticket.supplier.slug ~ '.png' %}
  4. {% set numero = ticket.number %}
  5. {% set tid = ticket.termid %}
  6. {% set dataApertura = ticket.datetimeStart|date('d-m-Y H:i') %}
  7. {% set dataScadenza = '' %}{% if ticket.datetimeExpiration != null %}{% set dataScadenza = ticket.datetimeExpiration|date('d-m-Y H:i') %}{% endif %}
  8. {% set modelloPos = '' %}{% if ticket.displayJsonReportValueByColumn('Risorsa upgrade') is defined %}{% set modelloPos = ticket.displayJsonReportValueByColumn('Risorsa upgrade') %}{% endif %}
  9. {% set opzioni = '' %}{% if ticket.displayJsonValueByColumn('Opzioni Attive') is defined %}{% set opzioni = ticket.displayJsonValueByColumn('Opzioni Attive') %}{% endif %}
  10. {% set dettagliOperazione = '' %}{% if ticket.operation.getKeyValueByValue('Dettagli operazione') is defined %}{% set dettagliOperazione = ticket.displayJsonReportValueByColumn('Dettagli operazione') %}{% endif %}
  11. {% set cluster = '' %}{% if ticket.displayJsonValueByColumn('Cluster') is defined %}{% set cluster = ticket.displayJsonValueByColumn('Cluster') %}{% endif %}
  12. {% set posId = '' %}
  13. {% set confValuepay = '' %}
  14. {% set noteIntervento = '' %}{% if ticket.displayJsonValueByColumn('Note Intervento') is defined %}{% set noteIntervento = ticket.displayJsonValueByColumn('Note Intervento') %}{% endif %}
  15. {% set mid = '' %}{% if ticket.displayJsonValueByColumn('Mid') is defined %}{% set mid = ticket.displayJsonValueByColumn('Mid') %}{% endif %}
  16. {% set riferimento = '' %}
  17. {% set pIvaCodiceFiscale = ticket.client.vat ~ '/' ~ ticket.client.fiscalCode %}
  18. {% set email = '' %}
  19. {% set insegna = ticket.client.nickname %}
  20. {% set ragioneSociale = ticket.client.name %}
  21. {% set telefono = '' %}{% if ticket.displayJsonValueByColumn('Telefono 1') is defined %}{% set telefono = ticket.displayJsonValueByColumn('Telefono 1') %}{% endif %}
  22. {% set posOld = '' %}{% if ticket.displayJsonValueByColumn('Pos Old') is defined %}{% set posOld = ticket.displayJsonValueByColumn('Pos Old') %}{% endif %}
  23. {% set simOld = '' %}{% if ticket.displayJsonValueByColumn('Sim Old') is defined %}{% set simOld = ticket.displayJsonValueByColumn('Sim Old') %}{% endif %}
  24. {% set pinpadOld = '' %}{% if ticket.displayJsonValueByColumn('Pin Pad Old') is defined %}{% set pinpadOld = ticket.displayJsonValueByColumn('Pin Pad Old') %}{% endif %}
  25. {% set baseOld = '' %}{% if ticket.displayJsonValueByColumn('Base Old') is defined %}{% set baseOld = ticket.displayJsonValueByColumn('Base Old') %}{% endif %}
  26. {% set tecnico = ticket.technician %}
  27. {% set canale = '' %}{% if ticket.displayJsonValueByColumn('Canale') is defined %}{% set canale = "Canale: " ~ ticket.displayJsonValueByColumn('Canale') ~ "\n" %}{% endif %}
  28. {% set canaleBrand = '' %}{% if ticket.displayJsonValueByColumn('Canale Brand') is defined %}{% set canaleBrand = "Canale Brand: " ~ ticket.displayJsonValueByColumn('Canale Brand') ~ "\n" %}{% endif %}
  29. <table class="table table-sm m_b_none bg_w">
  30.     <tr>
  31.         <td style="border: 0px" class="td_w_100p txt_a_r">
  32.             <img src="{{ asset(imagePath) }}" class="p_10p">
  33.         </td>
  34.         <td style="border: 0px" class="td_w_100p">
  35.             <h3 class="m_b_none">Verbale di {% if dettagliOperazione != "" %}{{ dettagliOperazione }} {% if cluster != "" %}Cluster {{ cluster}}{% endif %}{% endif %}</h3>
  36.         </td>
  37.     </tr>
  38.     <tr>
  39.         <td colspan="100%" style="border-top: 1px solid #111; border-bottom: 0px; padding: 0px"></td>
  40.     </tr>
  41.     <tr>
  42.         <td colspan="100%" style="border: 0px; padding: 5px 20px">
  43.             <h5 class="m_b_none" style="color: #111">Dati intervento</h5>
  44.             <table class="table table_padding_lr b_none m_b_none font_12">
  45.                 <tr>
  46.                     <td class="td_w_150p">Intervento</td>
  47.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ numero }}"></td>
  48.                     <td>Tid</td>
  49.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ tid }}"></td>
  50.                 </tr>
  51.                 <tr>
  52.                     <td>Data apertura</td>
  53.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ dataApertura }}"></td>
  54.                     <td>Data scadenza</td>
  55.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ dataScadenza }}"></td>
  56.                 </tr>
  57.                 <tr>
  58.                     <td>Modello POS</td>
  59.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ modelloPos }}"></td>
  60.                     <td>Opzioni</td>
  61.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ opzioni }}"></td>
  62.                 </tr>
  63.                 <tr>
  64.                     <td>PosId</td>
  65.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  66.                     <td>Conf. Valuepay</td>
  67.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  68.                 </tr>
  69.                 <tr>
  70.                     <td>Note Intervento</td>
  71.                     <td colspan="3"><textarea class="width_100 min_h_100p m_b_5p" style="background-color: #eee; border: 0px; resize:none" readonly  >{{ canale }} {{ canaleBrand }} {{ noteIntervento }}</textarea></td>
  72.                 </tr>
  73.             </table>
  74.         </td>
  75.     </tr>
  76.     <tr>
  77.         <td colspan="100%" style="border-top: 1px solid #111; border-bottom: 0px; padding: 0px"></td>
  78.     </tr>
  79.     <tr>
  80.         <td colspan="100%" style="border: 0px; padding: 5px 20px">
  81.             <h5 class="m_b_none" style="color: #111">Dati esercente</h5>
  82.             <table class="table table_padding_lr b_none m_b_none font_12">
  83.                 <tr>
  84.                     <td class="td_w_150p">Mid</td>
  85.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ mid }}"></td>
  86.                     <td>Riferimento</td>
  87.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  88.                 </tr>
  89.                 <tr>
  90.                     <td>P. IVA/Codice fiscale</td>
  91.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ pIvaCodiceFiscale }}"></td>
  92.                     <td>Email</td>
  93.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  94.                 </tr>
  95.                 <tr>
  96.                     <td>Insegna</td>
  97.                     <td colspan="3"><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ insegna }}"></td>
  98.                 </tr>
  99.                 <tr>
  100.                     <td>Ragione sociale</td>
  101.                     <td colspan="3"><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ ragioneSociale }}"></td>
  102.                 </tr>
  103.                 <tr>
  104.                     <td>Telefono</td>
  105.                     <td colspan="3"><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ telefono }}"></td>
  106.                 </tr>
  107.                 <tr>
  108.                     <td>Indirizzo</td>
  109.                     <td colspan="3"><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{% include 'components/twig/display_address.html.twig' with {'type':'ticket', 'obj':ticket} %}"></td>
  110.                 </tr>
  111.             </table>
  112.         </td>
  113.     </tr>
  114.     <tr>
  115.         <td colspan="100%" style="border-top: 1px solid #111; border-bottom: 0px; padding: 0px"></td>
  116.     </tr>
  117.     <tr>
  118.         <td colspan="100%" style="border: 0px; padding: 5px 20px">
  119.             <h5 class="m_b_none" style="color: #111">Risorse</h5>
  120.             <table class="table table_padding_lr b_none m_b_none font_12">
  121.                 <tr>
  122.                     <td class="td_w_150p">POS installata</td>
  123.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  124.                     <td>POS ritirata</td>
  125.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ posOld }}"></td>
  126.                 </tr>
  127.                 <tr>
  128.                     <td>Pinpad installata</td>
  129.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  130.                     <td>Pinpad ritirata</td>
  131.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ pinpadOld }}"></td>
  132.                 </tr>
  133.                 <tr>
  134.                     <td>SIM installata</td>
  135.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  136.                     <td>SIM ritirata</td>
  137.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ simOld }}"></td>
  138.                 </tr>
  139.                 <tr>
  140.                     <td>Base installata</td>
  141.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  142.                     <td>Base ritirata</td>
  143.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly value="{{ baseOld }}"></td>
  144.                 </tr>
  145.             </table>
  146.         </td>
  147.     </tr>
  148.     <tr>
  149.         <td colspan="100%" style="border-top: 1px solid #111; border-bottom: 0px; padding: 0px"></td>
  150.     </tr>
  151.     <tr>
  152.         <td colspan="100%" style="border: 0px; padding: 5px 20px">
  153.             <h5 class="m_b_none" style="color: #111">Attività eseguite</h5>
  154.             <table class="table table_padding_lr b_none m_b_none font_12">
  155.                 <tr>
  156.                     <td class="td_w_150p">Note</td>
  157.                     <td><input type="text" class="width_100 min_h_100p" style="background-color: #eee; border: 0px" readonly></td>
  158.                 </tr>
  159.                 <tr>
  160.                     <td colspan="2" class="font_12" style="padding: 0.5rem 0rem !important">
  161.                         <input type="checkbox" class="m_r_5p">Formazione/informazione funzionamento POS
  162.                         <input type="checkbox" class="m_l_30p m_r_5p">Consegna Welcome Kit
  163.                         <input type="checkbox" class="m_l_30p m_r_5p">Consegna delle vetrofanie
  164.                     </td>
  165.                 </tr>
  166.                 <tr>
  167.                     <td class="td_w_150p"><input type="checkbox" class="m_r_5p">Altro</td>
  168.                     <td><input type="text" class="width_100 min_h_100p m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  169.                 </tr>
  170.             </table>
  171.         </td>
  172.     </tr>
  173.     <tr>
  174.         <td colspan="100%" style="border-top: 1px solid #111; border-bottom: 0px; padding: 0px"></td>
  175.     </tr>
  176.     <tr>
  177.         <td colspan="100%" style="border: 0px; padding: 5px 20px">
  178.             <h5 class="m_b_none" style="color: #111">Conformità apparato</h5>
  179.             <table class="table table_padding_lr b_none m_b_none font_12">
  180.                 <tr>
  181.                     <td colspan="2"><b>Il Titolare / Delegato attesta che il terminale ricevuto è conforme all'utilizzo</b><br>(es. estetica, pulizia scocca, assenza di usura, ...) <i>applicabile solo se l'intervento prevede la consegna di un terminale</i></td>
  182.                 </tr>
  183.                 <tr>
  184.                     <td class="td_w_150p">Note</td>
  185.                     <td style="padding: 0.5rem 0rem !important">
  186.                         <input type="checkbox" class="m_r_5p">Terminale conforme
  187.                         <input type="checkbox" class="m_l_30p m_r_5p">Terminale NON conforme
  188.                         <input type="text" class="width_100 min_h_100p m_b_5p" style="background-color: #eee; border: 0px" readonly>
  189.                     </td>
  190.                 </tr>
  191.             </table>
  192.         </td>
  193.     </tr>
  194.     <tr>
  195.         <td colspan="100%" style="border-top: 1px dashed #111; border-bottom: 0px"></td>
  196.     </tr>
  197.     <tr>
  198.         <td colspan="100%" style="border: 0px; padding: 5px 20px">
  199.             <table class="table table_padding_lr b_none m_b_none font_12">
  200.                 <tr>
  201.                     <td class="td_w_150p">Tecnico</td>
  202.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  203.                     <td>Titolare/Delegato</td>
  204.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  205.                 </tr>
  206.                 <tr>
  207.                     <td>Data e Ora</td>
  208.                     <td><input type="text" class="width_100 m_b_5p" style="background-color: #eee; border: 0px" readonly></td>
  209.                     <td>Firma</td>
  210.                     <td></td>
  211.                 </tr>
  212.                 <tr>
  213.                     <td>Firma</td>
  214.                     <td colspan="2"></td>
  215.                 </tr>
  216.             </table>
  217.         </td>
  218.     </tr>
  219. </table>
  220. <div style="page-break-after: always;"></div>