[(#REM) Sélection de la quantité d'un type de billet. *** Saisie autonome *** Par défaut, permet de choisir la quantité : input ou select. S'il y a un nombre max en dessous de 11, saisie 'selection', sinon une saisie input libre de type nombre. Avec l'option billet_unitaire, la quantité est forcée à 1 : bouton submit Paramètres : **obligatoire - **id_billets_type - **disponible - texte_gratuit : texte si le prix vaut 0 - billet_unitaire : valeur évaluée à true pour ne permettre de choisir qu'un billet - billet_unitaire_label : texte du label, absent par défaut - billet_unitaire_bouton_texte : texte du bouton - billet_unitaire_bouton_class : classes du bouton ] [(#REM) Les infos pour les options de la bonne saisie ] #SET{data,#ARRAY} #SET{data,#GET{data}|plus{#ARRAY{#VALEUR,#VALEUR}}} #SET{type_saisie,#GET{data}|?{selection,input}} #SET{readonly, #GET{data}|is_array|et{#GET{data}|count|=={1}}|?{readonly}} [(#REM) Les infos techniques de prix ] #SET{attributs,#ARRAY} #SET{attributs,#GET{attributs}|push{data-prix-ht=#PRIX_HT*}} #SET{attributs,#GET{attributs}|push{data-taxe=#TAXE*}} #SET{attributs,#GET{attributs}|implode{' '}} [(#REM) Les erreurs ] [(#SET{nom_slash, #ENV{nom}|replace{\[\\[\\]\]+?, '/'}|rtrim{/}})] #SET{erreurs,#ENV**{erreurs/#GET{nom_slash}}} #SET{erreurs,#GET{erreurs,#ENV**{erreurs/#ENV{nom}}}} #SET{id,#VAL{champ_}|concat{#ENV{id,#ENV{nom}}|saisie_nom2classe}} <[(#ENV{saisies_base_conteneur,#DIV|sinon{li}})] class="editer pleine_largeur editer_billets_type_quantite card card_ticket card_ticket_selection[ (#ENV{disponible}|non)card_ticket_unavailable][ (#ENV{billet_unitaire}|oui)card_ticket_unique][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"][ data-afficher_si="(#ENV{afficher_si})"]>
[(#ENV{disponible}|oui) [(#ENV{billet_unitaire}|non) ][(#ENV{billet_unitaire}|oui) [] ] ][(#ENV{disponible}|non) <:billetterie:titre_billets_type_ferme:> ]

#TITRE

[(#GET{erreurs})]
#SET{taxe,#PRIX*|moins{#PRIX_HT*}} [(#PRIX_HT*|>{0}|oui) #PRIX_HT [+ (#GET{taxe}|appliquer_filtre{prix_formater}) <:billetterie:champ_taxe_label:>] ] [(#PRIX_HT*|>{0}|non) [(#ENV{texte_gratuit}|sinon{<:billets_type:champ_prix_gratuit:>})] ]
[(#ENV{nb_dispo}|is_numeric|oui)
<:billetterie:info_nb_dispo{nb=#ENV{nb_dispo}}:>
] #SET{dates_ouverture,#DATE_DEBUT|affdate_debut_fin_billetterie{#DATE_FIN}}
<:billetterie:info_dates_ouverture{date=#GET{dates_ouverture}}:>
[]