{{* -*- brindille -*- *}} {{if $_POST.signed && $_POST.rid >= 1}} {{:save id=$_POST.rid type="reservation" signed=$_POST.signed|trim }}
Réservation effectuée et signée
{{if !$is_logged}} {{* Invité Ano *}} {{:linkbutton label="Télécharger la convention" href="./equipment.html?ok=1&fonc=save_resa&rid=%s"|args:$_POST.rid shape="reset" target="_dialog"}} {{:linkbutton label="Retour" href="./equipment.html?ok=1&fonc=saved_resa&rid=%s"|args:$_POST.rid shape="home"}} {{else}} {{* Admin *}} {{#restrict section="accounting" level="write"}} {{:admin_header title="Réservation"}} {{:linkbutton label="Télécharger la convention" href="%sequipment.html?ok=1&fonc=save_resa&rid=%s"|args:$site_url:$_POST.rid shape="reset" target="_blank"}} {{#load id=$_POST.rid assign="resa"}} {{:linkbutton label="Retour" href="?key=%s"|args:$resa.key shape="home"}} {{/load}} {{* Membre *}} {{else}} {{:linkbutton label="Télécharger la convention" href="%sequipment.html?ok=1&fonc=save_resa&rid=%s"|args:$site_url:$_POST.rid shape="reset" target="_dialog"}} {{:linkbutton label="Retour" href="./index.html?ok=1&fonc=saved_resa&rid=%s"|args:$_POST.rid shape="home"}} {{/restrict}} {{/if}} {{else}} {{* Réservation d'un matériel - Convention (membre et non-membre) *}} {{if !$is_logged}} {{* Invité Ano *}} {{:assign _module="web"}} {{else}} {{:assign _module="equipment"}} {{/if}} {{:assign reservation_id=$_GET.rid|trim}} {{* récupérer les infos de la réservation *}} {{#load module="%s"|args:$_module id=$reservation_id assign="resa"}} {{else}} {{:error message="Aucune réservation avec la clé %s"|args:$reservation_id}} {{/load}} {{*:debug rsa=$resa*}} {{* récupérer les infos du matériel associé *}} {{#load module="equipment" key=$resa.equipment assign="equipment"}} {{else}} {{:error message="Aucun matériel avec la clé « %s »"|args:$resa.equipment}} {{/load}} {{#load module="equipment" key=$equipment.category assign="category"}}{{/load}} {{*:debug rsa=$equipment*}} {{#module name="equipment"}} {{*Sa configuration est : {{:debug config=$config}}*}} {{:assign var="states" value=$config.states|explode:","}} {{:assign var="_equip_config_state" from="states.%d"|args:$equipment.state}} {{*:debug config=$_equip_config_states*}} {{* Récupère le membre si présent *}} {{if $config.member >= 1}} {{#users id=$config.member}} {{:assign var="_rep_name" value=$_name}} {{/users}} {{/if}} {{else}} Le module Équipement est désactivé. {{/module}} {{* formulaire contrat de location de matériel *}} {{/if}}