Compare commits
2 commits
c460f39c8c
...
515d24a004
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
515d24a004 | ||
|
|
8f09359180 |
3 changed files with 50 additions and 28 deletions
34
_compare_version.tpl
Normal file
34
_compare_version.tpl
Normal file
|
|
@ -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}}
|
||||||
15
config.html
15
config.html
|
|
@ -129,17 +129,18 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
<form method="post" action="">
|
<form method="post" action="">
|
||||||
{{: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}}
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>Mettre à niveau le module</legend>
|
<legend>Mettre à niveau le module</legend>
|
||||||
<p class="block alert">
|
<p class="block alert">
|
||||||
Pour que la mise à niveau soit effective, il faut d'abord
|
Une nouvelle version du module {{$module.label}}
|
||||||
aller sur la <a id="module_link"
|
est disponible ; veuillez cliquer sur le buton
|
||||||
href={{"%s/config/ext/details.php?name=%s"|args:$admin_url:$module.name}}>
|
« Mettre à niveau le module » pour effectuer la
|
||||||
page du module {{$module.label}}</a>, cliquer le bouton « Configurer » et enfin
|
mise à niveau
|
||||||
cliquer le bouton « Mettre à niveau le module »
|
|
||||||
</p>
|
</p>
|
||||||
{{:linkbutton
|
{{:linkbutton
|
||||||
label="Mettre à niveau le module"
|
label="Mettre à niveau le module"
|
||||||
|
|
|
||||||
29
index.html
29
index.html
|
|
@ -37,26 +37,13 @@
|
||||||
{{* supprimer les documents sans écriture associée *}}
|
{{* supprimer les documents sans écriture associée *}}
|
||||||
{{:include file="_remove_orphan_docs.tpl"}}
|
{{:include file="_remove_orphan_docs.tpl"}}
|
||||||
|
|
||||||
{{* vérifier si une nouvelle version du module est installée *}}
|
{{if $type_immo == "other"}}
|
||||||
{{:include file="_check_version.html" keep="new_version"}}
|
{{:include file="_immobilisations_autres.html"}}
|
||||||
|
{{elseif $type_immo == "archived"}}
|
||||||
{{if $new_version}}
|
{{:include file="_archives.html"}}
|
||||||
<p class="block alert">
|
{{elseif $type_immo == "unfinished"}}
|
||||||
Une nouvelle version du module est disponible.<br />
|
{{:include file="_unfinished.html"}}
|
||||||
Pour effectuer la mise à niveau, il faut d'abord aller sur la
|
{{elseif $type_immo == "managed" || $type_immo == "amortized"}}
|
||||||
<a id="module_link" href={{"%s/config/ext/details.php?name=%s"|args:$admin_url:$module.name}}>
|
{{:include file="_immobilisations.html"}}
|
||||||
page du module {{$module.label}}</a>, cliquer le bouton « Configurer » et enfin cliquer le bouton
|
|
||||||
« Mettre à niveau le module »
|
|
||||||
</p>
|
|
||||||
{{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}}
|
{{/if}}
|
||||||
{{:admin_footer}}
|
{{:admin_footer}}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue