{% set typeclient = 'Client de passage' %} {% if detail.vente.typeClient == '2' %} {% set typeclient = 'Client site' %} {% elseif detail.vente.typeClient == '3' %} {% set typeclient = 'Client recurrent' %} {% endif %} {# Variables for duration and session times #} {% set duree = detail.duree.dureMinute %} {# Duration in minutes #} {% set startTime = detail.dateSoin|date('H:i') %} {# Start time as H:i #} {% set debutSession = detail.datesession %} {# Session start time (as a time string like "19:00") #} {# Base calculation for end time #} {% set baseDate = detail.dateSoin|date('Y-m-d') %} {# Use the date of dateSoin #} {% if debutSession %} {# Create a full DateTime from debutSession by combining it with the base date #} {% set debutSessionDatetime = (baseDate ~ ' ' ~ debutSession)|date('Y-m-d H:i') %} {# Calculate end time based on debutSession #} {% set endTime = (debutSessionDatetime|date_modify("+" ~ duree ~ " minutes"))|date('H:i') %} {% else %} {# Calculate end time based on dateSoin if debutSession is not set #} {% set endTime = (detail.dateSoin|date_modify("+" ~ duree ~ " minutes"))|date('H:i') %} {% endif %} {% set datesoin = detail.vente.dateDebutSoin|date('H:i') %} {% set pickup = detail.vente.dateDebutSoin|date_modify('-15 minutes')|date('H:i') %}