42 lines
1.6 KiB
HTML
42 lines
1.6 KiB
HTML
{{* -*- brindille -*- *}}
|
|
{{*
|
|
Ce code permet de supprimer une réservation dans la table module_data_web depuis l'interface Web en étant logué comme admin
|
|
fonc = resadel
|
|
id = id de la réservation dans la table (confirmation demandée)
|
|
key = key de la réservation dans la table (pas de confirmation et retour à la réservation du module equipment)
|
|
TODO : liste des réservations avec possibilité de cliquer sur l'id directement
|
|
*}}
|
|
{{#restrict block=true section="accounting" level="admin"}}{{/restrict}}
|
|
|
|
{{if $_GET.id}}
|
|
{{#load id=$_GET.id assign="resa"}}
|
|
{{else}}
|
|
{{*:error message="Reservation introuvable"*}}
|
|
{{/load}}
|
|
|
|
{{#form on="delete"}}
|
|
{{if !$_POST.confirm_delete}}
|
|
{{:error message="Merci de cocher la case"}}
|
|
{{/if}}
|
|
{{:delete id=$resa.id type="reservation"}}
|
|
{{:redirect parent="equipment.html?fonc=resadel"}}
|
|
{{/form}}
|
|
{{:form_errors}}
|
|
|
|
{{:delete_form
|
|
legend="Suppression de réservation"
|
|
warning="Supprimer la réservation n°%d ?"|args:$resa.id
|
|
info="La réservation lié sera également supprimée"
|
|
alert="La réservation sera définitivement perdue !"
|
|
confirm="Cocher cette case pour confirmer la suppression de la réservation"
|
|
}}
|
|
{{elseif $_GET.key}}
|
|
{{:delete key=$_GET.key type="reservation"}}
|
|
{{:redirect reload="resa_details.html?key=%s"|args:$_GET.key}}
|
|
{{else}}
|
|
{{#load type="reservation" assign="reservations"}}
|
|
{{:linkbutton href="equipment.html?fonc=resadel&id=%d"|args:$reservations.id label="Supprime %d"|args:$reservations.id shape="minus"}}
|
|
{{else}}
|
|
{{:error message="Pas de réservations trouvées"}}
|
|
{{/load}}
|
|
{{/if}} |