diff --git a/_compare_version.tpl b/_compare_version.tpl new file mode 100644 index 0000000..88d8a40 --- /dev/null +++ b/_compare_version.tpl @@ -0,0 +1,34 @@ +{{* -*- brindille -*- *}} + +{{* + Comparer deux numéros de version n1.n2[.n3] + @param nv1 + @param nv2 + @result comp : -1 si nv1 < nv2, 0 si nv1 = nv2, 1 si nv1 > nv2 +*}} + +{{:assign nv1=$nv1|cat:"."}} +{{:assign nv2=$nv2|cat:"."}} +{{:assign var="tv1" value=$nv1|explode:"."}} +{{:assign var="tv2" value=$nv2|explode:"."}} + +{{:assign comp=0}} +{{:assign i=0}} +{{#foreach from=$tv1 item="e1"}} + {{:assign var="e2" from="tv2.%d"|args:$i}} + {{if $e1 < $e2}} + {{:assign comp=-1}} + {{:break}} + {{elseif $e1 > $e2}} + {{:assign comp=1}} + {{:break}} + {{/if}} + {{:assign i="%d+1"|math:$i}} +{{/foreach}} +{{* + cas où le premier tableau a moins d'éléments que le 2ème + et où les éléments présents dans les deux tableaux sont identiques + *}} +{{if $comp == 0 && $tv1|count < $tv2|count}} + {{:assign comp = -1}} +{{/if}} diff --git a/config.html b/config.html index 1f29927..ec47093 100644 --- a/config.html +++ b/config.html @@ -129,17 +129,18 @@ {{/if}}
- {{:include file="_check_version.html" keep="new_version"}} + {{* Nouvelle version ? *}} + {{:include file="_get_module_version.tpl" keep="module_version"}} + {{:include file="_compare_version.tpl" nv1=$module_version nv2=$module.config.version keep="comp"}} - {{if $new_version}} + {{if $comp > 0}}
Mettre à niveau le module

- Pour que la mise à niveau soit effective, il faut d'abord - aller sur la - page du module {{$module.label}}, cliquer le bouton « Configurer » et enfin - cliquer le bouton « Mettre à niveau le module » + Une nouvelle version du module {{$module.label}} + est disponible ; veuillez cliquer sur le buton + « Mettre à niveau le module » pour effectuer la + mise à niveau

{{:linkbutton label="Mettre à niveau le module" diff --git a/index.html b/index.html index 54040d2..ad62fa4 100644 --- a/index.html +++ b/index.html @@ -37,26 +37,13 @@ {{* supprimer les documents sans écriture associée *}} {{:include file="_remove_orphan_docs.tpl"}} -{{* vérifier si une nouvelle version du module est installée *}} -{{:include file="_check_version.html" keep="new_version"}} - -{{if $new_version}} -

- Une nouvelle version du module est disponible.
- Pour effectuer la mise à niveau, il faut d'abord aller sur la - - page du module {{$module.label}}, cliquer le bouton « Configurer » et enfin cliquer le bouton - « Mettre à niveau le module » -

-{{else}} - {{if $type_immo == "other"}} - {{:include file="_immobilisations_autres.html"}} - {{elseif $type_immo == "archived"}} - {{:include file="_archives.html"}} - {{elseif $type_immo == "unfinished"}} - {{:include file="_unfinished.html"}} - {{elseif $type_immo == "managed" || $type_immo == "amortized"}} - {{:include file="_immobilisations.html"}} - {{/if}} +{{if $type_immo == "other"}} + {{:include file="_immobilisations_autres.html"}} +{{elseif $type_immo == "archived"}} + {{:include file="_archives.html"}} +{{elseif $type_immo == "unfinished"}} + {{:include file="_unfinished.html"}} +{{elseif $type_immo == "managed" || $type_immo == "amortized"}} + {{:include file="_immobilisations.html"}} {{/if}} {{:admin_footer}}