diff --git a/mouvements/delete_movement.html b/mouvements/delete_movement.html new file mode 100644 index 0000000..157454d --- /dev/null +++ b/mouvements/delete_movement.html @@ -0,0 +1,43 @@ +{{#restrict section="config" level="admin" block=true}}{{/restrict}} +{{:assign var="type_movement" value=$_GET.mvt}} +{{:admin_header title="Supprimer une %s"|args:$type_movement current="module_equipment"}} + +{{* déterminer l'url de retour *}} +{{:assign url=$_GET.caller}} +{{:assign pos=$url|strpos:"?"}} +{{if $pos|intval > 0}} + {{:assign url=$url|truncate:$pos:"":true}} +{{/if}} + +{{#load key=$_GET.key assign="movement"}} + {{* trouver le matériel concerné par ce mouvement *}} + {{#load type="equipment" where="key = :key" :key=$movement.equipment assign="equipment"}} + {{else}} + {{:error message="Matériel avec la clé « %s » introuvable"|args:$movement.equipment}} + {{/load}} +{{else}} + {{:error message="%s avec la clé « %s » introuvable"|args:$type_movement:$_GET.key}} +{{/load}} +{{:assign var="date_supp" value="%s"|args:$movement.date|date_short}} + +{{#form on="delete"}} + {{* supprimer le mouvement *}} + {{:delete key=$_GET.key}} + {{:assign var="msg" value="%s « %d %s en date du %s » supprimée"|args:$type_movement:$movement.amount:$equipment.designation:$date_supp}} + + {{* voir s'il reste des mouvements pour le matériel concerné par le mouvement supprimé *}} + {{#load type="movement" where="$$.equipment = :eqpmt_key" :eqpmt_key=$equipment.key}} + {{else}} + {{* supprimer le matériel *}} + {{:delete key=$equipment.key}} + {{:assign var="msg" value="%s - Matériel « %s » supprimé"|args:$msg:$equipment.designation}} + {{/load}} + + {{:redirect force="%s?ok=1&msg=%s"|args:$url:$msg}} +{{/form}} + +{{:delete_form legend="Supprimer cette %s ?"|args:$type_movement warning="Supprimer %s « %d %s » en date du %s ?"|args:$type_movement:$movement.amount:$equipment.designation:$date_supp}} + +{{:form_errors}} + +{{:admin_footer}} diff --git a/mouvements/entrees/index.html b/mouvements/entrees/index.html index 1209272..52e136d 100644 --- a/mouvements/entrees/index.html +++ b/mouvements/entrees/index.html @@ -5,18 +5,68 @@ {{:include file="/%s/_nav.html"|args:$module.name current="entrees"}} {{if $_GET.ok}} -
Entrée enregistrée.
+{{$_GET.msg}}
{{/if}} {{* lister les entrées *}} +{{$entrees.date}} | +{{$entrees.date|date_short}} | {{$entrees.inputNature}} | {{$entrees.amount}} | {{$designation}} | {{$entrees.comment}} | - {{:linkbutton label="Supprimer" href="delete.html?id=%s"|args:$key shape="delete" target="_dialog"}} + {{:linkbutton label="Supprimer" href="delete_entree.html?key=%s"|args:$key shape="delete" target="_dialog"}} |