templates/global/produktuebersicht.html.twig line 1

  1. <div id="products-container">
  2.     {% if produkte is defined and produkte is not empty %}
  3.     <div class="px-5 sm:px-20 pb-10">
  4.         <div class="font-medium text-base col-span-12">Wählen Sie einen Tarif zur Bestellung aus.</div>
  5.         <h4 class="fw-bolder">
  6.             <span class="text-slate-400 font-medium">{{ produkte|length}}
  7.                 Tarife gefunden</span>
  8.         </h4>
  9.         <div class="grid grid-cols-12 gap-4 gap-y-5 mt-5">
  10.             {% for produkt in produkte %}
  11.                 <div class="intro-y col-span-12 lg:col-span-6 xl:col-span-4 box">
  12.                     <form action="{{ produkt.linkWarenkorb }}" method="POST">
  13.                         <input type="hidden" name="gesamtpreis" value="{% if produkt.gesamtpreis is defined %}{{ produkt.gesamtpreis }}{% endif %}"/>
  14.                         <input type="hidden" name="spartencode" value="{{ produkt.spatencode }}"/>
  15.                         <input type="hidden" name="produktcode" value="{{ produkt.produktcode }}" class="form-input">
  16.                         <input type="hidden" name="jahresverbrauch" value="{{ jahresverbrauch }}" class="form-input">
  17.                         <input type="hidden" name="produktbeschreibung" value="{{ produkt.produktbeschreibung }}" class="form-input">
  18.                         
  19.                         <div class="flex items-center border-b border-slate-200/60 dark:border-darkmode-400 p-5 py-4">
  20.                             <div class="text-left">
  21.                                 <div class="font-medium text-base" style="">{{ produkt.produktbeschreibung }}</div> 
  22.                                 <div class="text-slate-500 truncate text-xs mt-0.5 hidden">Produktcode: {{ produkt.produktcode }}</div>
  23.                             </div>
  24.                         </div>
  25.                         
  26.                         <div class="p-5 mt-2">
  27.                             <div class="w-full">
  28.                                 <span>Gesamtpreis</span>
  29.                                 <span class="float-right">
  30.                                     {{ produkt.gesamtpreis }} €
  31.                                 </span>
  32.                             </div>
  33.                             <div class="w-full mt-2">
  34.                                 <span>Arbeitspreis</span>
  35.                                 <span class="float-right">
  36.                                     {{ produkt.arbeitspreisMitSteuern }} Ct/kWh
  37.                                 </span>
  38.                             </div>
  39.                             <div class="w-full mt-2">
  40.                                 <span>Grundpreis</span>
  41.                                 <span class="float-right">
  42.                                     {{ produkt.grundpreisMitSteuern }} €/Monat
  43.                                 </span>
  44.                             </div>
  45.                             <div class="w-full mt-2">
  46.                                 <span>Monatl. Abschlag</span>
  47.                                 <span class="float-right">
  48.                                     {{ produkt.monatlAbschlag }}
  49.                                     €
  50.                                     {% if produkt.anzahlAbschlaege < 12 %}
  51.                                         *
  52.                                     {% endif %}
  53.                                 </span>
  54.                             </div>
  55.                             <div class="w-full mt-2">
  56.                                 <span>Vertragslaufzeit</span>
  57.                                 <span class="float-right" data-minimum-term="{{ produkt.minimumTerm }}">
  58.                                     {{ produkt.vertragslaufzeit }}
  59.                                 </span>
  60.                             </div>
  61.                             <div class="w-full mt-2">
  62.                                 <span>Verlängerungszeitraum</span>
  63.                                 <span class="float-right" data-extension-periode="{{ produkt.extensionPeriod }}">
  64.                                     {{ produkt.verlaengerungszeitraum }}
  65.                                 </span>
  66.                             </div>
  67.                             <div class="w-full mt-2">
  68.                                 <span>Kündigungsfrist</span>
  69.                                 <span class="float-right" data-extension-notice="{{ produkt.extensionNotice }}">
  70.                                     {{ produkt.kuendigungsfrist }}
  71.                                 </span>
  72.                             </div>
  73.                             {% if produkt.anzahlAbschlaege < 12  %}
  74.                                 <div class="w-full flex flex-row gap-1 mt-2">
  75.                                     <div>*</div>
  76.                                     <div>{{ produkt.abschlagErklaerung }}</div>
  77.                                 </div>
  78.                             {% endif %}
  79.                         </div>
  80.                         
  81.                         <div class="px-5 pt-3 pb-5 border-t border-slate-200/60 dark:border-darkmode-400">
  82.                             <div class="w-full flex items-center mt-3">
  83.                                 <button class="btn btn-primary">
  84.                                     <span class="indicator-label">Tarif wählen</span>
  85.                                 </button>
  86.                             </div>
  87.                         </div>
  88.                     </form>
  89.                 </div>
  90.             {% endfor %}
  91.         </div>
  92.     </div>
  93.     {% elseif simulation %}
  94.         <div class="px-5 sm:px-20 pb-10">
  95.             <div class="grid grid-cols-12 gap-6 mt-5">
  96.                 <div class="intro-y col-span-12 lg:col-span-12">
  97.                     <div class="alert alert-secondary show flex flex-col items-start mb-2" role="alert">
  98.                             <p class="font-bold">Hinweis</p>
  99.                             <p>Es wurden keine passenden Tarife gefunden.</p>
  100.                     </div>
  101.                 </div>
  102.             </div>
  103.         </div>
  104.     {% else %}
  105.         <div></div>
  106.     {% endif %}
  107. </div>