{{* -*- brindille -*- *}} {{#restrict block=true section="accounting" level="write"}}{{/restrict}} {{#form on="save"}} {{* vérifier la validité du champ états *}} {{if $_POST.resaactif == true}} {{:assign resa_active=true}} {{else}} {{:assign resa_active=false}} {{/if}} {{* vérifier la validité du champ états *}} {{:assign var="states_table" value=$_POST.states|explode:","}} {{if $states_table == null}} {{:error message="Chaine de caractères erronée ; chaque état doit être séparé du suivant par une virgule!"}} {{/if}} {{* Enregistrer membre *}} {{if $_POST.user|count > 1}} {{:error message="Un membre au plus peut être associé à un équipement !"}} {{else}} {{#foreach from=$_POST.user key="id" item="name"}} {{:assign var="user.id" value=$id}} {{:assign var="user.name" value=$name}} {{/foreach}} {{/if}} {{:save key="config" resa_active=$resa_active|boolval states=$_POST.states|trim member=$user.id|intval|or:null }} {{:redirect url="?ok=1&msg=%s"|args:"Configuration enregistrée." }} {{/form}} {{#form on="import"}} {{#load module="equipment" type="equipment" assign="eq_lignes."}}{{/load}} {{:save from=$eq_lignes}} {{#load module="equipment" type="category" assign="ca_lignes."}}{{/load}} {{:save from=$ca_lignes}} {{#load module="equipment" type="movement" assign="mo_lignes."}}{{/load}} {{:save from=$mo_lignes}} {{#load module="equipment" type="link" assign="li_lignes."}}{{/load}} {{:save from=$li_lignes}} {{#load module="equipment" type="storage" assign="st_lignes."}}{{/load}} {{:save from=$st_lignes}} {{:redirect url="?ok=1&msg=%s"|args:"Import effectué." }} {{/form}} {{:admin_header title="Configuration" current="module_%s"|args:$module.name}} {{:include file="../_nav.html" current="config" subcurrent="resaconfig"}} {{:form_errors}} {{if $_GET.ok}}
{{$_GET.msg}}
{{/if}} {{* Récupère le membre si présent *}} {{if $module.config.member >= 1}} {{#users id=$module.config.member}} {{:assign var="user.%s"|args:$_id value=$_name}} {{/users}} {{/if}} {{* États du matériel par défaut *}} {{if !$module.config.states}} {{:assign _states="très mauvais, mauvais, moyen, bon, très bon, excellent, neuf"}} {{else}} {{:assign _states=$module.config.states}} {{/if}} {{*:debug mod=$module.config*}} {{:admin_footer}}