Compare commits

..

No commits in common. "262d1935ca539db932311d20afcc2ca4ff8d961a" and "e856347d40bc7a15e9d690f60c913a6a5d26efd0" have entirely different histories.

12 changed files with 198 additions and 158 deletions

View File

@ -9,22 +9,28 @@
{{:read file="./defaut.json" assign="config_defaut"}} {{:read file="./defaut.json" assign="config_defaut"}}
{{:assign config_defaut=$config_defaut|json_decode}} {{:assign config_defaut=$config_defaut|json_decode}}
{{:assign var="directions.input" value="entrée"}} {{if $module.config.input_nature != null}}
{{:assign var="directions.output" value="sortie"}} {{#foreach from=$module.config.input_nature item="elem"}}
{{#foreach from=$directions key="direction"}}
{{:assign var="nature" from="module.config.%s_nature"|args:$direction}}
{{if $nature != null}}
{{#foreach from=$nature item="elem"}}
{{:assign var="item" label=$label type=$type}} {{:assign var="item" label=$label type=$type}}
{{:assign var="config.%s_nature.%s"|args:$direction:$key value=$item}} {{:assign var="config.input_nature.%s"|args:$key value=$item}}
{{/foreach}} {{/foreach}}
{{else}} {{else}}
{{* pas de config enregistrée : utiliser la config par défaut *}} {{* pas de config enregistrée : utiliser la config par défaut *}}
{{:assign var="nature" from="config_defaut.%ss"|args:$direction}} {{#foreach from=$config_defaut.inputs item="elem"}}
{{#foreach from=$nature item="elem"}}
{{:assign var="item" label=$label type=$type}} {{:assign var="item" label=$label type=$type}}
{{:assign var="config.%s_nature.%s"|args:$direction:$key value=$item}} {{:assign var="config.input_nature.%s"|args:$key value=$item}}
{{/foreach}} {{/foreach}}
{{/if}} {{/if}}
{{if $module.config.output_nature != null}}
{{#foreach from=$module.config.output_nature item="elem"}}
{{:assign var="item" label=$label type=$type}}
{{:assign var="config.output_nature.%s"|args:$key value=$item}}
{{/foreach}} {{/foreach}}
{{else}}
{{* pas de config enregistrée : utiliser la config par défaut *}}
{{#foreach from=$config_defaut.outputs item="elem"}}
{{:assign var="item" label=$label type=$type}}
{{:assign var="config.output_nature.%s"|args:$key value=$item}}
{{/foreach}}
{{/if}}

View File

@ -10,7 +10,9 @@
{{/if}} {{/if}}
{{* lecture config (défaut ou enregistrée) *}} {{* lecture config (défaut ou enregistrée) *}}
{{:include file="./_get_config.html" keep="config, directions"}} {{:include file="./_get_config.html" keep="config"}}
{{:assign var="directions.input" value="d'entrées"}}
{{:assign var="directions.output" value="de sorties"}}
{{#foreach from=$directions key="direction" item="item"}} {{#foreach from=$directions key="direction" item="item"}}
@ -20,7 +22,7 @@
{{:assign var="locked_%ss."|args:$direction value=$op_label}} {{:assign var="locked_%ss."|args:$direction value=$op_label}}
{{/load}} {{/load}}
<h2>{{$item|ucfirst}}s</h2> <h2>Types {{$item}}</h2>
<table class="list"> <table class="list">
<thead> <thead>
<tr> <tr>

View File

@ -1,10 +1,5 @@
{{* -*- brindille -*- *}} {{* -*- brindille -*- *}}
{{*
paramètres :
- dir : input ou output
*}}
{{* barre de navigation *}} {{* barre de navigation *}}
{{if ! $dialog}} {{if ! $dialog}}
{{:include file="../_nav.html" current="config" subcurrent="typesES"}} {{:include file="../_nav.html" current="config" subcurrent="typesES"}}
@ -13,35 +8,49 @@
{{* Traiter l'envoi du formulaire *}} {{* Traiter l'envoi du formulaire *}}
{{* lecture config (défaut ou enregistrée) *}} {{* lecture config (défaut ou enregistrée) *}}
{{:include file="../_get_config.html" keep="config, directions"}} {{:include file="../_get_config.html" keep="config"}}
{{#form on="save"}} {{#form on="save"}}
{{* vérifier s'il existe un type de mouvement de même nom *}} {{* vérifier l'existence d'une entrée de même nom et générer le résultat *}}
{{#foreach from=$directions key="direction"}} {{#foreach from=$config.input_nature key=key}}
{{:assign var="nature" from="config.%s_nature"|args:$direction}} {{if $label|trim|tolower == $_POST.input_fields.label|trim|tolower}}
{{#foreach from=$nature key="key"}} {{:error message="Ce libellé d'entrée est déjà présent"}}
{{:assign var="fields" from="_POST.%s_fields"|args:$_GET.dir}}
{{if $label|trim|tolower == $fields.label|trim|tolower}}
{{:error message="Ce libellé est déjà présent"}}
{{/if}} {{/if}}
{{:assign var="%s_nature.key"|args:$direction value=$key}} {{:assign var="input_nature.key" value=$key}}
{{:assign var="%s_nature.label"|args:$direction value=$label}} {{:assign var="input_nature.label" value=$label}}
{{:assign var="%s_nature.type"|args:$direction value=$type}} {{:assign var="input_nature.type" value=$type}}
{{:assign var="%s_natures."|args:$direction from="%s_nature"|args:$direction}} {{:assign var="input_natures." from=input_nature}}
{{/foreach}} {{/foreach}}
{{* ajouter le nouveau type de mouvement *}} {{* ajouter la nouvelle entrée *}}
{{if $_GET.dir == $direction}} {{if $_GET.dir == 'input'}}
{{:assign var="newlabel" from="_POST.%s_fields.label|args:$direction}} {{:assign input_label=$_POST.input_fields.label|trim|tolower|ucfirst}}
{{:assign newlabel=$newlabel|trim|tolower|ucfirst}} {{:assign var="input_nature.key" value=""|uuid}}
{{:assign var="%s_nature.key"|args:$direction value=""|uuid}} {{:assign var="input_nature.label" value=$_POST.input_fields.label|trim|tolower|ucfirst}}
{{:assign var="%s_nature.label"|args:$direction value=$newlabel}} {{:assign var="input_nature.type" value=$_POST.input_fields.type}}
{{:assign var="%s_nature.type"|args:$direction from="_POST.%s_fields.type"|args:$direction}} {{:assign var="input_natures." from=input_nature}}
{{:assign var="%s_natures."|args:$direction from="%s_nature"|args:$direction}}
{{/if}} {{/if}}
{{* vérifier l'existence d'une sortie de même nom et générer le résultat *}}
{{#foreach from=$config.output_nature key=key}}
{{if $label|trim|tolower == $_POST.output_fields.label|trim|tolower}}
{{:error message="Ce libellé de sortie est déjà présent"}}
{{/if}}
{{:assign var="output_nature.key" value=$key}}
{{:assign var="output_nature.label" value=$label}}
{{:assign var="output_nature.type" value=$type}}
{{:assign var="output_natures." from=output_nature}}
{{/foreach}} {{/foreach}}
{{* ajouter la nouvelle sortie *}}
{{if $_GET.dir == 'output'}}
{{:assign output_label=$_POST.output_fields.label|trim|tolower|ucfirst}}
{{:assign var="output_nature.key" value=""|uuid}}
{{:assign var="output_nature.label" value=$_POST.output_fields.label|trim|tolower|ucfirst}}
{{:assign var="output_nature.type" value=$_POST.output_fields.type}}
{{:assign var="output_natures." from=output_nature}}
{{/if}}
{{:save {{:save
key="config" key="config"
validate_schema="../config.schema.json" validate_schema="../config.schema.json"

View File

@ -12,25 +12,38 @@
{{/if}} {{/if}}
{{* lecture config (défaut ou enregistrée) *}} {{* lecture config (défaut ou enregistrée) *}}
{{:include file="../_get_config.html" keep="config, directions"}} {{:include file="../_get_config.html" keep="config"}}
{{#form on="save"}} {{#form on="save"}}
{{#foreach from=$directions key="direction"}} {{:assign input_nature=null}}
{{:assign var="nature" from="config.%s_nature"|args:$direction}} {{#foreach from=$config.input_nature key=key}}
{{#foreach from=$nature key="key"}} {{:assign var="input_nature.key" value=$key}}
{{:assign var="%s_nature.key"|args:$direction value=$key}} {{if $_GET.dir == 'input'}}
{{if $_GET.dir == $direction}}
{{if $key == $_GET.op_key}} {{if $key == $_GET.op_key}}
{{:assign var="%s_nature.label"|args:$direction value=$_POST.name|trim|tolower|ucfirst}} {{:assign var="input_nature.label" value=$_POST.name|trim|tolower|ucfirst}}
{{else}} {{else}}
{{:assign var="%s_nature.label"|args:$direction value=$label}} {{:assign var="input_nature.label" value=$label}}
{{/if}} {{/if}}
{{else}} {{else}}
{{:assign var="%s_nature.label"|args:$direction value=$label}} {{:assign var="input_nature.label" value=$label}}
{{/if}} {{/if}}
{{:assign var="%s_nature.type"|args:$direction value=$type}} {{:assign var="input_nature.type" value=$type}}
{{:assign var="%s_natures."|args:$direction from="%s_nature"|args:$direction}} {{:assign var="input_natures." from=input_nature}}
{{/foreach}} {{/foreach}}
{{#foreach from=$config.output_nature key=key}}
{{:assign var="output_nature.key" value=$key}}
{{if $_GET.dir == 'output'}}
{{if $key == $_GET.op_key}}
{{:assign var="output_nature.label" value=$_POST.name|trim|tolower|ucfirst}}
{{else}}
{{:assign var="output_nature.label" value=$label}}
{{/if}}
{{else}}
{{:assign var="output_nature.label" value=$label}}
{{/if}}
{{:assign var="output_nature.type" value=$type}}
{{:assign var="output_natures." from=output_nature}}
{{/foreach}} {{/foreach}}
{{:save {{:save

View File

@ -12,19 +12,25 @@
{{/if}} {{/if}}
{{* lecture config (défaut ou enregistrée) *}} {{* lecture config (défaut ou enregistrée) *}}
{{:include file="../_get_config.html" keep="config, directions"}} {{:include file="../_get_config.html" keep="config"}}
{{#form on="delete"}} {{#form on="delete"}}
{{#foreach from=$directions key="direction"}} {{#foreach from=$config.input_nature key=key}}
{{:assign var="nature" from="config.%s_nature"|args:$direction}} {{if $_GET.dir == 'input' && $key != $_GET.op_key || $_GET.dir == 'output'}}
{{#foreach from=$nature key="key"}} {{:assign var="input_nature.key" value=$key}}
{{if $_GET.dir == $direction && $key != $_GET.op_key || $_GET.dir != $direction}} {{:assign var="input_nature.label" value=$label}}
{{:assign var="%s_nature.key"|args:$direction value=$key}} {{:assign var="input_nature.type" value=$type}}
{{:assign var="%s_nature.label"|args:$direction value=$label}} {{:assign var="input_natures." from=input_nature}}
{{:assign var="%s_nature.type"|args:$direction value=$type}}
{{:assign var="%s_natures."|args:$direction from="%s_nature"|args:$direction}}
{{/if}} {{/if}}
{{/foreach}} {{/foreach}}
{{#foreach from=$config.output_nature key=key}}
{{if $_GET.dir == 'output' && $key != $_GET.op_key || $_GET.dir == 'input'}}
{{:assign var="output_nature.key" value=$key}}
{{:assign var="output_nature.label" value=$label}}
{{:assign var="output_nature.type" value=$type}}
{{:assign var="output_natures." from=output_nature}}
{{/if}}
{{/foreach}} {{/foreach}}
{{:save {{:save
@ -39,11 +45,16 @@
{{:admin_header title="Gestion des matériels" current="module_equipment"}} {{:admin_header title="Gestion des matériels" current="module_equipment"}}
{{:form_errors}} {{:form_errors}}
{{:assign var="mvt_label" from="config.%s_nature.%s.label"|args:$_GET.dir:$_GET.op_key}} {{if $_GET.dir == 'input'}}
{{:assign var="dir_label" from="directions.%s"|args:$_GET.dir}}
{{:delete_form {{:delete_form
legend="Supprimer cette %s ?"|args:$dir_label legend="Supprimer cette entrée ?"
warning="Supprimer « %s » ?"|args:$mvt_label warning="Supprimer l'entrée « %s » ?"|args:$_GET.mvt
}} }}
{{else}}
{{:delete_form
legend="Supprimer cette sortie ?"
warning="Supprimer la sortie « %s » ?"|args:$_GET.mvt
}}
{{/if}}
{{:admin_footer}} {{:admin_footer}}

View File

@ -4,6 +4,7 @@
Afficher l'historique de tous les mouvements Afficher l'historique de tous les mouvements
*}} *}}
{{:admin_header title="Historique des mouvements" custom_css="./style.css" current="module_equipment"}} {{:admin_header title="Historique des mouvements" custom_css="./style.css" current="module_equipment"}}
{{:include file="./_nav.html" current="historique"}} {{:include file="./_nav.html" current="historique"}}
@ -11,27 +12,6 @@
{{* récupérer la config des entrées/sorties *}} {{* récupérer la config des entrées/sorties *}}
{{:include file="./_get_config.html" keep="config"}} {{:include file="./_get_config.html" keep="config"}}
{{* Sélecteur catégories *}}
{{:assign var="options." value="" label="Toutes les catégories" href="?prop=1"}}
{{#load type="category" order="$$.name"}}
{{:assign var="categories.%s"|args:$key value=$name}}
{{:assign
var="options."
value=$key
label=$name
href="?cat_key=%s&prop=1"|args:$key
}}
{{/load}}
<fieldset class="shortFormRight">
<legend>Filtrer par catégorie</legend>
{{:dropdown
title="Filtrer par catégorie"
options=$options
value="%s"|args:$_GET.cat_key
}}
</fieldset>
<div class="shortFormLeft"> <div class="shortFormLeft">
<p class="help">Historique des mouvements</p> <p class="help">Historique des mouvements</p>
</div> </div>
@ -50,15 +30,6 @@
order=1 order=1
desc=true desc=true
}} }}
{{* filtrer selon la catégorie *}}
{{#load key=$equipment}}
{{:assign cat_key=$category}}
{{/load}}
{{if $_GET.cat_key != null && $cat_key != $_GET.cat_key}}
{{:continue}}
{{/if}}
{{:assign var="op_label" from="config.%s_nature.%s.label"|args:$direction:$operation}} {{:assign var="op_label" from="config.%s_nature.%s.label"|args:$direction:$operation}}
<tr> <tr>
<td>{{$date|date_short}}</td> <td>{{$date|date_short}}</td>

View File

@ -30,21 +30,28 @@
</div> </div>
{{* types d'entrées et sorties *}} {{* types d'entrées et sorties *}}
{{:include file="./_get_config.html" keep="config, directions"}} {{:include file="./_get_config.html" keep="config"}}
{{#foreach from=$directions key="direction"}} {{#foreach from=$config.input_nature key=key}}
{{:assign var="nature" from="config.%s_nature"|args:$direction}} {{:assign var="types.input.%s."|args:$type value=$key}}
{{#foreach from=$nature key="key"}}
{{:assign var="types.%s.%s."|args:$direction:$type value=$key}}
{{/foreach}} {{/foreach}}
{{:assign var="iotypes" from="types.%s"|args:$direction}} {{#foreach from=$types.input key=key}}
{{#foreach from=$iotypes key="key"}} {{:assign var=elem from="types.input.%s"|args:$key}}
{{:assign var=elem from="iotypes.%s"|args:$key}}
{{:assign elem=$elem|quote_sql|implode:","}} {{:assign elem=$elem|quote_sql|implode:","}}
{{:assign elem="("|cat:$elem|cat:")"}} {{:assign elem="("|cat:$elem|cat:")"}}
{{:assign var="%s_types.%s"|args:$direction:$key value=$elem}} {{:assign var="input_types.%s"|args:$key value=$elem}}
{{/foreach}} {{/foreach}}
{{#foreach from=$config.output_nature key=key}}
{{:assign var="types.output.%s."|args:$type value=$key}}
{{/foreach}}
{{#foreach from=$types.output key=key}}
{{:assign var=elem from="types.output.%s"|args:$key}}
{{:assign elem=$elem|quote_sql|implode:","}}
{{:assign elem="("|cat:$elem|cat:")"}}
{{:assign var="output_types.%s"|args:$key value=$elem}}
{{/foreach}} {{/foreach}}
{{* filtrer selon la catégorie *}} {{* filtrer selon la catégorie *}}

View File

@ -30,21 +30,28 @@
</div> </div>
{{* types d'entrées et sorties *}} {{* types d'entrées et sorties *}}
{{:include file="./_get_config.html" keep="config, directions"}} {{:include file="./_get_config.html" keep="config"}}
{{#foreach from=$directions key="direction"}} {{#foreach from=$config.input_nature key=key}}
{{:assign var="nature" from="config.%s_nature"|args:$direction}} {{:assign var="types.input.%s."|args:$type value=$key}}
{{#foreach from=$nature key="key"}}
{{:assign var="types.%s.%s."|args:$direction:$type value=$key}}
{{/foreach}} {{/foreach}}
{{:assign var="iotypes" from="types.%s"|args:$direction}} {{#foreach from=$types.input key=key}}
{{#foreach from=$iotypes key="key"}} {{:assign var=elem from="types.input.%s"|args:$key}}
{{:assign var=elem from="iotypes.%s"|args:$key}}
{{:assign elem=$elem|quote_sql|implode:","}} {{:assign elem=$elem|quote_sql|implode:","}}
{{:assign elem="("|cat:$elem|cat:")"}} {{:assign elem="("|cat:$elem|cat:")"}}
{{:assign var="%s_types.%s"|args:$direction:$key value=$elem}} {{:assign var="input_types.%s"|args:$key value=$elem}}
{{/foreach}} {{/foreach}}
{{#foreach from=$config.output_nature key=key}}
{{:assign var="types.output.%s."|args:$type value=$key}}
{{/foreach}}
{{#foreach from=$types.output key=key}}
{{:assign var=elem from="types.output.%s"|args:$key}}
{{:assign elem=$elem|quote_sql|implode:","}}
{{:assign elem="("|cat:$elem|cat:")"}}
{{:assign var="output_types.%s"|args:$key value=$elem}}
{{/foreach}} {{/foreach}}
{{* filtrer selon la catégorie *}} {{* filtrer selon la catégorie *}}
@ -63,23 +70,23 @@
WHERE cat.key = @TABLE.$$.category) AS 'Catégorie' ; WHERE cat.key = @TABLE.$$.category) AS 'Catégorie' ;
(SELECT (SELECT
SUM($$.amount) SUM($$.amount)
FROM @TABLE AS mvt FROM module_data_equipment AS mvt
WHERE WHERE
$$.type = 'movement' $$.type = 'movement'
AND AND
$$.operation IN %s $$.operation IN %s
AND AND
$$.equipment = @TABLE.key $$.equipment = module_data_equipment.key
) - ) -
(SELECT (SELECT
COALESCE(SUM($$.amount), 0) COALESCE(SUM($$.amount), 0)
FROM @TABLE AS mvt FROM module_data_equipment AS mvt
WHERE WHERE
$$.type = 'movement' $$.type = 'movement'
AND AND
$$.operation IN %s $$.operation IN %s
AND AND
$$.equipment = @TABLE.key $$.equipment = module_data_equipment.key
) AS 'Quantité' ) AS 'Quantité'
"|args:$input_types.temporaire:$output_types.retour "|args:$input_types.temporaire:$output_types.retour
type="equipment" type="equipment"

View File

@ -79,13 +79,15 @@
comment=$_POST.remarques|trim comment=$_POST.remarques|trim
}} }}
{{:assign var=entree from="config.input_nature.%s"|args:$_POST.operation}} {{:assign msg="Ajout de l'entrée « %s (%d) en date du %s » effectué"|args:$post_mat:$_POST.quantite:$_POST.date}}
{{if $entree.type == "temporaire"}} {{:assign var=type_entree from="config.input_nature.%s"|args:$operation}}
{{if $type_entree == "temporaire"}}
{{:assign prop=0}} {{:assign prop=0}}
{{else}} {{else}}
{{:assign prop=1}} {{:assign prop=1}}
{{/if}} {{/if}}
{{:redirect force="../index.html?prop=%s&ok=1&msg=ajout"|args:$prop:$msg}} {{:redirect force="../index.html?prop=%s&ok=1&msg=ajout"|args:$prop:$msg}}
{{/form}} {{/form}}
{{:admin_header title="Entrée de matériel" current="module_equipment"}} {{:admin_header title="Entrée de matériel" current="module_equipment"}}

View File

@ -61,16 +61,17 @@
{{/if}} {{/if}}
{{* préparer le mouvement copié *}} {{* préparer le mouvement copié *}}
{{:assign var="mvt_new.operation" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.%s_nature.%s.type"|args:$mvt_new.direction:$mvt_new.operation}}
{{if $mvt_new.direction == "input"}} {{if $mvt_new.direction == "input"}}
{{:assign var="mvt_new.operation" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.input_nature.%s.type"|args:$mvt_new.operation}}
{{if $type_mvt == "temporaire"}} {{if $type_mvt == "temporaire"}}
{{:assign prop=0}} {{:assign prop=0}}
{{else}} {{else}}
{{:assign prop=1}} {{:assign prop=1}}
{{/if}} {{/if}}
{{else}} {{else}}
{{:assign var="mvt_new.operation" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.output_nature.%s.type"|args:$mvt_new.operation}}
{{if $type_mvt == "retour"}} {{if $type_mvt == "retour"}}
{{:assign prop=0}} {{:assign prop=0}}
{{else}} {{else}}

View File

@ -13,7 +13,7 @@
{{/load}} {{/load}}
{{* récupérer la config des entrées/sorties *}} {{* récupérer la config des entrées/sorties *}}
{{:include file="../_get_config.html" keep="config, directions"}} {{:include file="../_get_config.html" keep="config"}}
{{* infos pour affichage *}} {{* infos pour affichage *}}
{{:assign var="op_label" from="config.%s_nature.%s.label"|args:$mvt_new.direction:$mvt_new.operation}} {{:assign var="op_label" from="config.%s_nature.%s.label"|args:$mvt_new.direction:$mvt_new.operation}}
@ -27,12 +27,17 @@
{{:error message="Aucun matériel avec la clé « %s »"|args:$eqpmt_key}} {{:error message="Aucun matériel avec la clé « %s »"|args:$eqpmt_key}}
{{/load}} {{/load}}
{{#foreach from=$directions key="direction"}} {{if $mvt_new.direction == "input"}}
{{:assign var="nature" from="config.%s_nature"|args:$direction}} {{* types d'entrées *}}
{{#foreach from=$nature key="key"}} {{#foreach from=$config.input_nature key=key}}
{{:assign var="%s_labels.%s"|args:$direction:$key value=$label}} {{:assign var="input_labels.%s"|args:$key value=$label}}
{{/foreach}} {{/foreach}}
{{else}}
{{* types de sorties *}}
{{#foreach from=$config.output_nature key=key}}
{{:assign var="output_labels.%s"|args:$key value=$label}}
{{/foreach}} {{/foreach}}
{{/if}}
{{* {{*
-------------------- Traiter la saisie -------------------- -------------------- Traiter la saisie --------------------
@ -48,16 +53,17 @@
{{/if}} {{/if}}
{{* préparer le mouvement modifié *}} {{* préparer le mouvement modifié *}}
{{:assign var="mvt_new.operation" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.%s_nature.%s.type"|args:$mvt_new.direction:$mvt_new.operation}}
{{if $mvt_new.direction == "input"}} {{if $mvt_new.direction == "input"}}
{{:assign var="mvt_new.input_nature" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.input_nature.%s.type"|args:$mvt_new.operation}}
{{if $type_mvt == "temporaire"}} {{if $type_mvt == "temporaire"}}
{{:assign prop=0}} {{:assign prop=0}}
{{else}} {{else}}
{{:assign prop=1}} {{:assign prop=1}}
{{/if}} {{/if}}
{{else}} {{else}}
{{:assign var="mvt_new.output_nature" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.output_nature.%s.type"|args:$mvt_new.operation}}
{{if $type_mvt == "retour"}} {{if $type_mvt == "retour"}}
{{:assign prop=0}} {{:assign prop=0}}
{{else}} {{else}}

View File

@ -6,11 +6,18 @@
- prop : = 1 si matériel propriété de l'asso - prop : = 1 si matériel propriété de l'asso
*}} *}}
{{:assign var="libelles.input" value="entrée"}}
{{:assign var="libelles.output" value="sortie"}}
{{#load key=$_GET.key assign="mvt_suppr"}} {{#load key=$_GET.key assign="mvt_suppr"}}
{{else}} {{else}}
{{:error message="Aucun mouvement avec la clé « %s »"|args:$_GET.key}} {{:error message="Aucun mouvement avec la clé « %s »"|args:$_GET.key}}
{{/load}} {{/load}}
{{:assign var="libelle" from="libelles.%s"|args:$mvt_suppr.direction}}
{{:assign key_eqpmt_suppr=$mvt_suppr.equipment}}
{{:assign var="date_suppr" value="%s"|args:$mvt_suppr.date|date_short}}
{{* trouver le matériel concerné par ce mouvement *}} {{* trouver le matériel concerné par ce mouvement *}}
{{#load type="equipment" where="key = :key" :key=$mvt_suppr.equipment assign="equipment"}} {{#load type="equipment" where="key = :key" :key=$mvt_suppr.equipment assign="equipment"}}
{{else}} {{else}}
@ -21,7 +28,7 @@
{{* récupérer la config des entrées/sorties *}} {{* récupérer la config des entrées/sorties *}}
{{:include file="../_get_config.html" keep="config"}} {{:include file="../_get_config.html" keep="config"}}
{{* vérifier s'il est possible de supprimer le mouvement *}} {{* TODO vérifier s'il est possible de supprimer le mouvement *}}
{{if $mvt_suppr.direction == 'input'}} {{if $mvt_suppr.direction == 'input'}}
{{:assign dispo=0}} {{:assign dispo=0}}
{{:assign nonprop=0}} {{:assign nonprop=0}}
@ -114,8 +121,6 @@
{{:admin_header title="Supprimer un mouvement" current="module_equipment"}} {{:admin_header title="Supprimer un mouvement" current="module_equipment"}}
{{:form_errors}} {{:form_errors}}
{{:assign var="date_suppr" value="%s"|args:$mvt_suppr.date|date_short}}
{{:delete_form {{:delete_form
legend="Supprimer ?" legend="Supprimer ?"
warning="Supprimer « %s (%d) en date du %s » ?"|args:$equipment.name:$mvt_suppr.amount:$date_suppr warning="Supprimer « %s (%d) en date du %s » ?"|args:$equipment.name:$mvt_suppr.amount:$date_suppr