X-Git-Url: http://git.euphorik.ch/?p=cl7.git;a=blobdiff_plain;f=php%2Fclass_participant.php;h=ea27ffa5c6c1c2f235665095f0e6cede859f9812;hp=a4024028b260457bacb527b7ad2351087eef7b97;hb=ca33eb6a816b02a621896aa446cc9317e770993d;hpb=d795f4b57777e1b38037b8ea894ef211182903f2 diff --git a/php/class_participant.php b/php/class_participant.php index a402402..ea27ffa 100644 --- a/php/class_participant.php +++ b/php/class_participant.php @@ -1,79 +1,79 @@ - ce n'est pas un participant valide + function Participant($v1=NULL, $v2=NULL) + { +# aucunes valeurs transmise => ce n'est pas un participant valide if ($v1 == NULL && $v2 == NULL) - { - $this->valide = 0; - return; - } + { + $this->valide = 0; + return; + } - if (is_string($v1) && is_string($v2)) # Aucun des arguments n'est vide alors c'est le pseudo et le password qui ont été transmis + if (is_string($v1) && is_string($v2)) # Aucun des arguments n'est vide alors c'est le pseudo et le password qui ont été transmis $res = mysql_query("SELECT * FROM participants WHERE pseudo = '" . addslashes($v1) . "' AND password = '" . addslashes($v2) . "'"); else # Sinon c'est l'id - $res = mysql_query("SELECT * FROM participants WHERE id = " . addslashes($v1)); + $res = mysql_query("SELECT * FROM participants WHERE id = " . addslashes($v1)); - if (mysql_error() || mysql_num_rows($res) == 0) - { - $this->valide = FALSE; - } - else + if (mysql_error() || mysql_num_rows($res) == 0) + { + $this->valide = FALSE; + } + else { $this->info = mysql_fetch_object($res); - $this->valide = TRUE; + $this->valide = TRUE; } - } - - /** - * Renvoie le nombre de votes restant pour le participant. - */ - function nb_vote_restant() - { - $nombre_de_vote = mysql_fetch_array(mysql_query(" - SELECT COUNT(*) FROM participants RIGHT JOIN jeux_choisis ON participants.id = jeux_choisis.participant_id - WHERE participants.id = " . $this->info->id . " - GROUP BY participants.id - ")); - - return Participant::$NB_VOTES_PAR_PARTICIPANT - $nombre_de_vote[0]; - } - - /** - * Renvois TRUE si le nombre de participant max est atteint. - */ - static function nombre_participant_max_atteint() - { - global $config; - $res_SQL = mysql_query("SELECT COUNT(*) FROM participants"); - $nb_participant = mysql_fetch_row($res_SQL); - - return $nb_participant[0] >= $config->get('nb_max_participant'); - } - - /** - * Renvois le nombre de places restantes. - */ - static function nombre_place_restante() - { - global $config; - $res_SQL = mysql_query("SELECT COUNT(*) FROM participants"); - $nb_participant = mysql_fetch_row($res_SQL); - - return $config->get('nb_max_participant') - $nb_participant[0]; + } + + /** + * Renvoie le nombre de votes restant pour le participant. + */ + function nb_vote_restant() + { + $nombre_de_vote = mysql_fetch_array(mysql_query(" + SELECT COUNT(*) FROM participants RIGHT JOIN jeux_choisis ON participants.id = jeux_choisis.participant_id + WHERE participants.id = " . $this->info->id . " + GROUP BY participants.id + ")); + + return Participant::$NB_VOTES_PAR_PARTICIPANT - $nombre_de_vote[0]; + } + + /** + * Renvois TRUE si le nombre de participant max est atteint. + */ + static function nombre_participant_max_atteint() + { + global $config; + $res_SQL = mysql_query("SELECT COUNT(*) FROM participants"); + $nb_participant = mysql_fetch_row($res_SQL); + + return $nb_participant[0] >= $config->get('nb_max_participant'); + } + + /** + * Renvois le nombre de places restantes. + */ + static function nombre_place_restante() + { + global $config; + $res_SQL = mysql_query("SELECT COUNT(*) FROM participants"); + $nb_participant = mysql_fetch_row($res_SQL); + + return $config->get('nb_max_participant') - $nb_participant[0]; } }