{{* -*- brindille -*- *}} {{* Inventaire des matériels en stock dans l'association *}} {{* filtrer selon la catégorie *}} {{if $_GET.cat_key == null}} {{:assign selected_category=$module.config.stock_cat_key}} {{elseif $_GET.cat_key == -1}} {{:assign selected_category=null}} {{:save key="config" stock_cat_key=null}} {{else}} {{:assign selected_category=$_GET.cat_key}} {{:save key="config" stock_cat_key=$selected_category}} {{/if}} {{* condition de filtrage *}} {{if $selected_category != null}} {{:assign cat_key=$selected_category|quote_sql}} {{:assign cat_condition="$$.category = %s"|args:$cat_key}} {{else}} {{:assign cat_condition="1"}} {{/if}} {{* filtrer selon appartenance *}} {{if $_GET.prop == null}} {{:assign selected_prop=$module.config.stock_prop}} {{elseif $_GET.prop == -1}} {{:assign selected_prop=null}} {{:save key="config" stock_prop=null}} {{else}} {{:assign selected_prop=$_GET.prop}} {{:save key="config" stock_prop=$_GET.prop}} {{/if}} {{if $selected_prop == null}} {{:assign prop_condition="1"}} {{elseif $selected_prop == 1}} {{:assign prop_condition="$$.stock NOT NULL"}} {{else}} {{:assign prop_condition="$$.notowned != 0"}} {{/if}} {{* sélecteurs de catégorie et d'appartenance *}} {{:assign var="cat_options." value="" label="Toutes les catégories" href="?cat_key=-1"}} {{#load type="category" order="$$.name"}} {{:assign var="categories.%s"|args:$key value=$name}} {{:assign var="cat_options." value=$key label=$name href="?cat_key=%s"|args:$key }} {{/load}}
Filtrer par catégorie {{:dropdown title="Filtrer par catégorie" options=$cat_options value="%s"|args:$selected_category }}
{{:assign var="prop_options." value="" label="Tous les matériels" href="?prop=-1"}} {{:assign var="prop_options." value="1" label="Matériels propriété de l'association" href="?prop=1"}} {{:assign var="prop_options." value="0" label="Matériels NON propriété de l'association" href="?prop=0"}}
Filtrer par appartenance {{:dropdown title="Filtrer par appartenance" options=$prop_options value="%s"|args:$selected_prop }}

Inventaire des matériels présents dans l'association

{{#list select=" $$.name AS 'Matériel' ; (SELECT $$.name FROM @TABLE as cat WHERE cat.key = @TABLE.$$.category) AS 'Catégorie' ; $$.stock AS 'Stock' ; (SELECT COALESCE($$.notowned, 0)) AS 'Temp' ; (SELECT $$.stock + COALESCE($$.notowned, 0)) AS 'Total' ; $$.out AS 'Sorti' ; (SELECT $$.stock - $$.out) AS 'Disponible' " type="equipment" where="$$.status <> 'archived' AND %s AND %s"|args:$cat_condition:$prop_condition order=1 }} {{:assign var=cat_name from=categories.%s|args:$category}} {{if $selected_prop == null}} {{:assign prop=""}} {{else}} {{:assign prop="&prop=%s"|args:$selected_prop}} {{/if}} {{:link href="equipment_history.html?key=%s&prop=%s"|args:$key:$selected_prop" label=$name}} {{$cat_name}} {{$stock}} {{$col4}} {{$col5}} {{$out}} {{$col7}} {{* {{if $col7 > 0}} {{:linkbutton label="Sortie" shape="minus" href="movements/output_equipment.html?key=%s"|args:$key target="_dialog"}} {{/if}} {{:linkbutton label="Entrée" shape="plus" href="movements/input_equipment.html?key=%s"|args:$key target="_dialog"}} *}} {{:linkbutton label="Historique" href="equipment_history.html?key=%s&prop=1"|args:$key shape="table"}} {{:linkbutton label="Modifier" href="modify_equipment.html?key=%s&prop=1"|args:$key shape="edit" target="_dialog"}} {{else}}

Aucun matériel.

{{/list}}