{{* -*- brindille -*- *}} {{#restrict block=true section="accounting" level="write"}}{{/restrict}} {{* Afficher les détails d'une réservation et donner la possibilité : - d'accepter, de refuser ou d'archiver paramètres : - key : clé du mouvement - prop = 1 si matériel appartient à l'asso - from = page d'appel *}} {{* Traiter l'envoi du formulaire (associer une résa à un membre) *}} {{#form on="save"}} {{* Récupérer les infos de la réservation depuis le module web uniquement *}} {{#load module=web key=$_POST.key assign="resa"}} {{else}} {{:error message="Aucune réservation avec la clé %s"|args:$_POST.key}} {{/load}} {{#foreach from=$_POST.user key="id" item="name"}} {{:assign var="user.id" value=$id}} {{:assign var="user.name" value=$name}} {{/foreach}} {{* Enregistrer la réservation dans le module equipment *}} {{:save assign_new_id="rid" key=$_POST.key validate_schema="../reservation.schema.json" type="reservation" member=$user.id|intval|or:null name=$resa.name|trim contact=$resa.contact|trim email=$resa.email|trim address=$resa.address|trim|or:null equipment=$_POST.equipment_key|trim date=$resa.date|date_short|parse_date loan_date=$resa.loan_date|parse_date return_date=$resa.return_date|parse_date amount=$resa.amount|intval comment=$resa.comment|trim|or:null secret=$resa.secret|trim|or:null status=$resa.status|trim|or:null }} {{:redirect force="resa_details.html?ok=1&msg=modification&key=%s"|args:$_POST.key}} {{/form}} {{:admin_header title="Détails d'une réservation" custom_css="../style.css" current="module_%s"|args:$module.name}} {{:form_errors}} {{:include file="../_nav.html" current="réservation" subcurrent="encours"}}
Détails d'une réservation
Légende :
{{:icon shape="globe"}} : réservation issue de la page publique
{{:icon shape="print"}} : réservation issue de la page membre
{{:icon shape="alert"}} : signature du contrat requise lors du retrait du matériel
{{:icon shape="alert"}} Vous devez sélectionner ou créer un membre avant de pouvoir traiter cette réservation