templates/constructionsDetailPdf.html.twig line 1

Open in your IDE?
  1. {% if element is defined %}
  2. <html>
  3. <head>
  4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  5.   <link href="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('bundles/atlas/css/pdf.css') }}"
  6.         rel="stylesheet" type="text/css"/>
  7. </head>
  8. <body>
  9. <div id="page-1">
  10.   <div id="beton-logo">
  11.     <img src="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('bundles/atlas/images/logo.png') }}"
  12.          align="right">
  13.   </div>
  14.   <div class="clear"></div>
  15.   <h1><font color="#d6d6d6">Wärmeschutztechnische Kennwerte</font></h1>
  16.   <table id="top-table">
  17.     <tr>
  18.       <td>Modell-Nummer</td>
  19.       <td class="bold-text">{{ element['element'].getCode()|default("") }}</td>
  20.     </tr>
  21.     <tr>
  22.       <td>Konstruktionsart</td>
  23.       <td class="bold-text">{{ element['construction_name']|default("") }}</td>
  24.     </tr>
  25.     <tr>
  26.       <td>Anschluss</td>
  27.             <td class="bold-text">{{ element['type_name']|default("") }}</td>
  28.     </tr>
  29.     <tr>
  30.       <td>Untergruppe/Variante</td>
  31.       <td class="bold-text">{{ element['element'].getName() |default("") }}</td>
  32.     </tr>
  33.   </table>
  34.   <br>
  35.   <div class="clear"></div>
  36.   <table width="100%" id="details-table" class="">
  37.     {% for t in element['thermals'] | default(null) %}
  38.       <tr>
  39.         <td><span class="obj-num">{{ t.getPosition() }}</span></td>
  40.         <td>{{ t.getName() }}</td>
  41.         <td>{{ t.getVariable() }}</td>
  42.         <td class="small-padding-right">
  43.           {% for v in t.getThermalValues() %}
  44.             {% if v.getCode() == selectedValues[t.getCode()] %}
  45.               {{ v.getValue()|number_format(3, ',', '.') }}
  46.             {% endif %}
  47.           {% endfor %}
  48.         </td>
  49.         <td>{{ t.getUnit() }}</td>
  50.       </tr>
  51.     {% endfor %}
  52.   </table>
  53.   <div class="clear"></div>
  54.   <h4>Thermische Werte des Konstruktionsanschlusses</h4>
  55.   (Zwischenwerte können linear interpoliert werden)
  56.   <table width="100%" id="value-table">
  57.     {% set availableTpcKeys = tpcData %}
  58.     {% if regulationComponents['u1'] is defined %}
  59.       <tr>
  60.         <td>Wärmedurchgangskoeffizient Regelbauteil {{ regulationComponents['u1'].getName() }}</td>
  61.         <td class="right">U</td>
  62.         <td class="right small-padding-right">{{ tpcData['u1'] is defined ? tpcData['u1']|number_format(3, ',', '.') : 0 }}</td>
  63.         <td class="small-padding-right">W/(m²K)</td>
  64.       </tr>
  65.     {% endif %}
  66.     {% if regulationComponents['u2'] is defined %}
  67.       <tr>
  68.         <td>Wärmedurchgangskoeffizient Regelbauteil {{ regulationComponents['u2'].getName() }}</td>
  69.         <td class="right">U</td>
  70.         <td class="right small-padding-right">{{ tpcData['u2'] is defined ? tpcData['u2']|number_format(3, ',', '.') : 0 }}</td>
  71.         <td class="small-padding-right">W/(m²K)</td>
  72.       </tr>
  73.     {% endif %}
  74.     {% if regulationComponents['u3'] is defined %}
  75.       <tr>
  76.         <td>Wärmedurchgangskoeffizient Regelbauteil {{ regulationComponents['u3'].getName() }}</td>
  77.         <td class="right">U</td>
  78.         <td class="right small-padding-right">{{ tpcData['u3'] is defined ? tpcData['u3']|number_format(3, ',', '.') : 0 }}</td>
  79.         <td class="small-padding-right">W/(m²K)</td>
  80.       </tr>
  81.     {% endif %}
  82.     {% if 'y' in availableTpcKeys|keys %}
  83.       <tr>
  84.         <td>Längenbezogener Wärmedurchgangskoeffizient</td>
  85.         <td class="right">&#968;</td>
  86.         <td class="right small-padding-right">{{ tpcData['y']|number_format(3, ',', '.') }}</td>
  87.         <td class="small-padding-right">W/(mK)</td>
  88.       </tr>
  89.     {% endif %}
  90.     {% if 'c' in availableTpcKeys|keys %}
  91.       <tr>
  92.         <td>Punktbezogener Wärmedurchgangskoeffizient</td>
  93.         <td class="right">&chi;</td>
  94.         <td class="right small-padding-right">{{ tpcData['c']|number_format(3, ',', '.') }}</td>
  95.         <td class="small-padding-right">W/K</td>
  96.       </tr>
  97.     {% endif %}
  98.     {% if 'q' in availableTpcKeys|keys %}
  99.       <tr>
  100.         <td>Minimale Oberflächentemperatur im beheizten Raum</td>
  101.         <td class="right">θmin</td>
  102.         <td class="right small-padding-right">{{ tpcData['q']|number_format(1, ',', '.') }}</td>
  103.         <td class="small-padding-right">°C</td>
  104.       </tr>
  105.     {% endif %}
  106.   </table>
  107.   <div class="clear"></div>
  108. </div>
  109. <div id="page-2">
  110.   <div id="beton-logo">
  111.     <img src="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('bundles/atlas/images/logo.png') }}"
  112.          align="right">
  113.   </div>
  114.   <div class="clear"></div>
  115.   <h2>Konstruktionszeichnung</h2>
  116.   <center>
  117.     <img
  118.         src="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('/bundles/atlas/constructiondocuments/'~element['element'].getCode()~'/'~element['element'].getCode()~'-Konstruktion.png') }}"
  119.         class="img-element">
  120.   </center>
  121.   <div class="clear"></div>
  122.   <h2>Temperaturbild einer repräsentativen Variante</h2>
  123.   <center>
  124.       <img
  125.               src="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('/bundles/atlas/constructiondocuments/'~element['element'].getCode()~'/'~element['element'].getCode()~'-Iso-Bild.png') }}"
  126.               class="img-element">
  127.   </center>
  128.   <div class="clear"></div>
  129. </div>
  130. </body>
  131. </html>
  132. {% endif %}