templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>{% block title %}Welcome!{% endblock %}</title>
  6.         <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  7.         <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
  8.     </head>
  9.     <body>
  10.         <header>
  11.         {% block header %}
  12.           <ul id="slide-out" class="sidenav sidenav-fixed">
  13.             <li>
  14.               <div class="background" style="text-align:center;padding:5px">
  15.                 <img src="//cdn.shopify.com/s/files/1/0050/1750/1809/files/logo_piccolo_100x.png?v=1547725375">
  16.                 <hr />
  17.               </div>
  18.             </li>
  19.             <li>
  20.                 <div style="text-align: center">
  21.                   <b>Shop: </b>
  22.                   <select name="shop">
  23.                       <option value="1" {% if id_shop == 1 %}selected{% endif %}>MANEBI - GLOBAL πŸŒŽ</option>
  24.                       <option value="2" {% if id_shop == 2 %}selected{% endif %}>MANEBI - US πŸ‡ΊπŸ‡Έ </option>
  25.                       <option value="3" {% if id_shop == 3 %}selected{% endif %}>MANEBI - GIFT </option>
  26.                   </select>
  27.                 </div>
  28.             </li>
  29.             <li class="bold">
  30.                 <div style="display:block">
  31.                     <ul class="collapsible">
  32.                       <li>
  33.                          <div class="collapsible-header"><a href="#">Gestione Prodotti</a></div>
  34.                         <div class="collapsible-body">
  35.                               <ul>
  36.                                 <li><a href="{{ path('products_main') }}">Prodotti</a></li>
  37.                                   <li><a href="{{ path('hscode') }}">Gestione HSCode / COO</a></li>
  38.                               </ul>
  39.                           </div>
  40.                       </li>
  41.                       <li>
  42.                           <div class="collapsible-header"><a href="#">Fatture / Corrispettivi</a></div>
  43.                           <div class="collapsible-body">
  44.                               <ul>
  45.                                 <li><a href="{{ path('invoices_main') }}">Gestione Ordini</a></li>
  46.                                   <li><a href="{{ path('invoices_import') }}">Importa Ordini da CSV</a></li>
  47.                               </ul>
  48.                           </div>
  49.                       </li>
  50.                       <li>
  51.                           <div class="collapsible-header"><a href="#">Incassi / Rimborsi</a></div>
  52.                           <div class="collapsible-body">
  53.                               <ul>
  54.                                 <li><a href="{{ path('incassi_main') }}">Gestione Incassi/Rimborsi</a></li>
  55.                                   <li><a href="{{ path('incassi_import') }}">Importa da CSV</a></li>
  56.                                 <li><a href="{{ path('incassi_import_note_credito_prodotti') }}">Importa Dettagli Note Credito</a></li>
  57.                               </ul>
  58.                           </div>
  59.                       </li>
  60.                       <li>
  61.                           <div class="collapsible-header"><a href="#">Voucher</a></div>
  62.                           <div class="collapsible-body">
  63.                               <ul>
  64.                                 <li><a href="{{ path('vouchers_main') }}">Gestione Voucher</a></li>
  65.                                   <li><a href="{{ path('vouchers_import') }}">Importa da CSV</a></li>
  66.                               </ul>
  67.                           </div>
  68.                       </li>
  69.                           <li>
  70.                                 <div class="collapsible-header"><a href="#">Bolle Doganali</a></div>
  71.                                 <div class="collapsible-body">
  72.                                         <ul>
  73.                                                 <li><a href="{{ path('bolle_doganali_main') }}">Gestione Bolle Doganali</a></li>
  74.                                                 <li><a href="{{ path('bolle_doganali_import') }}">Importa da CSV</a></li>
  75.                                                 <li><a href="{{ path('bolle_doganali_import_from_pdf') }}">Importa da Documenti DHL</a></li>
  76.                                         </ul>
  77.                                 </div>
  78.                           </li>
  79.                               <li>
  80.                                 <div class="collapsible-header"><a href="#">Incassi POS</a></div>
  81.                                 <div class="collapsible-body">
  82.                                         <ul>
  83.                                                 <li><a href="{{ path('incassi_pos_main') }}">Gestione Incassi POS</a></li>
  84.                                                 <li><a href="{{ path('incassi_pos_import') }}">Importa da CSV</a></li>
  85.                                         </ul>
  86.                                 </div>
  87.                               </li>
  88.                             <li>
  89.                                 <div class="collapsible-header"><a href="#">Tax Free</a></div>
  90.                                 <div class="collapsible-body">
  91.                                         <ul>
  92.                                             <li><a href="{{ path('tax_free_import_from_pdf') }}"> PDF => Profis </a></li>
  93.                                         </ul>
  94.                                 </div>
  95.                               </li>
  96.                              <li>
  97.                                 <div class="collapsible-header"><a href="#">Corrispettivi Store</a></div>
  98.                                 <div class="collapsible-body">
  99.                                         <ul>
  100.                                                 <li><a href="{{ path('corrispettivi_store_main') }}">Gestione Corrispettivi</a></li>
  101.                                                 <li><a href="{{ path('corrispettivi_store_import') }}">Importa da CSV</a></li>
  102.                                         </ul>
  103.                                 </div>
  104.                           </li>
  105.                     </ul>
  106.                 </div>
  107.             </li>
  108.           </ul>
  109.           {% endblock header %}
  110.           </header>
  111.           <main>
  112.               {% block body %}{% endblock body %}
  113.           </main>
  114.         <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  115.         <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
  116.         {% block javascripts %}{% endblock %}
  117.         {% block stylesheets %}
  118.         <style>
  119.         header, main, footer {
  120.             padding-left: 220px;
  121.         }
  122.         
  123.         main{
  124.             background-color: #eae5e4;
  125.             min-height: 800px;
  126.         }
  127.         .sidenav .collapsible-body li a, .sidenav.fixed .collapsible-body li a {
  128.             padding: 0px 7px 0 15px;
  129.         }
  130.         
  131.         p.hint {
  132.            border-radius: 5px;
  133.            padding: 2px;
  134.            width: 48%;
  135.            color: dimgrey;
  136.         }
  137.         
  138.         .sidenav {
  139.             width: 220px;
  140.         }
  141.         
  142.         .container{
  143.             width: 100%;
  144.             max-width: 1600px;
  145.         }
  146.         
  147.         .file-field {
  148.             position: relative;
  149.         }
  150.         .input-field {
  151.             position: relative;
  152.             margin-top: 1rem;
  153.             margin-bottom: 1rem;
  154.         }
  155.         
  156.         .card-title{
  157.             color: #000;
  158.         }
  159.         
  160.         div.collapsible-header > a{
  161.             font-weight: bold;
  162.             color: #000;
  163.         }
  164.         
  165.         ul.collapsible > li{
  166.             background-color: #fff5f5;
  167.             border-bottom: 1px solid #c7c7c7;
  168.         }
  169.         </style>
  170.         {% endblock %}
  171.         <script>
  172.         document.addEventListener('DOMContentLoaded', function() {
  173.             var elems = document.querySelectorAll('.sidenav');
  174.             var instances = M.Sidenav.init(elems, {});
  175.             
  176.            var elem = document.querySelector('.collapsible');
  177.            var instance = M.Collapsible.init(elem, {
  178.               accordion: false
  179.            });
  180.            
  181.            var elem = document.querySelectorAll('select');
  182.            var instance = M.FormSelect.init(elem);
  183.            
  184.            //Change Shop
  185.            document.querySelector('select[name="shop"]').onchange = function(ev) {
  186.                    var id_shop = ev.target.value;
  187.                    var url = "{{ path('admin_shop') }}";
  188.                    
  189.                    var f = document.createElement("form");
  190.                 f.setAttribute('method',"post");
  191.                 f.setAttribute('action', url + '/' + id_shop);
  192.                                 
  193.                 document.getElementsByTagName('BODY')[0].appendChild(f);
  194.                 f.submit();
  195.            }
  196.          });
  197.          
  198.         </script>
  199.     </body>
  200. </html>