templates/tarifrechner/index.html.twig line 1
{% extends 'base.html.twig' %}{% block title %} - Tarifrechner{% endblock %}{% block stylesheets %}<link rel="stylesheet" href="{{ asset('dist/css/tom-select.css')}}"/>{% endblock %}{% block body %}{% include 'menu/topbar.html.twig' %}<div class="content container mx-auto"><div class="intro-y flex items-center mt-8"><h2 class="text-lg font-medium mr-auto">Finden Sie ihr passendes Produkt</h2></div><div class="grid grid-cols-12 gap-6 mt-5"><div class="intro-y col-span-12 lg:col-span-12"><!-- BEGIN: Wizard Layout --><div class="intro-y box py-10 sm:py-20 mt-5">{% include 'global/steps.html.twig' %}<form action="{{ path('app_tarifrechner') }}" method="post" id="form_tarifrechner" class="mt-3"><input type="hidden" name="formSend" value="1"/><input type="hidden" id="step" name="step" value="{{step}}"/><input type="hidden" id="tarifrechner_gewerbeprodukte" name="tarifrechner_gewerbeprodukte" value="{{ gewerbeprodukte }}"/><div class="px-5 sm:px-20 mt-10 pt-10 pb-10 border-t border-slate-200/60 dark:border-darkmode-400 stepcontent"><div class="font-medium text-base">Tarifrechner</div>{# Sparte #}<select id="select_sparte" class="form-select sm:mt-2 sm:mr-2" aria-label=".form-select-lg example" name="sparte" required>{% for key,value in spartenkennung %}<option value="{{ key }}" {% if sparte is defined and key == sparte %}selected{% endif %}>{{ value }}</option>{% endfor %}</select><div id="form_parameter" class="flex flex-col mt-5">{# Kundentyp #}<div class="mb-10"><div class="font-medium">Ich bin</div><div id="radio_box_kundentyp" class="flex flex-row sm:flex-col-6 mt-2"><div class="grid grid-cols-12 gap-4 gap-y-5"><div class="col-span-12 lg:col-span-4"><div class="form-check mr-10"><input id="radio_kundentyp_privat" class="form-check-input radio_kundentypen" type="radio" name="kundentyp" value="privat" {% if kundentyp == "privat" or kundentyp is empty %}checked="true"{% endif %} {% if warenkorbExists is not empty %}disabled="true"{% endif %}><label class="form-check-label" for="radio_kundentyp_privat">ein neuer Privatkunde</label></div></div><div class="col-span-12 lg:col-span-4"><div class="form-check mr-10"><input id="radio_kundentyp_gewerbe" class="form-check-input radio_kundentypen" type="radio" name="kundentyp" value="gewerbe" {% if kundentyp == "gewerbe" %}checked="true"{% endif %} {% if warenkorbExists is not empty %}disabled="true"{% endif %}><label class="form-check-label" for="radio_kundentyp_gewerbe">ein neuer Gewerbekunde</label></div></div><div class="col-span-12 lg:col-span-4"><div class="form-check mr-10"><input id="radio_kundentyp_bestand" class="form-check-input radio_kundentypen" type="radio" name="kundentyp" value="kunde" {% if warenkorbExists is not empty %}disabled="true"{% endif %}><label class="form-check-label" for="radio_kundentyp_bestand">bereits Kunde</label></div></div></div></div></div><div id="content_tarif_finden"><div class="intro-y grid grid-cols-12 gap-4 gap-y-5"><div class="col-span-12 lg:col-span-6"><div class="font-medium">Bitte wählen Sie die Anzahl der Personen</div><div class="flex flex-col">{# Personen im Haushalt #}{% include 'global/personenimhaushalt.html.twig' %}</div></div></div>{# Tarifrechner Passwort #}{% if tarifrechner_passwort == true %}<div class="intro-y grid grid-cols-12 gap-4 gap-y-5 mt-5"><div class="col-span-12 lg:col-span-6"><div class="mt-3"><label for="input_produktkennung" class="form-label">Produktkennung</label><input id="input_produktkennung" type="text" class="form-control" placeholder="Produktkennung" required name="tarifrechner_passwort"></div></div></div>{% endif %}<div class="intro-y grid grid-cols-12 gap-4 gap-y-5 mt-5"><div class="col-span-12 lg:col-span-6">{# Jahresverbrauch #}<div class="mt-3"><label for="input_jahresverbrauch" class="form-label">Jahresverbrauch in <span class="unit">kWh</span><span class="red"> *</span></label><input id="input_jahresverbrauch" type="number" class="form-control" placeholder="Jahresverbrauch" value="{% if jahresverbrauch is defined and jahresverbrauch is not empty %}{{ jahresverbrauch }}{% endif %}" min="1" step="1" name="jahresverbrauch"></div>{# Adresse #}<div class="mt-3"><label for="p_PostCode" class="form-label">Postleitzahl<span class="red"> *</span></label><input type="text" class="form-control" name="plz" placeholder="Postleitzahl" id="p_PostCode" value="{{ plz }}" {% if warenkorbExists is not empty %}readonly{% endif %} minlength="5" maxlength="5"></div>{% if 'Ort' in einzugsgebiet or 'Straße' in einzugsgebiet or 'Anschlussobjekt' in einzugsgebiet %}<div class="mt-3"><label for="p_CityName" class="form-label">Ort<span class="red"> *</span></label><div class="relative"><input type="text" value="{{ ort }}" id="p_CityName" class="form-control" name="ort" placeholder="Ort" data-cityno="" role="combobox" aria-controls="cityOptions" aria-expanded="false" {% if warenkorbExists is not empty %}readonly{% endif %}><button type="button" class="absolute inset-y-0 right-0 flex items-center rounded-r-md px-2 focus:outline-none"><!-- Heroicon name: mini/chevron-up-down --><svg class="h-5 w-5 text-gray-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z" clip-rule="evenodd" /></svg></button><ul class="absolute z-50 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm hidden" id="cityOptions" role="listbox"><!-- Search Results --></ul></div></div>{% endif %}</div><div class="col-span-12 lg:col-span-6">{% if 'Straße' in einzugsgebiet or 'Anschlussobjekt' in einzugsgebiet %}<div class="mt-3"><label for="p_StreetName" class="form-label">Straße<span class="red"> *</span></label><div class="relative"><input type="text" value="{{ strasse }}" id="p_StreetName" class="form-control" name="strasse" placeholder="Straße" role="combobox" aria-controls="streetOptions" aria-expanded="false" {% if warenkorbExists is not empty %}readonly{% endif %}><button type="button" class="absolute inset-y-0 right-0 flex items-center rounded-r-md px-2 focus:outline-none"><!-- Heroicon name: mini/chevron-up-down --><svg class="h-5 w-5 text-gray-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z" clip-rule="evenodd" /></svg></button><ul class="absolute z-50 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm hidden" id="streetOptions" role="listbox"><!-- Search Results --></ul></div></div>{% endif %}{% if 'Anschlussobjekt' in einzugsgebiet %}<div class="mt-3"><label for="p_HouseNo" class="form-label">Hausnummer<span class="red"> *</span></label><input id="p_HouseNo" type="text" class="form-control" onkeypress="return /^-?[0-9]*$/.test(this.value+event.key)" placeholder="Hausnummer" name="hausnr" value="{% if requestData.p_HouseNo is defined and requestData.p_HouseNo > 0 %}{{requestData.p_HouseNo}}{% endif %}" {% if warenkorbExists is not empty %}readonly{% endif %}></div>{% endif %}{% if 'Anschlussobjekt' in einzugsgebiet %}<div class="mt-3"><label for="p_HouseNumberAddition" class="form-label">Hausnummer Zusatz</label><input id="p_HouseNumberAddition" type="text" class="form-control" placeholder="Hausnummer Zusatz" name="hausnrzusatz" value="{% if requestData.p_HouseNumberAddition is defined and requestData.p_HouseNumberAddition is not empty %}{{requestData.p_HouseNumberAddition}}{% endif %}" {% if warenkorbExists is not empty %}readonly{% endif %}></div>{% endif %}</div><div class="intro-y col-span-12 flex items-center justify-center sm:justify-end mt-5"><button id="tarifFinden" type="submit" class="btn btn-primary w-56 ml-2">Tarif finden</button></div></div></div><div id="content_gewerbekunde" class="hidden"><div class="intro-y mt-8">{{ text_gewerbeprodukte|raw }}</div></div><div id="content_bereits_kunde" class="hidden"><div class="intro-y mt-8">{{ text_bereits_kunde|raw }}</div><div class="intro-y flex flex-col md:flex-row mt-8 items-center justify-center sm:justify-end"><a class="btn btn-primary w-40 md:w-56 md:ml-2" href="/">Weiter zum Login</a><a class="btn btn-dark-soft w-40 md:ml-3 mt-2 md:mt-0" href="/?target_action=register">Jetzt registrieren</a></div></div></div></div></form>{# Produktübersicht #}{% include 'global/produktuebersicht.html.twig' %}<div class="px-5 sm:px-20 border-t border-slate-200/60 dark:border-darkmode-400"><div class="intro-y col-span-12 flex flex-col md:flex-row items-center justify-between sm:justify-between mt-5"><a class="btn btn-secondary w-40" href="/">zurück zur Startseite</a><div class="flex flex-col md:flex-row"><button id="btn_restart_tarifrechner" type="button" class="btn btn-secondary w-40 mt-2 md:mt-0">Tarifwahl neu starten</button>{% if warenkorbExists %}<a class="btn btn-dark-soft w-40 md:ml-3 mt-2 md:mt-0" href="/tarifrechner/tarif-waehlen">Zum Warenkorb</a>{% endif %}</div></div></div></div>{% include 'global/footerlinks-login.html.twig' %}</div></div></div><!-- END: Content -->{% endblock %}{% block scripts %}<script src="{{ asset('/js/tarifrechner/tariffinden.js')}}"></script><script src="{{ asset('/js/steps.js')}}"></script>{% endblock %}