{# Template pour les équipements en option #} {# Variables à definir lors de l'include #} {# vehicle #} {# nbVehicleOptionalEquipment #} {# isCotation #} {# priceOptionsOptional #} {# nombre total d'equipement standard du véhicule #} {% set nbOptionalEquipmentTotalVehicle = vehicle.equipmentOptional|length %} {# nombre d'équipement standard à afficher dans le doc #} {% if nbVehicleOptionalEquipment is defined and nbVehicleOptionalEquipment is not empty %} {% set isDefinedNbVehicleOptionalEquipmentShown = true %} {% set nbEquipmentTotal = nbVehicleOptionalEquipment %} {% if nbOptionalEquipmentTotalVehicle < nbVehicleOptionalEquipment %} {% set nbEquipmentTotal = nbOptionalEquipmentTotalVehicle %} {% endif %} {% else %} {% set isDefinedNbVehicleOptionalEquipmentShown = false %} {% set nbEquipmentTotal = nbOptionalEquipmentTotalVehicle %} {% endif %} {# on verifie si on affiche le prix ou pas #} {% if priceOptionsOptional is defined %} {% set priceOptionsOptional = priceOptionsOptional %} {% else %} {% set priceOptionsOptional = true %} {% endif %} {# on vérifie si le nombre de tableau est pair #} {% set isPair = nbEquipmentTotal is divisible by(2) ? true : false %} {# On vérifie si on doit afficher les trois points ou pas #} {% set threePoints = false %} {% if nbVehicleOptionalEquipment == true and nbEquipmentTotal < nbOptionalEquipmentTotalVehicle %} {% set threePoints = true %} {% endif %} {# nombre de caractère à afficher pour chaque équipement #} {% if isCotation is not defined %} {% set isCotation = false %} {% endif %} {# nombre de table à creer #} {% set nbTable = (nbEquipmentTotal/2)|round - 1 %} {% if notDisplayTableEquipmentOptional is not defined %} {% for i in 0..nbTable %} {% set cptFirstTd = i+i %} {% set cptSecondTd = i+i +1 %} {% if vehicle.equipmentOptional[cptFirstTd] is defined %} {% endif %} {% if vehicle.equipmentOptional[cptSecondTd] is defined %} {% if cptSecondTd < nbEquipmentTotal %} {% else %} {% if threePoints == true %} {% endif %} {% endif %} {% endif %}
- {% if isCotation == true %}{{ vehicle.equipmentOptional[cptFirstTd].option|truncate(45, true, '...') }}{% else %}{{ vehicle.equipmentOptional[cptFirstTd].option }}{% endif %}- {% if isCotation == true %}{{ vehicle.equipmentOptional[cptSecondTd].option|truncate(45, true, '...') }}{% else %}{{ vehicle.equipmentOptional[cptSecondTd].option }}{% endif %}...
{% endfor %} {% elseif notDisplayTableEquipmentOptional is defined and nbOptionalEquipmentTotalVehicle > 0 %}
{{ 'vehicle.equipment.optional.included_options'|trans({}, 'DocumentTrans' )}}
{% for equipmentOptional in vehicle.equipmentOptional %} {% if loop.first == false %}-{% endif %} {{ equipmentOptional.option }} {% endfor %} {% endif %} {% if isPair == true and threePoints == true %}
...
{% endif %}