diff --git a/README.md b/README.md
index d6ebcdb..da1b871 100644
--- a/README.md
+++ b/README.md
@@ -34,8 +34,8 @@ Enjoy! =D
* [Moment.js](https://momentjs.com/)
## Documentation
-Pour le moment dans le dossier ```/__documentation```, bientôt un README.md pour bien comprendre comment fonctionne la doc.
-La documentation est disponible sur [function.divlo.fr/__documentation](https://function.divlo.fr/__documentation).
+La documentation est disponible sur [function.divlo.fr/documentation](https://function.divlo.fr/documentation).
+Dans la documentation, il y a la toutes les fonctions, ce qu'elles return, etc.
## Licence
Ce projet est sous licence MIT - voir le fichier [LICENSE](./LICENSE) pour plus de détails.
\ No newline at end of file
diff --git a/__documentation/fonctions_annexes.js.html b/documentation/fonctions_annexes.js.html
similarity index 99%
rename from __documentation/fonctions_annexes.js.html
rename to documentation/fonctions_annexes.js.html
index 573f0e2..f96773d 100644
--- a/__documentation/fonctions_annexes.js.html
+++ b/documentation/fonctions_annexes.js.html
@@ -202,7 +202,7 @@ function createSessionCookie(name, value) {
diff --git a/__documentation/fonctions_principales.js.html b/documentation/fonctions_principales.js.html
similarity index 99%
rename from __documentation/fonctions_principales.js.html
rename to documentation/fonctions_principales.js.html
index 09eb8bf..a2092dd 100644
--- a/__documentation/fonctions_principales.js.html
+++ b/documentation/fonctions_principales.js.html
@@ -548,9 +548,9 @@ function convertRomanToArabic(str) {
let result = 0;
for (let i = 0;i < correspondancesRomainArabe.length; i++) {
while (str.indexOf(correspondancesRomainArabe[i][1]) === 0){
- // Adding the decimal value to our result counter
+ // Ajout de la valeur décimale au résultat
result += correspondancesRomainArabe[i][0];
- // Remove the matched Roman letter from the beginning
+ // Supprimer la lettre romaine correspondante du début
str = str.replace(correspondancesRomainArabe[i][1],'');
}
}
@@ -626,7 +626,7 @@ function stringPermutations(string) {
diff --git a/__documentation/fonts/OpenSans-Bold-webfont.eot b/documentation/fonts/OpenSans-Bold-webfont.eot
similarity index 100%
rename from __documentation/fonts/OpenSans-Bold-webfont.eot
rename to documentation/fonts/OpenSans-Bold-webfont.eot
diff --git a/__documentation/fonts/OpenSans-Bold-webfont.svg b/documentation/fonts/OpenSans-Bold-webfont.svg
similarity index 100%
rename from __documentation/fonts/OpenSans-Bold-webfont.svg
rename to documentation/fonts/OpenSans-Bold-webfont.svg
diff --git a/__documentation/fonts/OpenSans-Bold-webfont.woff b/documentation/fonts/OpenSans-Bold-webfont.woff
similarity index 100%
rename from __documentation/fonts/OpenSans-Bold-webfont.woff
rename to documentation/fonts/OpenSans-Bold-webfont.woff
diff --git a/__documentation/fonts/OpenSans-BoldItalic-webfont.eot b/documentation/fonts/OpenSans-BoldItalic-webfont.eot
similarity index 100%
rename from __documentation/fonts/OpenSans-BoldItalic-webfont.eot
rename to documentation/fonts/OpenSans-BoldItalic-webfont.eot
diff --git a/__documentation/fonts/OpenSans-BoldItalic-webfont.svg b/documentation/fonts/OpenSans-BoldItalic-webfont.svg
similarity index 100%
rename from __documentation/fonts/OpenSans-BoldItalic-webfont.svg
rename to documentation/fonts/OpenSans-BoldItalic-webfont.svg
diff --git a/__documentation/fonts/OpenSans-BoldItalic-webfont.woff b/documentation/fonts/OpenSans-BoldItalic-webfont.woff
similarity index 100%
rename from __documentation/fonts/OpenSans-BoldItalic-webfont.woff
rename to documentation/fonts/OpenSans-BoldItalic-webfont.woff
diff --git a/__documentation/fonts/OpenSans-Italic-webfont.eot b/documentation/fonts/OpenSans-Italic-webfont.eot
similarity index 100%
rename from __documentation/fonts/OpenSans-Italic-webfont.eot
rename to documentation/fonts/OpenSans-Italic-webfont.eot
diff --git a/__documentation/fonts/OpenSans-Italic-webfont.svg b/documentation/fonts/OpenSans-Italic-webfont.svg
similarity index 100%
rename from __documentation/fonts/OpenSans-Italic-webfont.svg
rename to documentation/fonts/OpenSans-Italic-webfont.svg
diff --git a/__documentation/fonts/OpenSans-Italic-webfont.woff b/documentation/fonts/OpenSans-Italic-webfont.woff
similarity index 100%
rename from __documentation/fonts/OpenSans-Italic-webfont.woff
rename to documentation/fonts/OpenSans-Italic-webfont.woff
diff --git a/__documentation/fonts/OpenSans-Light-webfont.eot b/documentation/fonts/OpenSans-Light-webfont.eot
similarity index 100%
rename from __documentation/fonts/OpenSans-Light-webfont.eot
rename to documentation/fonts/OpenSans-Light-webfont.eot
diff --git a/__documentation/fonts/OpenSans-Light-webfont.svg b/documentation/fonts/OpenSans-Light-webfont.svg
similarity index 100%
rename from __documentation/fonts/OpenSans-Light-webfont.svg
rename to documentation/fonts/OpenSans-Light-webfont.svg
diff --git a/__documentation/fonts/OpenSans-Light-webfont.woff b/documentation/fonts/OpenSans-Light-webfont.woff
similarity index 100%
rename from __documentation/fonts/OpenSans-Light-webfont.woff
rename to documentation/fonts/OpenSans-Light-webfont.woff
diff --git a/__documentation/fonts/OpenSans-LightItalic-webfont.eot b/documentation/fonts/OpenSans-LightItalic-webfont.eot
similarity index 100%
rename from __documentation/fonts/OpenSans-LightItalic-webfont.eot
rename to documentation/fonts/OpenSans-LightItalic-webfont.eot
diff --git a/__documentation/fonts/OpenSans-LightItalic-webfont.svg b/documentation/fonts/OpenSans-LightItalic-webfont.svg
similarity index 100%
rename from __documentation/fonts/OpenSans-LightItalic-webfont.svg
rename to documentation/fonts/OpenSans-LightItalic-webfont.svg
diff --git a/__documentation/fonts/OpenSans-LightItalic-webfont.woff b/documentation/fonts/OpenSans-LightItalic-webfont.woff
similarity index 100%
rename from __documentation/fonts/OpenSans-LightItalic-webfont.woff
rename to documentation/fonts/OpenSans-LightItalic-webfont.woff
diff --git a/__documentation/fonts/OpenSans-Regular-webfont.eot b/documentation/fonts/OpenSans-Regular-webfont.eot
similarity index 100%
rename from __documentation/fonts/OpenSans-Regular-webfont.eot
rename to documentation/fonts/OpenSans-Regular-webfont.eot
diff --git a/__documentation/fonts/OpenSans-Regular-webfont.svg b/documentation/fonts/OpenSans-Regular-webfont.svg
similarity index 100%
rename from __documentation/fonts/OpenSans-Regular-webfont.svg
rename to documentation/fonts/OpenSans-Regular-webfont.svg
diff --git a/__documentation/fonts/OpenSans-Regular-webfont.woff b/documentation/fonts/OpenSans-Regular-webfont.woff
similarity index 100%
rename from __documentation/fonts/OpenSans-Regular-webfont.woff
rename to documentation/fonts/OpenSans-Regular-webfont.woff
diff --git a/__documentation/global.html b/documentation/global.html
similarity index 98%
rename from __documentation/global.html
rename to documentation/global.html
index 457e874..512feb4 100644
--- a/__documentation/global.html
+++ b/documentation/global.html
@@ -17,7 +17,7 @@
-
Functions
+
Global
@@ -81,7 +81,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods
@@ -1442,10 +1457,7 @@
Example
-
convertCurrency(50, "$ Américain", "https://api.exchangeratesapi.io/latest?base=EUR")
-Ajoute au DOM de la page dans la div .results et .rateDate :
-50 EUR = 55.17 $ Américain
-Dernier rafraîchissement du taux d'échange : 08/11/2019
+
convertCurrency(50, "$ Américain", "https://api.exchangeratesapi.io/latest?base=EUR")
Ajoute au DOM de la page dans la div .results et .rateDate :
50 EUR = 55.17 $ Américain
Dernier rafraîchissement du taux d'échange : 08/11/2019
@@ -4141,8 +4153,7 @@ Dernier rafraîchissement du taux d'échange : 08/11/2019
Example
-
isValidDate('10/11/2019', '11/11/2019') → false → Comparaison entre le 10 décembre 2019 et le 11 novembre 2019
-isValidDate('10/10/2019', '11/11/2019') → true → Comparison entre le 10 novembre 2019 et le 11 novembre 2019
+
isValidDate('10/11/2019', '11/11/2019') → false → Comparaison entre le 10 décembre 2019 et le 11 novembre 2019
isValidDate('10/10/2019', '11/11/2019') → true → Comparison entre le 10 novembre 2019 et le 11 novembre 2019
@@ -5480,10 +5491,7 @@ isValidDate('10/10/2019', '11/11/2019') → true → Comparison entre le 10 nove
- Affiche la météo et l'heure locale grâce à l'API : openweathermap.org.
-Le nom de la ville se récupère en Javascript qui créé un cookie pour récupérer cette variable en php.
-Ainsi PHP va récupérer le JSON de l'api openweathermap.org puis ajax va se charger d'afficher le résultat.
-Plus d'informations : /scripts/main.js et /php/getWeatherJson.php
+ Affiche la météo et l'heure locale grâce à l'API : openweathermap.org.
Le nom de la ville se récupère en Javascript qui créé un cookie pour récupérer cette variable en php.
Ainsi PHP va récupérer le JSON de l'api openweathermap.org puis ajax va se charger d'afficher le résultat.
Plus d'informations : /scripts/main.js et /php/getWeatherJson.php
@@ -5598,7 +5606,7 @@ Plus d'informations : /scripts/main.js et /php/getWeatherJson.php
diff --git a/__documentation/index.html b/documentation/index.html
similarity index 53%
rename from __documentation/index.html
rename to documentation/index.html
index 5ca7396..2ded73a 100644
--- a/__documentation/index.html
+++ b/documentation/index.html
@@ -2,7 +2,7 @@
- JSDoc: Home
+ FunctionProject Documentation
@@ -19,8 +19,6 @@
FunctionProject
-
-
@@ -48,7 +46,8 @@ $apiWeather = 'votre clé api pour openweathermap.org';
Pour le moment dans le dossier /__documentation, bientôt un README.md pour bien comprendre comment fonctionne la doc.
+
La documentation est disponible sur function.divlo.fr/documentation.
+Dans la documentation, il y a la toutes les fonctions, ce qu'elles return, etc.
Licence
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
@@ -61,13 +60,13 @@ $apiWeather = 'votre clé api pour openweathermap.org';
diff --git a/__documentation/scripts/linenumber.js b/documentation/scripts/linenumber.js
similarity index 100%
rename from __documentation/scripts/linenumber.js
rename to documentation/scripts/linenumber.js
diff --git a/__documentation/scripts/prettify/Apache-License-2.0.txt b/documentation/scripts/prettify/Apache-License-2.0.txt
similarity index 100%
rename from __documentation/scripts/prettify/Apache-License-2.0.txt
rename to documentation/scripts/prettify/Apache-License-2.0.txt
diff --git a/__documentation/scripts/prettify/lang-css.js b/documentation/scripts/prettify/lang-css.js
similarity index 100%
rename from __documentation/scripts/prettify/lang-css.js
rename to documentation/scripts/prettify/lang-css.js
diff --git a/__documentation/scripts/prettify/prettify.js b/documentation/scripts/prettify/prettify.js
similarity index 100%
rename from __documentation/scripts/prettify/prettify.js
rename to documentation/scripts/prettify/prettify.js
diff --git a/__documentation/styles/jsdoc-default.css b/documentation/styles/jsdoc-default.css
similarity index 100%
rename from __documentation/styles/jsdoc-default.css
rename to documentation/styles/jsdoc-default.css
diff --git a/__documentation/styles/prettify-jsdoc.css b/documentation/styles/prettify-jsdoc.css
similarity index 100%
rename from __documentation/styles/prettify-jsdoc.css
rename to documentation/styles/prettify-jsdoc.css
diff --git a/__documentation/styles/prettify-tomorrow.css b/documentation/styles/prettify-tomorrow.css
similarity index 100%
rename from __documentation/styles/prettify-tomorrow.css
rename to documentation/styles/prettify-tomorrow.css
diff --git a/scripts/fonctions_principales.js b/scripts/fonctions_principales.js
index 4fe21d1..d9c47fe 100644
--- a/scripts/fonctions_principales.js
+++ b/scripts/fonctions_principales.js
@@ -520,9 +520,9 @@ function convertRomanToArabic(str) {
let result = 0;
for (let i = 0;i < correspondancesRomainArabe.length; i++) {
while (str.indexOf(correspondancesRomainArabe[i][1]) === 0){
- // Adding the decimal value to our result counter
+ // Ajout de la valeur décimale au résultat
result += correspondancesRomainArabe[i][0];
- // Remove the matched Roman letter from the beginning
+ // Supprimer la lettre romaine correspondante du début
str = str.replace(correspondancesRomainArabe[i][1],'');
}
}
diff --git a/scripts/main.js b/scripts/main.js
index 3233af8..5edba85 100644
--- a/scripts/main.js
+++ b/scripts/main.js
@@ -147,27 +147,27 @@ $(function () {
if(isEmptyValue(numbersValue)) {
$('.results').html(emptyMessageError);
}
- else if (!isNaN(Number(numbersValue)) && convertNumberType === "Nombre Romain") {
- const result = convertArabicToRoman(parseInt(numbersValue));
- let numbersValueFormat = formatNumberResult(numbersValue);
- if (result === messageError || isFloat(numbersValue)) {
- $('.results').html(messageError);
+ else if (!isNaN(Number(numbersValue))) {
+ if (convertNumberType === "Nombre Romain") {
+ const result = convertArabicToRoman(parseInt(numbersValue));
+ let numbersValueFormat = formatNumberResult(numbersValue);
+ if (result === messageError || isFloat(numbersValue)) {
+ $('.results').html(messageError);
+ } else {
+ $('.results').html(`${numbersValueFormat} s'écrit ${result} en chiffres romains.`);
+ }
} else {
- $('.results').html(`${numbersValueFormat} s'écrit ${result} en chiffres romains.`);
+ $('.results').html(`${numbersValue} est déjà en chiffres arabes.`);
}
+
}
else if (convertNumberType === "Nombre Arabe") {
- if (!isNaN(Number(numbersValue))) {
- $('.results').html(`${numbersValue} est déjà en chiffres arabes.`);
- } else {
- numbersValue = numbersValue.toUpperCase();
- const result = convertRomanToArabic(numbersValue);
+ const result = convertRomanToArabic(numbersValue.toUpperCase());
if (result === 0) {
$('.results').html(messageError);
} else {
$('.results').html(`${numbersValue} s'écrit ${formatNumberResult(result)} en chiffres arabes.`);
}
- }
}
else {
$('.results').html(messageError);
@@ -191,12 +191,14 @@ $(function () {
$('.results').html(emptyMessageError);
}
else {
+ const start = new Date();
const stringPermutationsResult = stringPermutations(value);
let result = "";
for (element in stringPermutationsResult) {
result = result + stringPermutationsResult[element] + " ";
}
- $('.results').html(`Il y a ${formatNumberResult(stringPermutationsResult.length)} possibilités d'anagramme pour le mot "${value}" qui contient ${value.length} caractères, la liste :
${result}`);
+ const end = new Date();
+ $('.results').html(`Temps d'éxecution du script : ${end - start} ms. Il y a ${formatNumberResult(stringPermutationsResult.length)} possibilités d'anagramme pour le mot "${value}" qui contient ${value.length} caractères, la liste :