note_joueur = null;; //affiche les étoiles en fonction de la moyenne des notes affectées function affecter_etoile(nom, note){ if (note == 0) affiche_etoile(nom, 0); if (note > 0 && note <= 1 ) affiche_etoile(nom, 1); else if( note > 1 && note <= 2 ) affiche_etoile(nom, 2); else if( note > 2 && note <= 3 ) affiche_etoile(nom, 3); else if( note > 3 && note <= 4 ) affiche_etoile(nom, 4); else if( note > 4 && note <= 5 ) affiche_etoile(nom, 5); } function affiche_etoile(nom, note){ if(note_joueur != null && nom == 'joueur') note = note_joueur; for ( i = 1; i < 6; i++){ if ( i <= note ) document.getElementById( nom + '_star'+i ).style.backgroundPosition = '0 -60px'; else document.getElementById( nom + '_star'+i ).style.backgroundPosition = '0 0'; } } //au passage de la souris par l'internaute function survole(num, note, commentaire){ if(note_joueur != null) note = note_joueur; document.getElementById('on_survole').innerHTML = commentaire; for ( i = 1; i < 6; i++){ if ( i <= num ) document.getElementById( 'joueur_star'+i ).style.backgroundPosition = '0 -30px'; else if (i <= note) document.getElementById( 'joueur_star'+i ).style.backgroundPosition = '0 -60px'; else document.getElementById( 'joueur_star'+i ).style.backgroundPosition = '0 0'; } } //************************************************************************ // appele en ajax //************************************************************************ //fonction qui vérif les champs et envoi le formulaire function noter(id, note) { utilisateur = document.getElementById("session_login").value; if( utilisateur ){ var data = "id=" + id + "¬e=" + note +'&utilisateur=' + utilisateur; $.get("./rate.ajax.php?" + data, function(reponse){ if(reponse !== undefined){ tab = reponse.split(','); note = tab[0]; note_joueur = note; moyenne = tab[1]; nb_note = tab[2]; texte = tab[3]; moyenne_style_width = moyenne * 30; affecter_etoile('joueur', note); document.getElementById('span_vote').innerHTML = texte; document.getElementById('span_nb_note').innerHTML = nb_note; document.getElementById('width_moyenne').style.width = moyenne_style_width + 'px'; } } ); } else show_box('Debe registrarse para votar'); } function clean(){ document.getElementById('on_survole').innerHTML = ' '; }