$(function () { // Fichiers qui contient les variables $.getScript("/scripts/variables.js", function() { // Fichiers qui contient les fonctions $.getScript("/scripts/fonctions.js", function() { /* ÉXECUTION DES FONCTONS */ $( "#submitWeatherRequest" ).click(function() { let city = $('#cityName').val(); let cityName = city.split(' ').join('+'); if(isEmptyValue(cityName)) { $('.results').html(emptyMessageError); $("#cityName, #submitWeatherRequest").click(function() { document.location.replace("../function-views/weatherRequest.php"); }); } else { let url = "https://api.openweathermap.org/data/2.5/weather?q=" + cityName + "&lang=fr&units=metric&appid=" + config.APIkeyWeather + ""; weatherRequest(url); } }); $("#submitRandomNumber").click(function() { let minEntered = $('#minValue').val(); let maxEntered = $('#maxValue').val(); if(isEmptyValue(minEntered) || isEmptyValue(maxEntered)) { $('.results').html(emptyMessageError); } else if (!isNaN(parseInt(minEntered)) && !isNaN(parseInt(maxEntered))) { let result = randomNumber(minEntered, maxEntered); if (minEntered < maxEntered) { $('.results').html("Nombre aléatoire compris entre " + minEntered + " inclus et " + maxEntered + " inclus : " + formatNumberResult(result)); } else if (minEntered > maxEntered) { $('.results').html("Votre nombre minimum est plus grand que le nombre maximum."); } else { $('.results').html(messageError); } } }); $("#submitCalculateAge").click(function() { let birthDateEntered = $('#birthDateValue').val(); if(isEmptyValue(birthDateEntered)) { $('.results').html(emptyMessageError); } else { let result = calculateAge(birthDateEntered); if(result === messageError) { $('.results').html(messageError); } else { $('.results').html(result); } } }); $("#submitConvertTemperature").click(function() { let temperatureValue = $('#temperatureValue').val(); let degree = parseFloat(temperatureValue.slice(0, temperatureValue.length - 2)); let unit = temperatureValue.slice(temperatureValue.length - 2); if(isEmptyValue(temperatureValue)) { $('.results').html(emptyMessageError); } else { let result = convertTemperature(degree, unit); if(result === messageError) { $('.results').html(messageError); } else { $('.results').html(degree + " " + unit + " = " + result); } } }); $("#submitConvertDistance").click(function() { let firstValue = $('#firstValue').val(); let unitFirstValue = $("#firstValueUnit option:selected").text(); let secondValue = $("#secondValue option:selected").text(); if(isEmptyValue(firstValue) || isEmptyValue(secondValue)) { $('.results').html(emptyMessageError); } else { firstValue = parseFloat(firstValue.replace(/\s/g,'')); let result = convertDistance(firstValue, unitFirstValue, secondValue); if(result === messageError) { $('.results').html(messageError); } else { $('.results').html(result); } } }); $("#submitFilterStudents").click(function() { let nameEntered = $('#nameEntered').val(); let filteredLetter = $("#filteredLetter").val(); if(isEmptyValue(nameEntered) || isEmptyValue(filteredLetter)) { $('.results').html(emptyMessageError); } else if(filteredLetter.length === 1) { let students = nameEntered.split(', '); filteredLetter = capitalize(filteredLetter); let result = filterStudents(filteredLetter, students); $('.results').html(result); } else { $('.results').html(messageError); } }); let randomQuoteClicked; $("#submitRandomQuote").click(function() { randomQuoteClicked = true; $('.resultsRandomQuote').html(getRandomQuote()); }); // Affichage d'une citation au chargement de la page if (randomQuoteClicked != true && window.location.href.indexOf("randomQuote") > -1) { $('.resultsRandomQuote').html(getRandomQuote()); } /* Permet d'afficher la liste des citations/proverbes */ if(chemin === "/views/quote-list.php") { window.onload = $('.totalLengthQuote').html('Total de ' + quotes.length + ' citations.'); for (index in quotes) { $( ".quote-list" ).append('