{% extends "index.html.twig" %} {% block searchBar %} {% set searchParams = { 'placeholder':'Tankliste durchsuchen', 'action' : path('search') } %} {{ parent() }} {% endblock %} {% block searchBtn %} {{ parent() }} {% endblock %} {% block searchTerm %} {% set resetPath = path('search',{reset: true}) %} {{ parent() }} {% endblock %} {% block breadcrumbMenu %}{% endblock %} {% block breadcrumb %} Tankliste {% endblock %} {% block body %}
{% if hasFilters %}
{% endif %}
Füllmedium:
Firma:
Ort:
Grenzwerte:
{% if check_setting('tanklist_name' ,userSettings,true) %}
Bezeichnung
{% endif %} {% if check_setting('tanklist_company' ,userSettings,true) %}
Firma
{% endif %} {% if check_setting('tanklist_city' ,userSettings,true) %}
Ort
{% endif %} {% if check_setting('tanklist_gastype' ,userSettings,true) %}
Füllmedium
{% endif %} {% if check_setting('tanklist_topasID' ,userSettings,true) %}
Topas ID
{% endif %} {% if check_setting('tanklist_status' ,userSettings,true) %}
Status
{% endif %} {% if check_setting('tanklist_date' ,userSettings,true) %}
Stand
{% endif %} {% if check_setting('tanklist_currentvalue' ,userSettings,true) %}
Aktueller Wert
{% endif %} {% if check_setting('tanklist_capacity' ,userSettings,true) %}
Füllwert
{% endif %} {% if check_setting('tanklist_alarmMin' ,userSettings,true) %}
Alarm Min
{% endif %} {% if check_setting('tanklist_alarmMax' ,userSettings,true) %}
Alarm Max
{% endif %} {% if check_setting('tanklist_daily' ,userSettings,true) %}
Tagesverbrauch
{% endif %} {% if check_setting('tanklist_weekly' ,userSettings,true) %}
Wochen Ø Verbrauch
{% endif %} {% if check_setting('tanklist_ports' ,userSettings,true) %}
Ports
{% endif %}
{% for tank in tanks %}
{% if tank.topasID is defined and tank.topasID != '' %} {% else %} {% endif %}
{% if check_setting('tanklist_name' ,userSettings,true) %}
{{ tank.name }}
{% endif %} {% if check_setting('tanklist_company' ,userSettings,true) %}
{{ tank.company.name }}
{% endif %} {% if check_setting('tanklist_city' ,userSettings,true) %}
{{ tank.company.zip }} {{ tank.company.city }}
{% endif %} {% if check_setting('tanklist_gastype' ,userSettings,true) %}
{{ tank.gastype.name|raw }}
{% endif %} {% if check_setting('tanklist_topasID' ,userSettings,true) %}
{{ tank.topasID }}
{% endif %} {% if check_setting('tanklist_status' ,userSettings,true) %}
{% for status, count in tank.portStatus %} {% if count > 0 %} {{ count }} {% endif %} {% endfor %}
{% endif %} {% if check_setting('tanklist_date' ,userSettings,true) %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined %} {% if (analogPorts[tank.id].ports|first).lastMeasure is defined and (analogPorts[tank.id].ports|first).lastMeasure is not same as(null) %} {{ (analogPorts[tank.id].ports|first).lastMeasure }} {% else %} Keine Daten vorhanden {% endif %} {% else %} Keine Ports vorhanden {% endif %}
{% endif %} {% if check_setting('tanklist_currentvalue' ,userSettings,true) %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined and analogPorts[tank.id].ports[tank.primaryport|upper] is defined %} {% set primaryport = analogPorts[tank.id].ports[tank.primaryport|upper] %} {% if primaryport.measuredData is defined and primaryport.measuredData is not same as(null) %} {{ primaryport.measuredData|number_format(primaryport.portData.unit.decimalPlaces,',','.') }} {{ primaryport.portData.unit.name }} {% endif %} {% endif %}
{% endif %} {% if check_setting('tanklist_capacity' ,userSettings,true) %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined and analogPorts[tank.id].ports[tank.primaryport|upper] is defined %} {% set primaryport = analogPorts[tank.id].ports[tank.primaryport|upper] %} {% if primaryport.measuredData is defined and primaryport.measuredData is not same as(null) %} {{ (primaryport.portData.capacityAlarmMax - primaryport.measuredData)|number_format(primaryport.portData.unit.decimalPlaces,'.','') }} {{ primaryport.portData.unit.name }} {% endif %} {% endif %}
{% endif %} {% if check_setting('tanklist_alarmMin' ,userSettings,true) %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined and analogPorts[tank.id].ports[tank.primaryport|upper] is defined %} {% set primaryport = analogPorts[tank.id].ports[tank.primaryport|upper] %} {% if primaryport.measuredData is defined and primaryport.measuredData is not same as(null) %} {{ primaryport.portData.capacityAlarmMin|number_format(primaryport.portData.unit.decimalPlaces,'.','') }} {{ primaryport.portData.unit.name }} {% endif %} {% endif %}
{% endif %} {% if check_setting('tanklist_alarmMax' ,userSettings,true) %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined and analogPorts[tank.id].ports[tank.primaryport|upper] is defined %} {% set primaryport = analogPorts[tank.id].ports[tank.primaryport|upper] %} {% if primaryport.measuredData is defined and primaryport.measuredData is not same as(null) %} {{ primaryport.portData.capacityAlarmMax|number_format(primaryport.portData.unit.decimalPlaces,'.','') }} {{ primaryport.portData.unit.name }} {% endif %} {% endif %}
{% endif %} {% if check_setting('tanklist_daily' ,userSettings,true) %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined and analogPorts[tank.id].ports[tank.primaryport|upper] is defined %} {% set primaryport = analogPorts[tank.id].ports[tank.primaryport|upper] %} {% if primaryport.daily is defined %} {{ primaryport.daily|number_format(primaryport.portData.unit.decimalPlaces,',','.') }} {{ primaryport.portData.unit.name }} {% endif %} {% endif %}
{% endif %} {% if check_setting('tanklist_daily' ,userSettings,true) %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined and analogPorts[tank.id].ports[tank.primaryport|upper] is defined %} {% set primaryport = analogPorts[tank.id].ports[tank.primaryport|upper] %} {% if primaryport.weekly is defined %}
{% endfor %}" {% endif %}"> {{ primaryport.weekly|number_format(primaryport.portData.unit.decimalPlaces,',','.') }} {{ primaryport.portData.unit.name }}
{% endif %} {% endif %}
{% endif %} {% if check_setting('tanklist_ports' ,userSettings,true) %}
{% endif %}
{% if check_setting('tanklist_ports' ,userSettings,true) %}
Bezeichnung
{% if check_setting('portlist_measurement' ,userSettings,true) %}
Messwert
{% endif %} {% if check_setting('portlist_alarmMin' ,userSettings,true) %}
Alarm Min
{% endif %} {% if check_setting('portlist_order' ,userSettings,true) %}
Bestellwert
{% endif %} {% if check_setting('portlist_currentvalue' ,userSettings,true) %}
Aktueller Wert
{% endif %} {% if check_setting('portlist_alarmMax' ,userSettings,true) %}
Alarm Max
{% endif %} {% if check_setting('portlist_capacity' ,userSettings,true) %}
Füllwert
{% endif %} {% if check_setting('portlist_daily' ,userSettings,true) %}
Tagesverbrauch
{% endif %} {% if check_setting('portlist_weekly' ,userSettings,true) %}
Wochen Ø Verbrauch
{% endif %} {% if check_setting('portlist_date' ,userSettings,true) %}
Stand
{% endif %}
{% if analogPorts[tank.id] is defined and analogPorts[tank.id].ports is defined %} {% for key, port in analogPorts[tank.id].ports %} {{ _self.portRow(key, port, userSettings) }} {% endfor %} {% endif %} {% if virtualPorts[tank.id] is defined and virtualPorts[tank.id].ports is defined %} {% for key, port in virtualPorts[tank.id].ports %} {{ _self.portRow(key, port, userSettings) }} {% endfor %} {% endif %} {% if digitalPorts[tank.id] is defined and digitalPorts[tank.id].ports is defined %} {% for key, port in digitalPorts[tank.id].ports %} {{ _self.dPortRow(key, port, userSettings) }} {% endfor %} {% endif %} {% macro dPortRow(key, port, userSettings) %}
{{ port.portData.description }}
{% if port.measuredData is defined %} {% if port.measuredData == false %} {{ port.portData.falselabel }} {% else %} {{ port.portData.truelabel }} {% endif %} {% else %} {{ port.portData.falselabel }} {% endif %}
{% if check_setting('portlist_date' ,userSettings,true) %}
{% if port.measuredData is defined and port.measuredData is not same as(null) %} {{ port.lastMeasure }} {% endif %}
{% endif %}
{% endmacro %} {% macro portRow(key, port, userSettings) %}
{{ port.portData.description }}
{% if check_setting('portlist_measurement' ,userSettings,true) %}
{{ port.portData.unit.description }}
{% endif %} {% if check_setting('portlist_alarmMin' ,userSettings,true) %}
{{ port.portData.capacityAlarmMin|number_format(port.portData.unit.decimalPlaces,',','.') }} {{ port.portData.unit.name }}
{% endif %} {% if check_setting('portlist_order' ,userSettings,true) %}
{{ port.portData.capacityOrder|number_format(port.portData.unit.decimalPlaces,',','.') }} {{ port.portData.unit.name }}
{% endif %} {% if check_setting('portlist_currentvalue' ,userSettings,true) %}
{% if port.measuredData is defined and port.measuredData is not same as(null) %} {{ port.measuredData|number_format(port.portData.unit.decimalPlaces,',','.') }} {{ port.portData.unit.name }} {% else %} Keine Daten vorhanden {% endif %}
{% endif %} {% if check_setting('portlist_alarmMax' ,userSettings,true) %}
{{ port.portData.capacityAlarmMax|number_format(port.portData.unit.decimalPlaces,',','.') }} {{ port.portData.unit.name }}
{% endif %} {% if check_setting('portlist_capacity' ,userSettings,true) %}
{% if port.measuredData is defined and port.measuredData is not same as(null) %} {{ (port.portData.capacityAlarmMax|replace({ ',': '.' }) - port.measuredData)|number_format(port.portData.unit.decimalPlaces,',','.') }} {{ port.portData.unit.name }} {% else %} Keine Daten vorhanden {% endif %}
{% endif %} {% if check_setting('portlist_daily' ,userSettings,true) %}
{% if port.daily is defined %} {{ port.daily|number_format(port.portData.unit.decimalPlaces,',','.') }} {{ port.portData.unit.name }} {% endif %}
{% endif %} {% if check_setting('portlist_weekly' ,userSettings,true) %}
{% if port.weekly is defined %}
{% endfor %}" {% endif %}" > {{ port.weekly|number_format(port.portData.unit.decimalPlaces,',','.') }} {{ port.portData.unit.name }}
{% endif %}
{% endif %} {% if check_setting('portlist_date' ,userSettings,true) %}
{% if port.measuredData is defined and port.measuredData is not same as(null) %} {{ port.lastMeasure }} {% endif %}
{% endif %}
{% endmacro %} {% else %}
Keine definierten Ports vorhanden
{% endif %}
{% else %}
Es wurden keine Tanks gefunden
{% endfor %}
{% if tanks|length > 0 %} {% if pager.hasNextPage() or pager.hasPreviousPage() %} {{ pagerfanta(pager, 'twitter_bootstrap4',{'prev_message': '', 'next_message': ''}) }} {% endif %} {% endif %}
{% endblock %} {% block settingsMenu %} {% set showSettings = true %} {{ parent() }} {% endblock %} {% block settings %}
Tankliste - Felder
{% for setting, description in settings.bool %} {% if setting starts with 'tanklist' %}
{{ description|raw }}
{% endif %} {% endfor %}
Ports - Felder
{% for setting, description in settings.bool %} {% if setting starts with 'portlist' %}
{{ description|raw }}
{% endif %} {% endfor %}
{% endblock %} {% block styles %} {# #} {% endblock %} {% block javascripts %} {% endblock %}