Compare commits

..

No commits in common. "72cd82d25429164aaf1c7f637ddd9584cb8dbd31" and "f2a9cb6af68dd27c369f81bba4679193d6631da4" have entirely different histories.

6 changed files with 25 additions and 22 deletions

View File

@ -1,13 +1,7 @@
{{* -*- brindille -*- *}}
<nav class="tabs"> <nav class="tabs">
{{if $current == 'inventaire'}} {{if $current == 'inventaire'}}
<aside> <aside>
{{if $cat == null || $cat == 0}}
{{:linkbutton label="Ajouter une catégorie" shape="plus" href="categories/add_category.html" target="_dialog"}}
{{else}}
{{:linkbutton label="Ajouter un nouveau matériel" shape="plus" href="mouvements/ajouter_entree.html" target="_dialog"}} {{:linkbutton label="Ajouter un nouveau matériel" shape="plus" href="mouvements/ajouter_entree.html" target="_dialog"}}
{{/if}}
</aside> </aside>
{{/if}} {{/if}}

View File

@ -9,8 +9,11 @@
{{#form on="save"}} {{#form on="save"}}
{{* Vérifier s'il existe déjà une catégorie avec le même nom *}} {{* Vérifier s'il existe déjà une catégorie avec le même nom *}}
{{#load type="category" where="$$.name = :name COLLATE U_NOCASE" :name=$_POST.name|trim limit=1}} {{#load type="category"}}
{{if $name|tolower == $_POST.name|trim|tolower}}
{{:error message="Impossible d'ajouter la catégorie « %s » car elle existe déjà !"|args:$name|trim}} {{:error message="Impossible d'ajouter la catégorie « %s » car elle existe déjà !"|args:$name|trim}}
{{:break}}
{{/if}}
{{/load}} {{/load}}
{{:assign key=""|uuid}} {{:assign key=""|uuid}}

View File

@ -8,8 +8,11 @@
{{* Traiter l'envoi du formulaire *}} {{* Traiter l'envoi du formulaire *}}
{{#form on="save"}} {{#form on="save"}}
{{* Vérifier s'il existe déjà une catégorie avec le même nom *}} {{* Vérifier s'il existe déjà une catégorie avec le même nom *}}
{{#load type="category" where="$$.name = :name" :name=$_POST.name|trim|tolower|ucfirst limit=1}} {{#load type="category"}}
{{if $name|tolower == $_POST.name|trim|tolower && $key != $_GET.key}}
{{:error message="Modification impossible car ce nom de catégorie (« %s ») existe déjà !"|args:$name|trim}} {{:error message="Modification impossible car ce nom de catégorie (« %s ») existe déjà !"|args:$name|trim}}
{{:break}}
{{/if}}
{{/load}} {{/load}}
{{:save {{:save

View File

@ -8,9 +8,7 @@
{{else}} {{else}}
{{:assign proprio="nonproprio"}} {{:assign proprio="nonproprio"}}
{{/if}} {{/if}}
{{:include file="_nav.html" current="inventaire" subcurrent="%s"|args:$proprio}}
{{#load type="category" count=true assign="result"}}{{/load}}
{{:include file="_nav.html" current="inventaire" cat="%d"|args:$result.count subcurrent="%s"|args:$proprio}}
{{if $_GET.ok}} {{if $_GET.ok}}
{{if $_GET.msg == "ajout" }} {{if $_GET.msg == "ajout" }}
@ -24,6 +22,8 @@
<p class="block error">Modification refusée</p> <p class="block error">Modification refusée</p>
{{/if}} {{/if}}
{{#load type="category" count=true assign="result"}}{{/load}}
{{if $result.count == 0}} {{if $result.count == 0}}
<p class="block alert">Il n'y a aucune catégorie : vous devez en ajouter.</p> <p class="block alert">Il n'y a aucune catégorie : vous devez en ajouter.</p>
{{else}} {{else}}

View File

@ -28,7 +28,7 @@
{{#load key=$equipment_key}} {{#load key=$equipment_key}}
{{if $designation|trim|tolower != $_POST.designation|trim|tolower}} {{if $designation|trim|tolower != $_POST.designation|trim|tolower}}
{{* le nom change => vérifier l'existence d'un matériel du même nom *}} {{* le nom change => vérifier l'existence d'un matériel du même nom *}}
{{#load type="equipment" where="$$.designation = :name" :name=$_POST.designation|trim|tolower|ucfirst limit=1}} {{#load type="equipment" where="lower($$.designation) = :name" :name=$_POST.designation|trim|tolower}}
{{:assign chgt_ok=false}} {{:assign chgt_ok=false}}
{{/load}} {{/load}}
{{else}} {{else}}
@ -37,8 +37,8 @@
{{/load}} {{/load}}
{{else}} {{else}}
{{* catégorie ne change pas => vérifier le nom *}} {{* catégorie ne change pas => vérifier le nom*}}
{{#load type="equipment" where="$$.designation = :name" :name=$_POST.designation|trim|tolower|ucfirst limit=1}} {{#load type="equipment" where="lower($$.designation) = :name" :name=$_POST.designation|trim|tolower}}
{{:assign chgt_ok=false}} {{:assign chgt_ok=false}}
{{/load}} {{/load}}
{{/if}} {{/if}}
@ -51,7 +51,7 @@
{{:save {{:save
key=$equipment_key key=$equipment_key
category=$category.key category=$category.key
designation=$_POST.designation|trim|tolower|ucfirst designation=$_POST.designation|trim
}} }}
{{:redirect force="index.html?ok=1&msg=modification&prop=%s"|args:$_GET.prop}} {{:redirect force="index.html?ok=1&msg=modification&prop=%s"|args:$_GET.prop}}
{{/form}} {{/form}}

View File

@ -32,10 +32,13 @@
{{:assign post_mat=$_POST.designation|trim|tolower|ucfirst}} {{:assign post_mat=$_POST.designation|trim|tolower|ucfirst}}
{{* vérifier l'existence d'un matériel de même nom *}} {{* vérifier l'existence d'un matériel de même nom *}}
{{#load type="equipment" where="$$.designation = :name COLLATE U_NOCASE" :name=$_POST.designation|trim limit=1}}}} {{#load type="equipment"}}
{{if $_POST.designation|trim|tolower == $designation|tolower}}
{{:assign equipment_key=$key}} {{:assign equipment_key=$key}}
{{:assign var=nom_cat from="categories.%s"|args:$category}} {{:assign var=nom_cat from="categories.%s"|args:$category}}
{{:assign present=true}} {{:assign present=true}}
{{:break}}
{{/if}}
{{/load}} {{/load}}
{{:assign var=post_cat from="categories.%s"|args:$_POST.category}} {{:assign var=post_cat from="categories.%s"|args:$_POST.category}}