{# index.html.twig #}
{% extends 'base.html.twig' %}
{% block title %}Wärmebrückenberechnung - Planungsatlas Hochbau{% endblock %}
{% block javascript %}
<script src="{{ asset('bundles/atlas/js/heatCalculation.js') }}" type="text/javascript"></script>
<script>
$(document).ready(function () {
$('#breadcrumb').append(" {{ bc_sep()|raw }} <a href=\"{{ path(app.request.attributes.get('_route')) }}\">Wärmeberechnung</a>");
});
</script>
{% endblock %}
{% block content %}
<h1>Wärmebrückenberechnung</h1>
<h2>Zusammenstellung der Einzelanteile</h2>
<input type="hidden" id="ajaxCallsetCartElementNameById"
value="{{- path('atlas_ajax', {'action' : 'setCartElementNameById' }) }}">
<input type="hidden" id="ajaxCallsetElementLength"
value="{{- path('atlas_ajax', {'action' : 'setElementLength' }) }}">
<input type="hidden" id="ajaxCallremoveElementFromCart"
value="{{- path('atlas_ajax', {'action' : 'removeElementFromCart' }) }}">
<table border="0" class="contenttable" width="100%" id="cart-elements">
<thead>
<tr>
<th>Nr.</th>
<th>Modell-Nr.</th>
<th>Konstruktionsanschluss- bzw. Wärmebrückenberechnung</th>
<th>Länge ℓ [m]</th>
<th>ψ [W/(mK)]</th>
<th>ψ × ℓ</th>
<th> </th>
</tr>
</thead>
<tbody>
{% if cart_elements is defined and cart_elements is not empty %}
{% for key, cart_element in cart_elements %}
<tr id="row-{{ key }}">
<td class="textarea-align">{% if loop.index < 10 %}0{% endif %}{{ loop.index }}</td>
<td class="textarea-align">{{ cart_element.getConstructionElement().getCode()| default("") }}</td>
<td>
<textarea data-cart-element-id="{{ key }}" name="construction-name"
class="construction-name">{{ cart_element.getCartElementName() }}</textarea>
</td>
<td><input data-cart-element-id="{{ key }}"
size="8" type="text" name="cart-element-length"
value="{{ cart_element.getLength()|number_format(2, ',', '')|default('0,00') }}" id="cart-element-length-{{ key }}" class="digits onEnterBlur">
</td>
{% if cart_element.getConstructionElement().getCode() is empty %}
<td>
<input data-cart-element-id="{{ key }}"
size="8" style="border:1px solid #F0F0F1;" width="40px" type="text" name="cart-psi-value"
value="{{ cart_element.getPsiValue()|number_format(3, ',', '') }}" id="psi-value-{{ key }}"
class="digits onEnterBlur">
</td>
{% else %}
<td id="psi-value-{{ key }}" class="textarea-align">{{ cart_element.getPsiValue()|number_format(3, ',', '') }}</td>
{% endif %}
<td id="psi-length-{{ key }}" class="textarea-align">{{ cart_element.getResult()|number_format(2, ',', '') }}</td>
<td>
<a href="{{ path('heatCalculation') }}" class="remove-element-from-cart-link"
data-cart-element-id="{{ key }}">
</a>
</td>
</tr>
{% endfor %}
<tr id="all-elements-deleted" style="display:none;">
<td colspan="7" align="center">Es wurden keine Berechnungsdetails hinzugefügt.</td>
</tr>
{% else %}
<tr id="all-elements-deleted">
<td colspan="7" align="center">Es wurden keine Berechnungsdetails hinzugefügt.</td>
</tr>
{% endif %}
</tbody>
</table>
{% if ('wdvs' == brand) %}
<div class="obj-tools">
<input type="hidden"
id="ajaxCalladdEmptyElementToCart"
value="{{ path('atlas_ajax', {'action' : 'addEmptyElementToCart'}) }}">
<a id="ajaxCalladdEmptyElementToCart" href="">
<button class="btn_add add-empty-element-to-cart-button">
Eigene Konstruktion hinzufügen
</button>
</a>
</div>
{% endif %}
<table border="0" id="summary" class="contenttable" width="100%">
<tr class="tr-odd">
<td>Zusätzlicher Transmissionsverlust über Wärmebrücken H<sub>WB</sub></td>
<td class="right" id="cart-elements-sum">{{ cart_elements_sum|default('0,00')|number_format(2, ',', '') }} W/(K)</td>
</tr>
<tr class="tr-even text-input">
<td class="textarea-align">Wärmeübertragende Hüllfläche A<sub>ges</sub></td>
<td class="right">
<input type="hidden" id="ajaxCallsetAges"
value="{{ path('atlas_ajax', {'action' : 'setAges' }) }}">
<input type="text" name="construction-area" class="construction-param digits onEnterBlur" id="a-ges"
value="{{ cart_ages|default('0,00')|number_format(2, ',', '') }}"/>
m²
</td>
</tr>
<tr class="tr-odd">
<td>resultierender Wärmebrückenzuschlag ∆U<sub>WB</sub></td>
<td class="right" id="sum-divided-by-a-ges">{{ cart_uwb|default('0,00')|number_format(2, ',', '') }} W/(m² K)</td>
</tr>
</table>
<div class="obj-tools">
{% if ('wdvs' == brand) %}
<div style="float: left">
<input type="hidden" id="ajaxCallsaveUserCart"
value="{{ path('atlas_ajax', {'action' : 'saveUserCart' }) }}">
{% if loggedIn %}
<a id="ajaxCallsaveUserCart" onclick="saveUserCart();">
<button class="btn_save">Im Profil speichern</button>
</a>
{% else %}
<a data-action="" class="popup_link">
<button class="btn_save">Im Profil speichern</button>
</a>
{% endif %}
</div>
{% endif %}
<div>
<a id="waermeberechnung-pdf-download-button" href="{{ path('heatProtectionPdfDownload') }}">
<button class="btn_save">Speichern (PDF)</button>
</a>
</div>
</div>
<div class="clear"><!-- --></div>
{% if ('wdvs' == brand) %}
<div class="bodytext">
<p>
<b>Hinweis</b><br>
Ihre ausgewählten Konstruktionsdetails und Ergebnisse werden in Ihrem Profil gespeichert und können bei Ihrer nächsten Sitzung wieder genutzt und bearbeitet werden.
</p>
</div>
<div class="clear"><!-- --></div>
{% endif %}
{% endblock %}
{% block marginal %}{% endblock %}