Compare commits

...

3 Commits

10 changed files with 58 additions and 88 deletions

View File

@ -21,8 +21,7 @@
type="category" type="category"
name=$cat_name name=$cat_name
}} }}
{{:assign msg="Catégorie « %s » enregistrée"|args:$cat_name}} {{:redirect force="./index.html?ok=1&msg=ajout"}}
{{:redirect force="./index.html?ok=1&msg=%s"|args:$msg}}
{{/form}} {{/form}}
{{:admin_header title="Gestion des matériels" current="module_equipment"}} {{:admin_header title="Gestion des matériels" current="module_equipment"}}

View File

@ -12,8 +12,7 @@
{{else}} {{else}}
{{* supprimer la catégorie sélectionnée*}} {{* supprimer la catégorie sélectionnée*}}
{{:delete where="key = :key" :key=$category.key}} {{:delete where="key = :key" :key=$category.key}}
{{:assign msg="Catégorie « %s » supprimée"|args:$category.name}} {{:redirect force="./index.html?ok=1&msg=suppression"|args:$msg}}
{{:redirect force="./index.html?ok=1&msg=%s"|args:$msg}}
{{/load}} {{/load}}
{{/form}} {{/form}}

View File

@ -10,13 +10,11 @@
<p class="block confirm">Modification enregistrée</p> <p class="block confirm">Modification enregistrée</p>
{{elseif $_GET.msg == "suppression"}} {{elseif $_GET.msg == "suppression"}}
<p class="block confirm">Catégorie supprimée</p> <p class="block confirm">Catégorie supprimée</p>
{{else}} {{elseif $_GET.msg == "ajout"}}
<p class="block confirm">{{$_GET.msg}}</p> <p class="block confirm">Catégorie ajoutée</p>
{{/if}} {{/if}}
{{elseif $_GET.err}} {{elseif $_GET.err}}
{{if $_GET.msg == "modification"}} {{if $_GET.msg == "suppression"}}
<p class="block error">{{$_GET.msg}}</p>
{{elseif $_GET.msg == "suppression"}}
<p class="block error"> <p class="block error">
Cette catégorie ne peut être supprimée car elle contient encore des matériels Cette catégorie ne peut être supprimée car elle contient encore des matériels
</p> </p>

View File

@ -11,20 +11,18 @@
{{* lecture config (défaut ou enregistrée) *}} {{* lecture config (défaut ou enregistrée) *}}
{{:include file="./_get_config.html" keep="config"}} {{:include file="./_get_config.html" keep="config"}}
{{:assign var="directions.input" value="d'entrées"}}
{{:assign var="directions.output" value="de sorties"}}
{{* types d'entrées qui ne peuvent être supprimées *}} {{#foreach from=$directions key="direction" item="item"}}
{{#load type="movement" where="$$.direction='input'" group="$$.operation"}}
{{:assign var="op_label" from="config.input_nature.%s.label"|args:$operation}} {{* types de mouvements qui ne peuvent être supprimés *}}
{{:assign var="locked_inputs." value=$op_label}} {{#load type="movement" where="$$.direction='%s'"|args:$direction group="$$.operation"}}
{{:assign var="op_label" from="config.%s_nature.%s.label"|args:$direction:$operation}}
{{:assign var="locked_%ss."|args:$direction value=$op_label}}
{{/load}} {{/load}}
{{* types de sorties qui ne peuvent être supprimées *}} <h2>Types {{$item}}</h2>
{{#load type="movement" where="$$.direction='output'" group="$$.output_nature"}}
{{:assign var="op_label" from="config.output_nature.%s.label"|args:$operation}}
{{:assign var="locked_outputs." value=$op_label}}
{{/load}}
<h2>Types d'entrées</h2>
<table class="list"> <table class="list">
<thead> <thead>
<tr> <tr>
@ -34,44 +32,23 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
{{#foreach from=$config.input_nature key=key}} {{:assign var="nature" from="config.%s_nature"|args:$direction}}
{{#foreach from=$nature key=key}}
<tr> <tr>
<td>{{$label}}</td> <td>{{$label}}</td>
<td>{{$type}}</td> <td>{{$type}}</td>
<td class="actions"> <td class="actions">
{{if ! $locked_inputs|has:$label}} {{:assign var="locked" from="locked_%ss"|args:$direction}}
{{:linkbutton label="Supprimer" shape="delete" href="config/supprimer_type_mouvement.html?dir=input&op_key=%s"|args:$key target="_dialog"}} {{if ! $locked|has:$label}}
{{:linkbutton label="Supprimer" shape="delete" href="config/supprimer_type_mouvement.html?dir=%s&op_key=%s"|args:$direction:$key target="_dialog"}}
{{/if}} {{/if}}
{{:linkbutton label="Modifier" shape="edit" href="config/modifier_type_mouvement.html?dir=input&op_key=%s"|args:$key target="_dialog"}} {{:linkbutton label="Modifier" shape="edit" href="config/modifier_type_mouvement.html?dir=%s&op_key=%s"|args:$direction:$key target="_dialog"}}
</td> </td>
</tr> </tr>
{{/foreach}} {{/foreach}}
</tbody> </tbody>
</table> </table>
<h2>Types de sorties</h2>
<table class="list">
<thead>
<tr>
<th>Libellé</th>
<th>Type</th>
<th></th>
</tr>
</thead>
<tbody>
{{#foreach from=$config.output_nature key=key}}
<tr>
<td>{{$label}}</td>
<td>{{$type}}</td>
<td class="actions">
{{if ! $locked_outputs|has:$label}}
{{:linkbutton label="Supprimer" shape="delete" href="config/supprimer_type_mouvement.html?dir=output&op_key=%s"|args:$key target="_dialog"}}
{{/if}}
{{:linkbutton label="Modifier" shape="edit" href="config/modifier_type_mouvement.html?dir=output&op_key=%s"|args:$key target="_dialog"}}
</td>
</tr>
{{/foreach}} {{/foreach}}
</tbody>
</table>
{{:admin_footer}} {{:admin_footer}}

View File

@ -5,7 +5,7 @@
*}} *}}
{{:admin_header title="Historique des mouvements" 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"}}
@ -34,7 +34,7 @@
<tr> <tr>
<td>{{$date|date_short}}</td> <td>{{$date|date_short}}</td>
<td>{{$col2}}</td> <td>{{$col2}}</td>
<td>{{$op_label}}</td> <td class="nosort">{{$op_label}}</td>
<td>{{$col4}}</td> <td>{{$col4}}</td>
<td class="num">{{$amount}}</td> <td class="num">{{$amount}}</td>
<td>{{$comment}}</td> <td>{{$comment}}</td>
@ -43,3 +43,10 @@
{{/list}} {{/list}}
{{:admin_footer}} {{:admin_footer}}
<script type="text/javascript" src="scripts.js"></script>
<script type="text/javascript">
(function () {
disableColumSort(document.querySelector("table[class=list]"));
})();
</script>

View File

@ -44,14 +44,10 @@
<p class="block confirm">Mouvement copié</p> <p class="block confirm">Mouvement copié</p>
{{elseif $_GET.msg == "suppression"}} {{elseif $_GET.msg == "suppression"}}
<p class="block confirm">Mouvement supprimé</p> <p class="block confirm">Mouvement supprimé</p>
{{else}}
<p class="block confirm">{{$_GET.msg}}</p>
{{/if}} {{/if}}
{{elseif $_GET.err}} {{elseif $_GET.err}}
{{if $_GET.msg == "suppression"}} {{if $_GET.msg == "suppression"}}
<p class="block error">Ce mouvement ne peut être supprimé</p> <p class="block error">Ce mouvement ne peut être supprimé</p>
{{else}}
<p class="block error">{{$_GET.msg}}</p>
{{/if}} {{/if}}
{{/if}} {{/if}}

View File

@ -17,8 +17,10 @@
<p class="block confirm">Ajout effectué</p> <p class="block confirm">Ajout effectué</p>
{{elseif $_GET.msg == "modification" }} {{elseif $_GET.msg == "modification" }}
<p class="block confirm">Modification effectuée</p> <p class="block confirm">Modification effectuée</p>
{{else}} {{elseif $_GET.msg == "suppression" }}
<p class="block confirm">{{$_GET.msg}}</p> <p class="block confirm">Suppression effectuée</p>
{{elseif $_GET.msg == "supprmvtmat" }}
<p class="block confirm">Mouvement supprimé - Matériel supprimé</p>
{{/if}} {{/if}}
{{elseif $_GET.err}} {{elseif $_GET.err}}
<p class="block error">Modification refusée</p> <p class="block error">Modification refusée</p>

View File

@ -86,7 +86,7 @@
{{else}} {{else}}
{{:assign prop=1}} {{:assign prop=1}}
{{/if}} {{/if}}
{{:redirect force="../index.html?prop=%s&ok=1&msg=%s"|args:$prop:$msg}} {{:redirect force="../index.html?prop=%s&ok=1&msg=ajout"|args:$prop:$msg}}
{{/form}} {{/form}}

View File

@ -47,7 +47,6 @@
{{/if}} {{/if}}
{{/foreach}} {{/foreach}}
{{/if}} {{/if}}
{{* {{*
-------------------- Traiter la saisie -------------------- -------------------- Traiter la saisie --------------------
*}} *}}
@ -63,7 +62,7 @@
{{* préparer le mouvement copié *}} {{* préparer le mouvement copié *}}
{{if $mvt_new.direction == "input"}} {{if $mvt_new.direction == "input"}}
{{:assign var="mvt_new.input_nature" value=$_POST.operation}} {{:assign var="mvt_new.operation" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.input_nature.%s.type"|args:$mvt_new.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}}
@ -71,7 +70,7 @@
{{:assign prop=1}} {{:assign prop=1}}
{{/if}} {{/if}}
{{else}} {{else}}
{{:assign var="mvt_new.output_nature" value=$_POST.operation}} {{:assign var="mvt_new.operation" value=$_POST.operation}}
{{:assign var="type_mvt" from="config.output_nature.%s.type"|args:$mvt_new.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}}
@ -119,15 +118,10 @@
keep="erreur" keep="erreur"
movements=$movements_new movements=$movements_new
}} }}
{{if $erreur}} {{if $erreur}}
{{:assign var="mvt_label" from="%s_labels.%s"|args:$mvt_new.direction:$mvt_new.operation}}
<p class="block error"> <p class="block error">
Impossible d'enregistrer ce mouvement : Impossible d'enregistrer ce mouvement : « {{$mvt_label}}
{{if $mvt_new.direction == "input"}}
« {{$mvt_new.input_nature}}
{{else}}
« {{$mvt_new.output_nature}}
{{/if}}
de {{$eqpmt.name}} (qté : {{$mvt_new.amount}}) à la date du {{$mvt_new.date|date_short}} » de {{$eqpmt.name}} (qté : {{$mvt_new.amount}}) à la date du {{$mvt_new.date|date_short}} »
</p> </p>
{{else}} {{else}}

View File

@ -105,8 +105,6 @@
{{* vérification réussie : supprimer le mouvement *}} {{* vérification réussie : supprimer le mouvement *}}
{{:delete key=$_GET.key}} {{:delete key=$_GET.key}}
{{:assign libelle=$libelle|ucfirst}}
{{:assign var="msg" value="%s « %s (%d) en date du %s » supprimée"|args:$libelle:$equipment.name:$mvt_suppr.amount:$date_suppr}}
{{* voir s'il reste des mouvements pour le matériel concerné par le mouvement supprimé *}} {{* 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}} {{#load type="movement" where="$$.equipment = :eqpmt_key" :eqpmt_key=$equipment.key}}
@ -114,10 +112,10 @@
{{* supprimer le matériel *}} {{* supprimer le matériel *}}
{{:delete key=$equipment.key}} {{:delete key=$equipment.key}}
{{:assign var="msg" value="%s - Matériel « %s » supprimé"|args:$msg:$equipment.name}} {{:assign var="msg" value="%s - Matériel « %s » supprimé"|args:$msg:$equipment.name}}
{{:redirect force="../index.html?ok=1&msg=%s"|args:$msg}} {{:redirect force="../index.html?ok=1&msg=supprmvtmat"|args:$msg}}
{{/load}} {{/load}}
{{:redirect force="../historique.html?ok=1&key=%s&prop=%s&msg=%s"|args:$mvt_suppr.equipment:$_GET.prop:$msg}} {{:redirect force="../historique.html?ok=1&key=%s&prop=%s&msg=suppression"|args:$mvt_suppr.equipment:$_GET.prop}}
{{/form}} {{/form}}
{{:admin_header title="Supprimer un mouvement" current="module_equipment"}} {{:admin_header title="Supprimer un mouvement" current="module_equipment"}}