{% import 'shared/componnents/_macros/_alerts.html.twig' as alerts %} {% set form = form ?? null %} {% set hotel_contract = hotel_contract ?? null %} {% set hotel = hotel ?? null %} {% set break_loop_reduction = false %} {% set break_loop_age_from = false %} {% set break_loop_age_to = false %} {% set break_loop_number_child = false %} {% set error_validator_reduction = '' %} {% set error_validator_age_from = '' %} {% set error_validator_age_to = '' %} {% set error_validator_number_child = '' %} {% for error in form.reduction %} {% if not break_loop_reduction and error.vars.errors is not empty %} {% set error_validator_reduction = form_errors(error) %} {% set break_loop_reduction = true %} {% endif %} {% endfor %} {% for error in form.ageFrom %} {% if not break_loop_age_from and error.vars.errors is not empty %} {% set error_validator_age_from = form_errors(error) %} {% set break_loop_age_from = true %} {% endif %} {% endfor %} {% for error in form.ageTo %} {% if not break_loop_age_to and error.vars.errors is not empty %} {% set error_validator_age_to = form_errors(error) %} {% set break_loop_age_to = true %} {% endif %} {% endfor %} {% for error in form.numberChild %} {% if not break_loop_number_child and error.vars.errors is not empty %} {% set error_validator_number_child = form_errors(error) %} {% set break_loop_number_child = true %} {% endif %} {% endfor %} {% if form.commonRoomPeriodPension.hotelRoom.vars.errors|length or form.commonRoomPeriodPension.hotelPension.vars.errors|length or form.commonRoomPeriodPension.hotelContractPeriod.vars.errors|length or break_loop_reduction == true or break_loop_age_from == true or break_loop_age_to == true or break_loop_number_child == true %} {% set errors_validator = form_errors(form.commonRoomPeriodPension.hotelContractPeriod) ~ ' ' ~ form_errors(form.commonRoomPeriodPension.hotelRoom) ~ '' ~ form_errors(form.commonRoomPeriodPension.hotelPension) ~ '' ~ error_validator_reduction ~ '' ~ error_validator_age_from ~ '' ~ error_validator_age_to ~ '' ~ error_validator_number_child %} {{ alerts.notification(errors_validator, 'info') }} {% endif %} {% set formHasNoErrors = false %} {% if 0 == hotel_contract.hotelContractPeriods|length %} {% set formHasNoErrors = true %} {{ alerts.alert('please_create_period_for_this_contract'|trans, 'danger', 'fa fa-fw fa-warning', 'Warning !', path('app_hotel_contract_period_index', {'hotelId': hotel.id, 'hotelContractId': hotel_contract.id})) }} {% endif %} {% if 0 == hotel.hotelRooms|length %} {% set formHasNoErrors = true %} {{ alerts.alert('please_create_room_for_this_hotel'|trans, 'danger', 'fa fa-fw fa-warning', 'Warning !', path('app_hotel_room_index', {'hotelId': hotel.id})) }} {% endif %} {% if 0 == hotel.hotelPensions|length %} {% set formHasNoErrors = true %} {{ alerts.alert('please_create_pension_for_this_hotel'|trans, 'danger', 'fa fa-fw fa-warning', 'Warning !', path('app_hotel_room_index', {'hotelId': hotel.id})) }} {% 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_child/_form.html.twig' with { 'path': path('app_hotel_contract_child_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': 'HotelContractChild' } %} {% endif %}