Ajout de realDateTime sur le footer + hotfix

This commit is contained in:
Divlo 2019-08-17 12:32:35 +02:00
parent c318a12de2
commit 4987734cde
7 changed files with 38 additions and 37 deletions

View File

@ -8,7 +8,7 @@
Toutes les informations en détails sur le projet sont disponible sur [function.divlo.fr](https://function.divlo.fr/). Toutes les informations en détails sur le projet sont disponible sur [function.divlo.fr](https://function.divlo.fr/).
(Projet uniquement en français pour le moment.) (Projet uniquement en français)
[![FunctionProject](https://cloud.divlo.fr/public_files/others/FunctionProject.png)](https://function.divlo.fr/) [![FunctionProject](https://cloud.divlo.fr/public_files/others/FunctionProject.png)](https://function.divlo.fr/)

View File

@ -7,7 +7,7 @@ body {
background-color: #181818; background-color: #181818;
color:rgba(222, 222, 222, 0.9); color:rgba(222, 222, 222, 0.9);
font-family: 'Montserrat', 'Arial', sans-serif; font-family: 'Montserrat', 'Arial', sans-serif;
margin: 0 0 125px; /* bottom = footer height */ margin: 0 0 182px; /* bottom = footer height */
} }
b { b {
font-weight: bold; font-weight: bold;
@ -59,7 +59,7 @@ footer
position: absolute; position: absolute;
left: 0; left: 0;
bottom: 0; bottom: 0;
height: 125px; height: 182px;
width: 100%; width: 100%;
} }
.footer-text .footer-text
@ -79,4 +79,11 @@ footer i
footer i:hover footer i:hover
{ {
font-size: 30px; font-size: 30px;
}
.realDateTime {
padding-bottom: 20px;
}
#realDateTime {
font-size: 18px;
font-family: 'Roboto', 'sans-serif';
} }

View File

@ -1,6 +1,7 @@
<footer class="text-center"> <footer class="text-center">
<a href="#" class="yellow-color"><i class="fas fa-arrow-up"></i></a> <a href="#" class="yellow-color"><i class="fas fa-arrow-up"></i></a>
<div class="footer-text">Divlo | Tous droits réservés</div> <div class="realDateTime">Affichage de l'heure en temps réel : <span class="yellow-color text-center" id="realDateTime"></span></div>
<div class="footer-text"><a href="https://divlo.fr/" target="_blank" class="yellow-color">Divlo</a> | Tous droits réservés</div>
</footer> </footer>
</body> </body>

View File

@ -3,6 +3,8 @@
<!-- Header --> <!-- Header -->
<?php include("./incl/header.php");?> <?php include("./incl/header.php");?>
<!-- Menu -->
<ul class="navbar-nav ml-auto"> <ul class="navbar-nav ml-auto">
<li class="nav-item active"> <li class="nav-item active">
<a class="nav-link" href="/index.php">Accueil<span class="sr-only">(current)</span></a> <a class="nav-link" href="/index.php">Accueil<span class="sr-only">(current)</span></a>
@ -33,7 +35,6 @@
Je suis débutant en programmation donc si je commets une erreur dans le code, n'hésitez pas à me le faire savoir. <i class="fas fa-code"></i> Je suis débutant en programmation donc si je commets une erreur dans le code, n'hésitez pas à me le faire savoir. <i class="fas fa-code"></i>
<br><br> <br><br>
Vous pouvez m'envoyer vos avis, suggestion d'ajouts, éventuel bug/problème grâce à ce <a href="https://docs.google.com/forms/d/1NliUWi3lntHDM42Td0C47J0cZKgnYilxT_0UcdmVaog/" target="_blank">Feedback Formulaire</a> 📝. Vous pouvez m'envoyer vos avis, suggestion d'ajouts, éventuel bug/problème grâce à ce <a href="https://docs.google.com/forms/d/1NliUWi3lntHDM42Td0C47J0cZKgnYilxT_0UcdmVaog/" target="_blank">Feedback Formulaire</a> 📝.
<br>
</p> </p>
</div> </div>

View File

@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
/* Fonctions Principales */ https://www.google.com/maps/search/?api=1&query=48.86,2.35 /* Fonctions Principales */
// Permet de faire une requête à l'API openweathermap.org // Permet de faire une requête à l'API openweathermap.org
function weatherRequest(url,toDo) { function weatherRequest(url,toDo) {
@ -183,7 +183,7 @@ function isEmptyValue(value) {
} }
} }
// Fonction qui formate les nombres avec des espaces (ex : 76120 = 76 120) // Formate les nombres avec des espaces (ex : 76120 = 76 120)
function formatNumberResult(num) { function formatNumberResult(num) {
if (!isNaN(num)) if (!isNaN(num))
{ {
@ -202,7 +202,7 @@ function formatNumberResult(num) {
} }
} }
// Fonction qui convertit les puissances de 10 en nombre (ex: 1e+20 = 100 000 000 000 000 000 000), ne peut pas dépasser 1e+20 (21 ne fonctionne pas) // Convertit les puissances de 10 en nombre (ex: 1e+20 = 100 000 000 000 000 000 000), ne peut pas dépasser 1e+20 (21 ne fonctionne pas)
function convertPuissanceToNumber(num) { function convertPuissanceToNumber(num) {
if(!isNaN(num)) if(!isNaN(num))
{ {
@ -215,31 +215,7 @@ function convertPuissanceToNumber(num) {
} }
} }
// Fonction qui convertit un résultat en m/s en km/s // Calcul une valeur (= 100%) selon le pourcentage (ex: 25% de 100 = 25)
function msToKms(num) {
if (!isNaN(num))
{
return num / 1000;
}
else
{
return messageError;
}
}
// Fonction qui convertit un résultat en m/s en km/h
function msToKmh(num) {
if (!isNaN(num))
{
return num * 3.6;
}
else
{
return messageError;
}
}
// Fonction qui calcul une valeur (= 100%) selon le pourcentage (ex: 25% de 100 = 25)
function calculPercentagePart(percentage,value) { function calculPercentagePart(percentage,value) {
if (!isNaN(percentage) && !isNaN(value)) if (!isNaN(percentage) && !isNaN(value))
{ {
@ -251,13 +227,13 @@ function calculPercentagePart(percentage,value) {
} }
} }
// Fonction qui met une majuscule à la 1ère lettre d'une string // Met une majuscule à la 1ère lettre d'une string
function capitalize (s) { function capitalize (s) {
if (typeof s !== 'string') return '' if (typeof s !== 'string') return ''
return s.charAt(0).toUpperCase() + s.slice(1) return s.charAt(0).toUpperCase() + s.slice(1)
} }
// Fonction qui donne la date et l'heure selon l'UTC (Universal Time Coordinated) // Donne la date et l'heure selon l'UTC (Universal Time Coordinated)
function dateTimeUTC(utc) { function dateTimeUTC(utc) {
if(typeof utc === 'string' && utc.length >= 1 && utc[0] === '-' || '0' || '+' || !isNaN(parseFloat(utc[0]))) if(typeof utc === 'string' && utc.length >= 1 && utc[0] === '-' || '0' || '+' || !isNaN(parseFloat(utc[0])))
{ {
@ -343,7 +319,7 @@ function dateTimeUTC(utc) {
} }
} }
// Fonction qui affiche la date et l'heure (format : dd/mm/yyyy - 00:00:00) // Affiche la date et l'heure (format : dd/mm/yyyy - 00:00:00)
function showDateTime(enteredOffset) { function showDateTime(enteredOffset) {
year = timeNow.getFullYear(); year = timeNow.getFullYear();
month = ('0'+(timeNow.getMonth()+1)).slice(-2); month = ('0'+(timeNow.getMonth()+1)).slice(-2);
@ -358,7 +334,19 @@ function showDateTime(enteredOffset) {
return showDateTimeValue; return showDateTimeValue;
} }
// Fonction qui permet de récupérer le décalage en secondes depuis UTC grâce à l'API // Affiche l'heure en temps réel
function realDateTime(id)
{
timeNow = new Date;
showDateTime();
resultat = hour + ":" + minute + ":" + second;
document.getElementById(id).innerHTML = resultat;
setTimeout('realDateTime("'+id+'");','1000');
return true;
}
// Permet de récupérer le décalage en secondes depuis UTC grâce à l'API
function timeZone(json) { function timeZone(json) {
if(json.name === 'Moscou') // Il faut ajouter + 1h de décallage à Moscou if(json.name === 'Moscou') // Il faut ajouter + 1h de décallage à Moscou
{ {

View File

@ -129,6 +129,8 @@ $(function () {
} }
}); });
window.onload = realDateTime('realDateTime');
// Fin de l'import des fonctions // Fin de l'import des fonctions
}); });
// Fin de l'import des variables // Fin de l'import des variables

View File

@ -3,6 +3,8 @@
<!-- Header --> <!-- Header -->
<?php include("../incl/header.php");?> <?php include("../incl/header.php");?>
<!-- Menu -->
<ul class="navbar-nav ml-auto"> <ul class="navbar-nav ml-auto">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="/index.php">Accueil</a> <a class="nav-link" href="/index.php">Accueil</a>