[(#REM) Action : - Les dates disponibles pour un objet données. Parametres : - date_limite_debut : a partir de quand les dates sont affichées. - date_limite_fin : limite de dates à afficher - objet : l'objet poir lequel on veit calculer les disponibilités - id_objet : l'identifiant de l'objet poir lequel on veit calculer les disponibilités - indisponible_decalage_debut : calcul des indisponibles, le nombre de jour à ajouter au début indisponible_decalage_fin : calcul des indisponibles, le nombre de jour à ajouter à la fin disponible_decalage_debut : calcul des disponibles, le nombre de jour à ajouter au début disponible_decalage_fin : calcul des disponibles, le nombre de jour à ajouter à la fin utilise_decalage_debut : calcul des utilisés, le nombre de jour à ajouter au début utilise_decalage_fin : calcul des utilisés, le nombre de jour à ajouter à la fin utilise_objet : l'objet à utiliser pour le calcul des dates utilisées, Exemple d'appel : [(#SAISIE{dates_disponibles, date_debut, obligatoire=oui, label=<:dates_outils:champ_date_debut_label:>, objet=[(#ENV{location_objet}|objet_type)], date_limite_debut=#ENV{date_limite_debut,#DATE}, date_limite_fin=#ENV{date_limite_fin,#DATE}, id_objet=#ENV{id_location_objet}, indisponible_decalage_debut=#ENV{indisponible_decalage_debut}, indisponible_decalage_fin=#ENV{indisponible_decalage_fin}, disponible_decalage_debut=#ENV{disponible_decalage_debut}, disponible_decalage_fin=#ENV{disponible_decalage_fin}, utilise_decalage_debut=#ENV{utilise_decalage_debut}, utilise_decalage_fin=#ENV{utilise_decalage_fin}, utilise_objet=#ENV{utilise_objet}, utilise_statuts=#ENV{utilise_statuts}, })] ] #SET{valeur,''} [(#ENV*{valeur}|oui) #SET{valeur,#ENV{valeur}} ] [(#ENV{multiple}|oui) [(#SET{valeur,[(#ENV*{valeur}|is_array|?{[(#ENV*{valeur})],[(#ENV*{valeur}|explode{','})]})]})] ] #SET{date_actuelle,#ENV{date}} #SET{date_defaut,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#GET{date_actuelle}}}}} [(#ENV{horaire}|non) #SET{date_defaut,#GET{date_defaut}|formater_date{horaire_zero,d/m/Y H:i:s}} [(#GET{valeur}|oui) #SET{valeur,#GET{valeur}|formater_date{horaire_zero,d/m/Y}} ] ] [(#ENV{multiple}|oui) #SET{date_actuelle,#ARRAY{#GET{date_actuelle}} ] #SET{date_limite_debut,#ENV{date_limite_debut,#GET{date_actuelle}}} #SET{date_limite_fin,#ENV{date_limite_fin,#GET{date_actuelle}|date_relative_brut{+1 year, d-m-Y}}} #SET{contexte,#ARRAY{ date_limite_debut,#GET{date_limite_debut}, date_limite_fin,#GET{date_limite_fin}, format,d-m-Y, } } #SET{dates, #GET{contexte}|dates_disponibles{#ENV**}} [(#GET{valeur}|oui) #SET{dates,#GET{dates}|push{#GET{valeur}} ] #SET{dates,#GET{dates}|do_trie_dates} #SET{date_min,#DATE|affdate{d/m/Y}} #SET{date_min,(#VALEUR|replace{'-','/'})} [(#INCLURE{ fond=saisies/input, autocomplete=off, min=#GET{date_min}, class=[(#ENV{class}) ]date, placeholder=dd/mm/yyyy, valeur=#GET{valeur}, env})]