{% import "macros/formelements.twig" as formelements %} {% import "macros/statisticelements.twig" as statisticelements %} {% import "macros/paginator.twig" as pagination %} {% import "macros/profileelements.twig" as profile %} {% import "macros/premium.twig" as premium %} {% extends "base.twig" %} {% block page_title %} {{ i18n.getMessage("training_navlabel") }} {% endblock %} {% block page_content %} {# last training execution #} {{ profile.infofield(i18n.getMessage("training_units_count"), unitsCount) }} {% if lastExecution > 0 %} {{ profile.infofield(i18n.getMessage("training_last_execution"), env.getFormattedDatetime(lastExecution)) }} {% endif %} {% if env.getConfig("training_min_hours_between_execution") > 0 %}

{{ i18n.getMessage('training_execute_training_note', env.getConfig("training_min_hours_between_execution")) }}

{% endif %} {# Show result of executed training unit #} {% if trainingEffects|length > 0 %}

{{ i18n.getMessage("training_execute_effects_title") }}

{% for playerId,effect in trainingEffects %} {% endfor %}
{{ i18n.getMessage("entity_player") }} {{ i18n.getMessage("entity_player_w_technik") }} {{ i18n.getMessage("entity_player_w_kondition") }} {{ i18n.getMessage("entity_player_w_frische") }} {{ i18n.getMessage("entity_player_w_zufriedenheit") }}
{{ effect.name }} {% set changeLabel = effect.technique %} {% if changeLabel > 0 %} {% set changeCssClass = "badge-success" %} {% set changeLabel = "+" ~ changeLabel %} {% elseif changeLabel < 0 %} {% set changeCssClass = "badge-important" %} {% else %} {% set changeCssClass = "" %} {% endif %} {{ changeLabel }} {% set changeLabel = effect.stamina %} {% if changeLabel > 0 %} {% set changeCssClass = "badge-success" %} {% set changeLabel = "+" ~ changeLabel %} {% elseif changeLabel < 0 %} {% set changeCssClass = "badge-important" %} {% else %} {% set changeCssClass = "" %} {% endif %} {{ changeLabel }} {% set changeLabel = effect.freshness %} {% if changeLabel > 0 %} {% set changeCssClass = "badge-success" %} {% set changeLabel = "+" ~ changeLabel %} {% elseif changeLabel < 0 %} {% set changeCssClass = "badge-important" %} {% else %} {% set changeCssClass = "" %} {% endif %} {{ changeLabel }} {% set changeLabel = effect.satisfaction %} {% if changeLabel > 0 %} {% set changeCssClass = "badge-success" %} {% set changeLabel = "+" ~ changeLabel %} {% elseif changeLabel < 0 %} {% set changeCssClass = "badge-important" %} {% else %} {% set changeCssClass = "" %} {% endif %} {{ changeLabel }}
{% endif %} {# Select trainer #} {% if training_unit is not defined or training_unit|length == 0 %}

{{ i18n.getMessage("training_choose_trainer") }}

{% if trainers is defined and trainers|length > 0 %} {% for trainer in trainers %} {% endfor %}
{{ i18n.getMessage("entity_trainer_name") }} {{ i18n.getMessage("entity_trainer_salary") }} {{ i18n.getMessage("entity_trainer_p_technique") }} {{ i18n.getMessage("entity_trainer_p_stamina") }}

{{ trainer.name }}

{% if trainer.premiumfee %}

{{ premium.premiumbadge(trainer.premiumfee) }}

{% endif %}

{{ i18n.getMessage("button_choose") }}

{{ trainer.salary|number_format(0, ',', ' ') }} {{ env.getConfig("game_currency") }} {{ statisticelements.progressbar(trainer.p_technique) }} {{ statisticelements.progressbar(trainer.p_stamina) }}
{{ pagination.paginator(paginator) }} {% else %}

{{ i18n.getMessage("training_no_trainers_available") }}

{% endif %} {# execute unit details #} {% else %}

{{ i18n.getMessage("training_trainer_details") }}

{% set bar_tech = statisticelements.progressbar(training_unit.trainer.p_technique) %} {% set bar_stamina = statisticelements.progressbar(training_unit.trainer.p_stamina) %} {{ profile.infofield(i18n.getMessage("entity_trainer_name"), training_unit.trainer.name) }} {{ profile.infofield(i18n.getMessage("entity_trainer_p_technique"), bar_tech|raw, true) }} {{ profile.infofield(i18n.getMessage("entity_trainer_p_stamina"), bar_stamina|raw, true) }}
{{ i18n.getMessage('training_execute_training_title') }}
{{ formelements.slider("intensity", (env.getRequestParameter("intensity") > 0) ? env.getRequestParameter("intensity") : 90 ) }}
{{ i18n.getMessage('button_cancel') }}
{% endif %} {% endblock %}