diff --git a/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java b/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java
index 52464b9..2482236 100644
--- a/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java
+++ b/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java
@@ -102,6 +102,8 @@ public class FederationPage
data.setAttribute("rawLink", "href", federation.getTechnicalName() + ".properties");
data.setAttribute("rawCheckLink", "href", federation.getTechnicalName() + "-check.xhtml");
+ data.setAttribute("statsLink", "href", federation.getTechnicalName() + "-stats.xhtml");
+
if (StringUtils.isNotBlank(federation.getLegalWebsite()))
{
data.setEscapedAttribute("legalLink", "href", federation.getLegalWebsite());
diff --git a/src/fr/devinsy/statoolinfos/htmlize/FederationStatsPage.java b/src/fr/devinsy/statoolinfos/htmlize/FederationStatsPage.java
index a96c0b1..77a320e 100644
--- a/src/fr/devinsy/statoolinfos/htmlize/FederationStatsPage.java
+++ b/src/fr/devinsy/statoolinfos/htmlize/FederationStatsPage.java
@@ -110,7 +110,7 @@ public class FederationStatsPage
BreadcrumbTrail trail = new BreadcrumbTrail();
String page = WebCharterView.build(content, trail);
- FileUtils.write(new File(htmlizeDirectory, "federationStats.xhtml"), page, StandardCharsets.UTF_8);
+ FileUtils.write(new File(htmlizeDirectory, federation.getTechnicalName() + "-stats.xhtml"), page, StandardCharsets.UTF_8);
}
catch (XidynException exception)
{
diff --git a/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java b/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java
index 7f0c0eb..f9470dd 100644
--- a/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java
+++ b/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java
@@ -186,6 +186,9 @@ public class Htmlizer
File circle = new File(targetDirectory, "circle-icons");
circle.mkdirs();
+ StatoolInfosUtils.copyRessource(source + "circle-icons/barchart.svg", circle);
+ StatoolInfosUtils.copyRessource(source + "circle-icons/barchart-mono.svg", circle);
+
StatoolInfosUtils.copyRessource(source + "circle-icons/booklet.svg", circle);
StatoolInfosUtils.copyRessource(source + "circle-icons/booklet-mono.svg", circle);
@@ -198,6 +201,9 @@ public class Htmlizer
StatoolInfosUtils.copyRessource(source + "circle-icons/contacts.svg", circle);
StatoolInfosUtils.copyRessource(source + "circle-icons/contacts-mono.svg", circle);
+ StatoolInfosUtils.copyRessource(source + "circle-icons/creditcard.svg", circle);
+ StatoolInfosUtils.copyRessource(source + "circle-icons/creditcard-mono.svg", circle);
+
StatoolInfosUtils.copyRessource(source + "circle-icons/cruise.svg", circle);
StatoolInfosUtils.copyRessource(source + "circle-icons/cruise-mono.svg", circle);
@@ -207,9 +213,6 @@ public class Htmlizer
StatoolInfosUtils.copyRessource(source + "circle-icons/document.svg", circle);
StatoolInfosUtils.copyRessource(source + "circle-icons/document-mono.svg", circle);
- StatoolInfosUtils.copyRessource(source + "circle-icons/creditcard.svg", circle);
- StatoolInfosUtils.copyRessource(source + "circle-icons/creditcard-mono.svg", circle);
-
StatoolInfosUtils.copyRessource(source + "circle-icons/email.svg", circle);
StatoolInfosUtils.copyRessource(source + "circle-icons/email-mono.svg", circle);
diff --git a/src/fr/devinsy/statoolinfos/htmlize/WebCharterView.java b/src/fr/devinsy/statoolinfos/htmlize/WebCharterView.java
index e607a9a..85dbbfd 100644
--- a/src/fr/devinsy/statoolinfos/htmlize/WebCharterView.java
+++ b/src/fr/devinsy/statoolinfos/htmlize/WebCharterView.java
@@ -85,6 +85,7 @@ public class WebCharterView
data.setContent("lastUpdateDate", LocalDateTime.now().format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH':'mm", Locale.FRANCE)));
data.setContent("webCharterContent", XidynUtils.extractBodyContent(content));
data.setContent("breadcrumbTrail", trail.toString());
+ data.setAttribute("federationStatsButton", "href", HtmlizerContext.instance().getFederation().getTechnicalName() + "-stats.xhtml");
result = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml", data).toString();
}
diff --git a/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml b/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml
index bb2db20..76627fe 100644
--- a/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml
+++ b/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml
@@ -31,6 +31,7 @@
+
diff --git a/src/fr/devinsy/statoolinfos/htmlize/stuff/circle-icons/barchart-mono.svg b/src/fr/devinsy/statoolinfos/htmlize/stuff/circle-icons/barchart-mono.svg
new file mode 100644
index 0000000..94385d7
--- /dev/null
+++ b/src/fr/devinsy/statoolinfos/htmlize/stuff/circle-icons/barchart-mono.svg
@@ -0,0 +1,78 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/fr/devinsy/statoolinfos/htmlize/stuff/circle-icons/barchart.svg b/src/fr/devinsy/statoolinfos/htmlize/stuff/circle-icons/barchart.svg
new file mode 100644
index 0000000..cfe2b06
--- /dev/null
+++ b/src/fr/devinsy/statoolinfos/htmlize/stuff/circle-icons/barchart.svg
@@ -0,0 +1,107 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml b/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml
index ad501c1..5c82336 100644
--- a/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml
+++ b/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml
@@ -30,7 +30,7 @@
Réseaux sociaux
Fichiers
Propriétés
- Statistiques
+ Statistiques