diff --git a/_get_config.html b/_get_config.html index 9273f17..0ebc002 100644 --- a/_get_config.html +++ b/_get_config.html @@ -8,22 +8,21 @@ {{* config par défaut *}} {{:read file="./default.json" assign="config_defaut"}} {{:assign config_defaut=$config_defaut|json_decode}} + {{:assign var="directions.input" value="entrée"}} {{:assign var="directions.output" value="sortie"}} {{#foreach from=$directions key="direction"}} - {{* config par défaut *}} - {{:assign var="nature_defaut" from="config_defaut.%ss"|args:$direction}} - {{:assign keys_defaut=$nature_defaut|keys}} - {{#foreach from=$nature_defaut item="elem"}} - {{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}} - {{/foreach}} - - {{* config enregistrée *}} {{:assign var="nature" from="module.config.%s_nature"|args:$direction}} - {{#foreach from=$nature item="elem"}} - {{if ! $elem.key|in:$keys_defaut}} + {{if $nature != null}} + {{#foreach from=$nature item="elem"}} {{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}} - {{/if}} - {{/foreach}} + {{/foreach}} + {{else}} + {{* pas de config enregistrée : utiliser la config par défaut *}} + {{:assign var="nature" from="config_defaut.%ss"|args:$direction}} + {{#foreach from=$nature item="elem"}} + {{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}} + {{/foreach}} + {{/if}} {{/foreach}} diff --git a/_inventory.html b/_inventory.html index db8f878..ce8cffc 100644 --- a/_inventory.html +++ b/_inventory.html @@ -35,10 +35,8 @@ {{else}} {{if $_GET.prop == -1}} {{:assign selected_prop=null}} - {{elseif $_GET.prop == 1 || $_GET.prop == 0}} - {{:assign selected_prop=$_GET.prop}} {{else}} - {{:assign selected_prop=$user_filters.stock_prop}} + {{:assign selected_prop=$_GET.prop}} {{/if}} {{:assign var="user_filters.stock_prop" value=$selected_prop}} {{:assign var="saved_filters.%s"|args:$logged_user.id value=$user_filters}} @@ -124,11 +122,11 @@
Inventaire des matériels empruntés ou loués
+Aucun matériel.
+{{/list}} diff --git a/config.html b/config.html index dbc486c..f4bab4a 100644 --- a/config.html +++ b/config.html @@ -25,7 +25,7 @@ {{#foreach from=$directions key="direction" item="item"}} {{* types de mouvements qui ne peuvent être supprimés *}} - {{#load type="movement" where="$$.direction=:direction" :direction=$direction group="$$.operation"}} + {{#load type="movement" where="$$.direction='%s'"|args:$direction group="$$.operation"}} {{:assign var="locked." value=$operation}} {{/load}} diff --git a/equipment_history.html b/equipment_history.html index dd93164..5db0fb6 100644 --- a/equipment_history.html +++ b/equipment_history.html @@ -15,7 +15,7 @@ {{:assign equipment_key=$_GET.key|trim}} {{#load key=$equipment_key assign="equipment"}} {{else}} - {{:error message="Aucun matériel avec la clé %s"|args:$equipment_key}} + {{:error message="Pas de matériel avec la clé %s"|args:$equipment_key}} {{/load}} {{#load type="category" where="key = :cle" :cle=$equipment.category assign="category"}} @@ -26,7 +26,11 @@ {{:admin_header title="Gestion des matériels" custom_css="./style.css" current="module_equipment"}} {{* barre de navigation *}} -{{:assign current=$_GET.current|or:"inventaire"}} +{{if $_GET.current != null}} + {{:assign current=$_GET.current}} +{{else}} + {{:assign current="inventaire"}} +{{/if}} {{* récupérer la config des entrées/sorties *}} {{:include file="./_get_config.html" keep="config"}} @@ -40,10 +44,8 @@ {{else}} {{if $_GET.prop == -1}} {{:assign selected_prop=null}} - {{elseif $_GET.prop == 1 || $_GET.prop == 0}} - {{:assign selected_prop=$_GET.prop}} {{else}} - {{:assign selected_prop=$user_filters.eqpmt_hist_prop}} + {{:assign selected_prop=$_GET.prop}} {{/if}} {{:assign var="user_filters.eqpmt_hist_prop value=$selected_prop}} {{:assign var="saved_filters.%s"|args:$logged_user.id value=$user_filters}} diff --git a/global_history.html b/global_history.html index 3aec517..47a01ba 100644 --- a/global_history.html +++ b/global_history.html @@ -32,12 +32,11 @@ {{* condition de filtrage *}} {{if $selected_category != null}} - {{:assign cat_key=$selected_category|quote_sql}} {{:assign cat_condition="(SELECT key FROM @TABLE AS cat WHERE cat.key = (SELECT $$.category FROM @TABLE AS mat - WHERE mat.key = @TABLE.$$.equipment)) = %s"|args:$cat_key}} + WHERE mat.key = @TABLE.$$.equipment)) = '%s'"|args:$selected_category}} {{else}} {{:assign cat_condition=1}} {{/if}} @@ -48,10 +47,8 @@ {{else}} {{if $_GET.prop == -1}} {{:assign selected_prop=null}} - {{elseif $_GET.prop == 1 || $_GET.prop == 0}} - {{:assign selected_prop=$_GET.prop}} {{else}} - {{:assign selected_prop=$user_filters.hist_prop}} + {{:assign selected_prop=$_GET.prop}} {{/if}} {{:assign var="user_filters.hist_prop" value=$selected_prop}} {{:assign var="saved_filters.%s"|args:$logged_user.id value=$user_filters}} diff --git a/index.html b/index.html index d2401c2..d05fab9 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ {{#restrict block=true section="accounting" level="write"}}{{/restrict}} {{#load type="category" count=true limit=1 assign="result"}}{{/load}} - {{:include file="_nav.html" current="inventaire" cat="%d"|args:$result.count}} + {{:include file="_nav.html" current="inventaire" cat="%d"|args:$result.count subcurrent="stock"}} {{if $_GET.ok}} {{if $_GET.msg == "ajout" }} diff --git a/member_history.html b/member_history.html index f5c350e..cf47264 100644 --- a/member_history.html +++ b/member_history.html @@ -7,9 +7,7 @@ - id : id du membre *}} -{{if $_GET.id|intval !== $logged_user.id}} - {{#restrict section="users" level="read" block=true}}{{/restrict}} -{{/if}} +{{#restrict}}{{/restrict}} {{:admin_header title="Historique membre" custom_css="./style.css" current="module_equipment"}} diff --git a/module.ini b/module.ini index fad4364..5415cfb 100644 --- a/module.ini +++ b/module.ini @@ -1,5 +1,5 @@ name="Gestion des matériels" -description="Permet de gérer un inventaire de matériels, ainsi que de suivre les prêts.\nversion 0.71.3" +description="Permet de gérer un inventaire de matériels, ainsi que de suivre les prêts." author="Jean-Christophe Engel" author_url="https://gitea.zaclys.com/lesanges" home_button=true diff --git a/movements/copy_movement.html b/movements/copy_movement.html index ffc4ed8..6814d88 100644 --- a/movements/copy_movement.html +++ b/movements/copy_movement.html @@ -6,13 +6,9 @@ Dupliquer un mouvement paramètres : - key : clé du mouvement à dupliquer - - prop = 1 si matériel appartient à l'asso, 0 sinon + - prop = 1 si matériel appartient à l'asso *}} -{{if $_GET.prop == null || $_GET.prop|intval != 0 && $_GET.prop|intval != 1}} - {{:error message="Opération interdite"}} -{{/if}} - {{* récupérer les infos du mouvement à dupliquer *}} {{#load key=$_GET.key assign="mvt_new"}} {{else}} @@ -53,8 +49,8 @@ {{if $mvt_new.direction == "input"}} {{* types d'entrées *}} {{#foreach from=$config.input_nature key=key}} - {{if $_GET.prop|intval == 1 && $type == "définitif" || - $_GET.prop|intval == 0 && $type == "temporaire" + {{if $_GET.prop && $type == "définitif" || + ! $_GET.prop && $type == "temporaire" }} {{:assign var="input_labels.%s"|args:$key value=$label}} {{/if}} @@ -62,7 +58,7 @@ {{else}} {{* types de sorties *}} {{#foreach from=$config.output_nature key=key}} - {{if $_GET.prop|intval == 1 && $type != "retour"}} + {{if $_GET.prop && $type != "retour"}} {{:assign var="output_labels.%s"|args:$key value=$label}} {{/if}} {{/foreach}} diff --git a/movements/input_equipment.html b/movements/input_equipment.html index 9a40942..502580e 100644 --- a/movements/input_equipment.html +++ b/movements/input_equipment.html @@ -20,8 +20,6 @@ {{* récupérer les informations du matériel et de sa catégorie *}} {{#load key=$_GET.key assign="equipment"}} -{{else}} - {{:error message="Aucun matériel avec la clé « %s »"|args:$_GET.key}} {{/load}} {{#load where="key = :key" :key=$equipment.category assign="category"}} {{/load}} diff --git a/movements/movement_details.html b/movements/movement_details.html index 5135ec9..7011d81 100644 --- a/movements/movement_details.html +++ b/movements/movement_details.html @@ -68,7 +68,7 @@