1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
|
<nav id="gnav">
* [Guides d'installation](Installation)
* [Documentation](Documentation)
* [Foire aux questions](FAQ)
* <a href="https://garradin.eu/" target="_blank">Essayer gratuitement</a>
</nav>
<p id="give"><a href="http://kd2.org/asso/soutien/" target="_blank">Soutenir Garradin en effectuant un don :-)</a></p>
<script type="text/javascript">
document.head.innerHTML += `<style type="text/css">
#give {
text-align: center;
padding: 1em;
}
#give a {
display: inline-block;
padding: .5em;
padding-left: 70px;
border-radius: .5em;
font-size: 1.5em;
background: #ffc url("http://kd2.org/asso/soutien/coins.png") no-repeat .5em .5em;
border: 2px solid #990;
}
#gnav ul {
display: flex;
padding: 0;
margin: 0;
margin: 1em;
margin-bottom: 1em;
font-size: 1.2em;
list-style: none;
align-items: stretch
}
#gnav li {
margin: 0;
padding: 0;
}
#gnav li a {
display: block;
padding: .5em 1em;
padding: .5rem 1rem;
margin: 0 .5em;
background: #ddf;
color: black;
text-align: center;
text-decoration: none;
height: 100%;
font-size: 1.2em;
display: flex;
align-items: center;
justify-content: center;
border-radius: .5em;
border: 2px solid #99f;
}
#gnav li a:hover {
text-decoration: underline;
background: #eef;
}
#gnav small {
display: block;
color: #333;
}`;
`;
function isNewerVersion (oldVer, newVer) {
const oldParts = oldVer.split('.')
const newParts = newVer.split('.')
for (var i = 0; i < newParts.length; i++) {
const a = ~~newParts[i] // parse int
const b = ~~oldParts[i] // parse int
|
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
-
+
|
if (days < 31) {
time = Math.ceil(days) + ' jours';
}
else if (days >= 31) {
time = Math.round(days / 30.5) + ' mois';
}
document.querySelector('#gnav ul').innerHTML += `<li><a href="./uv/${selected.name}">Télécharger la version ${last} <small>(sortie il y a ${time})</small></a></li>`;
document.querySelector('#gnav ul').innerHTML += `<li><a href="./uv/${selected.name}">Télécharger la version ${last}</a></li>`;
});
});
</script>
# Garradin, le gestionnaire d'association
Garradin est un logiciel de gestion de petite et moyenne association. Son but est de permettre :
|