{% import 'shared/componnents/_macros/_alerts.html.twig' as alerts %} {% set form = form ?? null %} {% set hotel_contract = hotel_contract ?? null %} {% set hotel = hotel ?? null %} {% set formHasNoErrors = false %} {% if form.commonRoomPeriodPension.hotelRoom.vars.errors|length or form.commonRoomPeriodPension.hotelPension.vars.errors|length or form.status.vars.errors|length or form.adult.vars.errors|length or form.child.vars.errors|length or form.percent.vars.errors|length or form.calendar.start.vars.errors|length or form.calendar.end.vars.errors|length or form.promo.vars.errors|length %} {% set errors_validator = form_errors(form.commonRoomPeriodPension.hotelRoom) ~''~ form_errors(form.commonRoomPeriodPension.hotelPension) ~''~ form_errors(form.status) ~''~ form_errors(form.adult) ~''~ form_errors(form.child) ~''~ form_errors(form.percent) ~''~ form_errors(form.calendar.start) ~''~ form_errors(form.calendar.end) ~''~ form_errors(form.promo) %} {{ alerts.notification(errors_validator, 'info') }} {% endif %} {% if false == hasAtLeastOneAgency() %} {% set formHasNoErrors = true %} {{ alerts.alert('please_create_at_least_one_agency'|trans, 'danger', 'fa fa-fw fa-warning', 'Warning !', path('app_agency_index')) }} {% endif %} {% if not formHasNoErrors %} {% include 'hotel_contract_promo/_form.html.twig' with { 'path': path('app_hotel_contract_promo_index', {'hotelId': hotel.id, 'hotelContractId': hotel_contract.id}), 'path_list': path('app_hotel_contract_detail', {'hotelId': hotel.id, 'hotelContractId': hotel_contract.id}), 'label_btn': 'Ajouter', 'class_alert': 'success', 'entity_name': 'HotelContractPromo' } %} {% endif %}