Skip to content
Extraits de code Groupes Projets
Valider fe4f8bc2 rédigé par Romain DUPONT's avatar Romain DUPONT
Parcourir les fichiers

Ajout des rangs et gestion des coups de coeur dans leaderboard

parent cccc86e7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -59,8 +59,33 @@ var displayerMoyReview = { ...@@ -59,8 +59,33 @@ var displayerMoyReview = {
var texte_li = $(this).text(); var texte_li = $(this).text();
var tab = texte_li.split(","); var tab = texte_li.split(",");
if( tab[1].length > 3 )
tab[1] = tab[1].substring(0,3);
var valeurMoy = parseFloat( tab[1] );
if( valeurMoy >= 4.9 )
var color ="";
else
{
if( valeurMoy >= 4.0 )
var color = "yellow";
else
{
if( valeurMoy >= 3.0 )
var color = "white";
else
var color = "red";
}
}
var place = parseInt( tab[2] );
if( place > 1 )
tab[2] += "eme"
else
tab[2] += "er"
// console.log("ascii:" + tab[0] + ", " + tab[1]); // console.log("ascii:" + tab[0] + ", " + tab[1]);
var currentID = intListToString(tab[0]); var currentID = intListToString(tab[0]);
// console.log("decode:" +currentID); // console.log("decode:" +currentID);
// console.log(currentID); // console.log(currentID);
requestHandler.retrieveJsonFromUrl('https://images-api.nasa.gov/search?nasa_id='+currentID, function(json) { requestHandler.retrieveJsonFromUrl('https://images-api.nasa.gov/search?nasa_id='+currentID, function(json) {
...@@ -73,7 +98,7 @@ var displayerMoyReview = { ...@@ -73,7 +98,7 @@ var displayerMoyReview = {
'<h4>'+real_im.data[0].title+'</h4>'+ '<h4>'+real_im.data[0].title+'</h4>'+
'<p style="font-size: 15px">'+real_im.data[0].description+'</p>'+ '<p style="font-size: 15px">'+real_im.data[0].description+'</p>'+
'</div>'+ '</div>'+
'<div class="actionrow" style="left: -120px;">'+ '<div class="actionrow" style="left: -120px;margin-bottom:15px;">'+
'<form method="POST" action="download.php" target="_blank">'+ '<form method="POST" action="download.php" target="_blank">'+
'<input type="hidden" name="urlget" value="'+correctionURLLink(real_im.href)+'">'+ '<input type="hidden" name="urlget" value="'+correctionURLLink(real_im.href)+'">'+
'<input type="hidden" name="nasa_id" value="'+currentID+'">'+ '<input type="hidden" name="nasa_id" value="'+currentID+'">'+
...@@ -82,6 +107,12 @@ var displayerMoyReview = { ...@@ -82,6 +107,12 @@ var displayerMoyReview = {
'<input type="image" name="submit" alt="Submit" class="download" width="13%" src="./ressources/icons/dwnld.png" onmouseover="this.src=\'./ressources/icons/dwnldVert.png\'" onmouseout="this.src=\'./ressources/icons/dwnld.png\'">'+ '<input type="image" name="submit" alt="Submit" class="download" width="13%" src="./ressources/icons/dwnld.png" onmouseover="this.src=\'./ressources/icons/dwnldVert.png\'" onmouseout="this.src=\'./ressources/icons/dwnld.png\'">'+
'</form>'+ '</form>'+
'</div>'+ '</div>'+
'<div class="actionrow" style="color:'+color+';left:15px;margin-bottom:15px;right:15px;font-size:35px;font-family: abang">'+
tab[1]+
'</div>'+
'<div class="actionrow" style="color:'+color+';margin-left: 350px;;margin-bottom:15px;right:15px;font-size:35px;font-family: abang">'+
tab[2]+
'</div>'+
'</div>'+ '</div>'+
'</div>'+ '</div>'+
'</div>'); '</div>');
...@@ -102,7 +133,7 @@ var displayerMoyReview = { ...@@ -102,7 +133,7 @@ var displayerMoyReview = {
var displayerNbCDC = { var displayerNbCDC = {
startdisplay: function(idToDat, whereToDisplay) { startdisplay: function(idToDat, whereToDisplay) {
var liste = $('#'+idToDat+" li"); /*var liste = $('#'+idToDat+" li");
$('#'+whereToDisplay).html('<div id="'+whereToDisplay+'row" class="row"></div>'); $('#'+whereToDisplay).html('<div id="'+whereToDisplay+'row" class="row"></div>');
liste.each(function() { liste.each(function() {
...@@ -112,9 +143,68 @@ var displayerNbCDC = { ...@@ -112,9 +143,68 @@ var displayerNbCDC = {
requestHandler.retrieveJsonFromUrl('https://images-api.nasa.gov/asset/'+currentID, function(json) { requestHandler.retrieveJsonFromUrl('https://images-api.nasa.gov/asset/'+currentID, function(json) {
$('#'+whereToDisplay+'row').append('<div class="col"><img width=300 src="'+json.collection.items[2].href+'"><p>Cette photo a '+nbCDC+' coups de coeur</p></div>'); $('#'+whereToDisplay+'row').append('<div class="col"><img width=300 src="'+json.collection.items[2].href+'"><p>Cette photo a '+nbCDC+' coups de coeur</p></div>');
}); });
}); });*/
var liste = $('#'+idToDat+" li");
$('#'+whereToDisplay).html('<div id="'+whereToDisplay+'row" class="row"></div>');
liste.each(function() {
// console.log("__");
var texte_li = $(this).text();
var tab = texte_li.split(",");
// console.log("ascii:" + tab[0] + ", " + tab[1]);
var currentID = intListToString(tab[0]);
var nbCDC = parseInt( tab[1]);
if( nbCDC >= 25 )
var color = "yellow"
else
{
if( nbCDC >= 10 )
var color = "blue";
else
var color = "white";
}
var place = parseInt( tab[2] );
if( place > 1 )
tab[2] += "eme"
else
tab[2] += "er"
// console.log("decode:" +currentID);
// console.log(currentID);
requestHandler.retrieveJsonFromUrl('https://images-api.nasa.gov/search?nasa_id='+currentID, function(json) {
var real_im = json.collection.items[0];
$('#'+whereToDisplay+'row').append('<div class="view container-fluid">'+
'<div class="hover-container" style="margin: 3px">'+
'<img class="img-fluid" style="margin: 4px" src='+real_im.links[0].href+'>'+
'<div class="content">'+
'<div class="text scrollbar">'+
'<h4>'+real_im.data[0].title+'</h4>'+
'<p style="font-size: 15px">'+real_im.data[0].description+'</p>'+
'</div>'+
'<div class="actionrow" style="left: -120px;margin-bottom:15px;">'+
'<form method="POST" action="download.php" target="_blank">'+
'<input type="hidden" name="urlget" value="'+correctionURLLink(real_im.href)+'">'+
'<input type="hidden" name="nasa_id" value="'+currentID+'">'+
'<input type="hidden" name="title" value="'+real_im.data[0].title+'">'+
'<input type="hidden" name="preview" value="'+real_im.links[0].href+'"">'+
'<input type="image" name="submit" alt="Submit" class="download" width="13%" src="./ressources/icons/dwnld.png" onmouseover="this.src=\'./ressources/icons/dwnldVert.png\'" onmouseout="this.src=\'./ressources/icons/dwnld.png\'">'+
'</form>'+
'</div>'+
'<div class="actionrow" style="color:'+color+';left:15px;margin-bottom:15px;right:15px;font-size:35px;font-family: abang">'+
tab[1]+
'</div>'+
'<div class="actionrow" style="color:'+color+';margin-left: 350px;;margin-bottom:15px;right:15px;font-size:35px;font-family: abang">'+
tab[2]+
'</div>'+
'</div>'+
'</div>'+
'</div>');
});
});
} }
} }
......
...@@ -54,14 +54,16 @@ urlHasArgument(); ...@@ -54,14 +54,16 @@ urlHasArgument();
generateNavBar('leaderboard'); generateNavBar('leaderboard');
?> ?>
<!-- balises cachées contenant les images par ordre de notation --> <!-- balises cachées contenant les images par ordre de notation -->
<div id="NoteLeaderboard" style=""> <!-- display: none --> <div id="NoteLeaderboard" style="display:none"> <!-- display: none -->
<?php <?php
$test = $orderRepository->fetchAvgNoteOrder(); $test = $orderRepository->fetchAvgNoteOrder();
?>
<?php $i = 1;
foreach ($test as $elem): foreach ($test as $elem):
echo "<li><div class='idPhoto'>".$elem->getIdPhoto().",</div>"; echo "<li><div class='idPhoto'>".$elem->getIdPhoto().",</div>";
echo "<div class='moyenne'>".$elem->getNote()."</div></li>"; echo "<div class='moyenne'>".$elem->getNote()."</div>";
echo ",<div>".$i."</div></li>";
$i++;
endforeach endforeach
?> ?>
</div> </div>
...@@ -70,9 +72,14 @@ urlHasArgument(); ...@@ -70,9 +72,14 @@ urlHasArgument();
<?php <?php
$test = $orderRepository->fetchCDCOrder(); $test = $orderRepository->fetchCDCOrder();
foreach ($test as $elem): ?> $i = 1;
<li><div class="idPhoto"><?php echo $elem->getIdPhoto(); ?></div><div class="nbCDC"><?php echo $elem->getNbCDC(); ?></div></li> foreach ($test as $elem):
<?php endforeach; ?> echo "<li><div class='idPhoto'>".$elem->getIdPhoto().",</div>";
echo "<div class='nbCDC'>".$elem->getNbCDC()."</div>";
echo ",<div>".$i."</div></li>";
$i++;
endforeach
?>
</div> </div>
<h1 class="titre">Images les mieux notees</h1> <h1 class="titre">Images les mieux notees</h1>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter