Example #1
0
function isPlay($idJoueur, $idTournoi, $database)
{
    $sql_func = 'SELECT * FROM joueurtournoi WHERE id_joueur = :id_joueur AND id_tournoi = :id_tournoi';
    $query_func = new Query($database, $sql_func);
    $query_func->bind(':id_joueur', $idJoueur, PDO::PARAM_INT);
    $query_func->bind(':id_tournoi', $idTournoi, PDO::PARAM_INT);
    if ($query_func->execute()) {
        $jeux = $query_func->getResult();
    }
    if (empty($jeux)) {
        //ne joue pas a ce jeux
        return 0;
    } else {
        //joue a ce jeux
        return 1;
    }
}
Example #2
0
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: text/xml; charset=utf-8");
$sql = 'SELECT * FROM tchat WHERE quand >=';
if (!isset($_POST['start'])) {
    $sql .= "NOW()";
} else {
    $sql .= ":start";
}
$sql .= ' AND id_chat >:max ORDER BY quand';
$query = new Query($database, $sql);
$max = 0;
if (isset($_POST['max'])) {
    $max = $_POST['max'];
}
$query->bind('max', $max, PDO::PARAM_INT);
if (isset($_POST['start'])) {
    $query->bind('start', $_POST['start'], PDO::PARAM_INT);
}
echo '
{"messages":
	{"message":[ ';
if ($query->execute()) {
    $first = true;
    foreach ($query->getResult() as $msg) {
        $pseudo = htmlspecialchars($msg['pseudo']);
        $message = htmlspecialchars($msg['message']);
        //$quand=get_date($msg['quand']).' à '.get_heure($msg['quand']);
        $quand = get_heure($msg['quand']);
        if (!$first) {
            echo ',';
Example #3
0
        echo 'ERREUR - SQL COUNT LB2';
    }
    exit;
} else {
    $nbr_lb2 = $query->getResult()[0];
    $nbr_lb2 = $nbr_lb2['nbr'];
}
// Setting the loser brackets
$nbr_lb2 = 0;
$nbr_lb3 = 0;
//SQL Query to count the number of matchs for a tournament and a double looser bracket
$sql = 'SELECT COUNT(*) AS nbr
        FROM matchs
        WHERE id_groupe IS NULL AND id_tournoi=:idt AND looser_bracket=3';
$query = new Query($database, $sql);
$query->bind(':idt', $id_tournoi, PDO::PARAM_INT);
if (!$query->execute()) {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR - SQL COUNT LB3';
    }
    exit;
} else {
    $nbr_lb3 = $query->getResult()[0];
    $nbr_lb3 = $nbr_lb3['nbr'];
}
// Select the Pool or Round mode
$tournoi = $database->getTournament($id_tournoi);
//if( $tournoi['joueurParTeam'] > 1)
if ($id_tournoi != 3) {
    include_once DOCUMENT_ROOT . '/modules/tournoisPools.php';
Example #4
0
<?php

session_start();
require_once '../../common/var.conf.php';
require_once DOCUMENT_ROOT . '/common/utils.php';
require_once DOCUMENT_ROOT . '/class/Smarty_HEHLan.class.php';
require_once DOCUMENT_ROOT . '/class/Database.class.php';
require_once DOCUMENT_ROOT . '/class/Auth.class.php';
require_once DOCUMENT_ROOT . '/class/Query.class.php';
$database = new Database();
if (isset($_GET['id_news']) && isset($_GET['invisible'])) {
    $id_news = $_GET['id_news'];
    $invi = $_GET['invisible'];
} else {
    exit;
}
$sql = 'UPDATE news SET invisible=:invi WHERE id_news=:id';
$query = new Query($database, $sql);
$query->bind('invi', $invi, PDO::PARAM_INT);
$query->bind('id', $id_news, PDO::PARAM_INT);
if ($query->execute()) {
    header('Location: ../news.php');
} else {
    echo 'ERREUR EFFACER';
}
Example #5
0
             $nbrm++;
             if ($nbrm > $nbrmax) {
                 $nbrmax = $nbrm;
             }
         }
         $cpt++;
         $matches[$match['id_match']][$cpt]['id'] = $ligne['id_joueur'];
         $matches[$match['id_match']][$cpt]['nom'] = $ligne['pseudo'];
         $matches[$match['id_match']][$cpt]['score'] = $ligne['score'];
         /* For every Match and Joueur proceeded, get the Manches corresponding	*/
         $sql3 = 'SELECT mj.numero_manche, mj.score
                 FROM manches_joueurs as mj
                 WHERE mj.id_match=:idm
                 AND mj.id_joueur=:idj';
         $query3 = new Query($database, $sql3);
         $query3->bind('idm', $match['id_match'], PDO::PARAM_INT);
         $query3->bind('idj', $ligne['id_joueur'], PDO::PARAM_INT);
         if ($query3->execute()) {
             foreach ($query3->getResult() as $ligne) {
                 $scores[$match['id_match']][$cpt]['scores'][$ligne['numero_manche']] = $ligne['score'];
             }
         } else {
             global $glob_debug;
             if ($glob_debug) {
                 echo 'ERREUR SQL MANCHES';
             }
             exit;
         }
     }
     $matches[$match['id_match']]['nbr_joueurs'] = $cpt;
 } else {
Example #6
0
require_once DOCUMENT_ROOT . '/class/Query.class.php';
$database = new Database();
if (isset($_POST['id_news'])) {
    $id_news = $_POST['id_news'];
} else {
    exit;
}
if ($id_news == 0) {
    $sql = 'INSERT INTO news (titre,texte,quand,invisible) 
    VALUES (:title,:textarea,NOW(),:invisible)';
    $query = new Query($database, $sql);
    $query->bind('title', $_POST['title'], PDO::PARAM_STR);
    $query->bind('textarea', $_POST['textarea'], PDO::PARAM_STR);
    $query->bind('invisible', 0, PDO::PARAM_INT);
    if ($query->execute()) {
        header('Location: ../news.php');
    } else {
        echo 'ERREUR INSERT';
    }
} else {
    $sql = 'UPDATE news SET titre=:title, texte=:textarea, quand=NOW() WHERE id_news=:id';
    $query = new Query($database, $sql);
    $query->bind('title', $_POST['title'], PDO::PARAM_STR);
    $query->bind('textarea', $_POST['textarea'], PDO::PARAM_STR);
    $query->bind('id', $id_news, PDO::PARAM_INT);
    if ($query->execute()) {
        header('Location: ../news.php');
    } else {
        echo 'ERREUR UPDATE';
    }
}
Example #7
0
         $query->bind('idj', $_POST['m_' . $match['id'] . '_' . $j], PDO::PARAM_INT);
         if (!$query->execute()) {
             global $glob_debug;
             if ($glob_debug) {
                 echo 'ERREUR INSERT MATCH_JOUEUR';
             }
             exit;
         }
         for ($m = 1; $m <= $match['nbr_manche']; $m++) {
             if (isset($_POST['s_' . $match['id'] . '_' . $j . '_' . $m])) {
                 if ($_POST['s_' . $match['id'] . '_' . $j . '_' . $m] != '') {
                     $sql = 'INSERT INTO manches_joueurs (id_match, numero_manche, id_joueur,score) 
                     VALUES (:idm,:nm,:idj,:sc)
                     ON DUPLICATE KEY UPDATE score=:sc';
                     $query = new Query($database, $sql);
                     $query->bind('idm', $match['id'], PDO::PARAM_INT);
                     $query->bind('nm', $m, PDO::PARAM_INT);
                     $query->bind('idj', $_POST['s_' . $match['id'] . '_' . $j . '_id'], PDO::PARAM_INT);
                     $query->bind('sc', $_POST['s_' . $match['id'] . '_' . $j . '_' . $m], PDO::PARAM_INT);
                     if (!$query->execute()) {
                         global $glob_debug;
                         if ($glob_debug) {
                             echo 'ERREUR SQL INSERT SCORE JOUEUR 1';
                         }
                         exit;
                     }
                 }
             }
         }
     }
 }
Example #8
0
     $query = new Query($database, $sql);
     foreach ($tournois as $chkbx) {
         $query->bind(':id_joueur', $id_joueur, PDO::PARAM_INT);
         $query->bind(':id_tournoi', $chkbx, PDO::PARAM_INT);
         if ($chkbx == 1) {
             $query->bind(':pseudo', $pseudoLOL, PDO::PARAM_STR);
         } else {
             $query->bind(':pseudo', '', PDO::PARAM_STR);
         }
         $query->execute();
     }
 }
 //vérification si le pseudo existe déjà
 $sql = 'SELECT * FROM joueurs WHERE pseudo=:pseudo AND password= :mdp';
 $query = new Query($database, $sql);
 $query->bind(':pseudo', $pseudo, PDO::PARAM_STR);
 $query->bind(':mdp', $password, PDO::PARAM_STR);
 $query->execute();
 $nbr = $query->getPreparedQuery()->rowCount();
 if ($nbr != 0) {
     echo 'Votre compte est créé!<br/>';
     echo '<script>
             $( "#formInscription" ).css({color: "#0f0"});
             </script>';
     //mail de confirmation
     $to = $email;
     $subject = "HEHLAN : confirmation d'inscription";
     $header = "From: \"HeHLan\" <*****@*****.**>\n";
     $header .= "Reply-to: \"HeHLan\" <*****@*****.**>\n";
     $message = "\n            Félicitations " . $prenom . "! Vous êtes désormais inscrit à la HeHLan.\n\n                            Votre pseudo : " . $pseudo . "    \n                            Votre mot de passe : " . $_POST['password'] . "\n\n\n            Si vous avez des questions, n'hésitez pas à nous contacter.\n\n            Entrainez-vous pour tout déchirer le jour de la LAN :)\n\n            L'équipe de la HeHLan.";
     if (mail($to, $subject, $message, $header)) {
Example #9
0
<?php

session_start();
require_once '../../common/var.conf.php';
require_once DOCUMENT_ROOT . '/common/utils.php';
require_once DOCUMENT_ROOT . '/class/Smarty_HEHLan.class.php';
require_once DOCUMENT_ROOT . '/class/Database.class.php';
require_once DOCUMENT_ROOT . '/class/Auth.class.php';
require_once DOCUMENT_ROOT . '/class/Query.class.php';
$database = new Database();
if (isset($_POST['id_tournoi']) && isset($_POST['group_name'])) {
    $id_tournoi = $_POST['id_tournoi'];
    $group_name = $_POST['group_name'];
    $sql = 'INSERT INTO groupes_pool VALUES (NULL, :id_tournoi , :group_name)';
    $query = new Query($database, $sql);
    $query->bind(':id_tournoi', $id_tournoi, PDO::PARAM_INT);
    $query->bind(':group_name', $group_name, PDO::PARAM_STR);
    $query->execute();
} else {
    exit;
}
Example #10
0
    $equipes = $query->getResult();
    foreach ($equipes as $equipe) {
        $nomequipes[] = $equipe['nom'];
        $pseudo[] = $equipe['pseudo'];
    }
} else {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR SQL PSEUDO EQUIPE';
    }
    exit;
}
$nomTournoi = array();
$sql = "SELECT nomTournoi \n\tFROM equipes_tournoi, tournoi \n\tWHERE equipes_tournoi.id_equipe=:id_equipes \n\tAND tournoi.id_tournoi=equipes_tournoi.id_tournoi";
$query = new Query($database, $sql);
$query->bind('id_equipes', $id_equipes, PDO::PARAM_INT);
if ($query->execute()) {
    $tournois = $query->getResult();
    foreach ($tournois as $tournoi) {
        $nomTournoi[] = $tournoi['nomTournoi'];
    }
} else {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR SQL TOURNOIS EQUIPE';
    }
    exit;
}
$smarty->assign('emplacements', $emplacements);
$smarty->assign('nomequipe', $nomequipes[0]);
$smarty->assign('pseudo', implode(', ', $pseudo));
Example #11
0
            AND type = :type
            AND number = :number';
    $query = new Query($database, $sql);
    $query->bind(':id_tournoi', $_POST['id_tournoi'], PDO::PARAM_INT);
    $query->bind(':type', $_POST['type'], PDO::PARAM_INT);
    $query->bind(':number', $_POST['number'], PDO::PARAM_INT);
    $query->execute();
    $res = $query->getResult();
    if (empty($res)) {
        $sql = 'INSERT INTO brackets
                VALUES (NULL, :id_tournoi, :json, :type, :number)';
        $query = new Query($database, $sql);
        $query->bind(':id_tournoi', $_POST['id_tournoi'], PDO::PARAM_INT);
        $query->bind(':json', $_POST['json'], PDO::PARAM_STR);
        $query->bind(':type', $_POST['type'], PDO::PARAM_INT);
        $query->bind(':number', $_POST['number'], PDO::PARAM_INT);
        $query->execute();
    } else {
        $sql = 'UPDATE brackets
                SET json = :json
                WHERE id_tournoi = :id_tournoi
                AND type = :type
                AND number = :number';
        $query = new Query($database, $sql);
        $query->bind(':id_tournoi', $_POST['id_tournoi'], PDO::PARAM_INT);
        $query->bind(':json', $_POST['json'], PDO::PARAM_STR);
        $query->bind(':type', $_POST['type'], PDO::PARAM_INT);
        $query->bind(':number', $_POST['number'], PDO::PARAM_INT);
        $query->execute();
    }
}
Example #12
0
		VALUES (:idt,:nbrm,:tpm,:heure,:idg)';
        $query = new Query($database, $sql);
        $query->bind('idt', $id_tournoi, PDO::PARAM_INT);
        $query->bind('idg', $groupe['id_groupe'], PDO::PARAM_INT);
        $query->bind('nbrm', $tournoi['nombreManche'], PDO::PARAM_INT);
        $query->bind('tpm', $tournoi['teamParMatch'], PDO::PARAM_INT);
        $query->bind('heure', $tournoi['heure_groupe_start'], PDO::PARAM_INT);
        if (!$query->execute()) {
            global $glob_debug;
            if ($glob_debug) {
                echo 'ERREUR INSERT MATCHS (JOUEURS)';
            }
            exit;
        }
        $id_match = $connexion->lastInsertId();
        $sql = 'INSERT INTO matchs_joueurs (id_match,id_joueur)
			SELECT :idm,jg.id_joueur FROM 
			joueurs_groupes as jg WHERE jg.id_groupe=(
			SELECT m.id_groupe FROM matchs as m WHERE m.id_match=:idm)';
        $query = new Query($database, $sql);
        $query->bind('idm', $id_match, PDO::PARAM_INT);
        if (!$query->execute()) {
            global $glob_debug;
            if ($glob_debug) {
                echo 'ERREUR INSERT MATCHS_JOUEURS';
            }
            exit;
        }
    }
}
header('Location: ../tournois.php');
Example #13
0
 public function insertCommandeArticle($idCommande, $quantite, $idGroupeArticle)
 {
     $sql = file_get_contents(DOCUMENT_ROOT . '/src/sql/commandes/insertCommande.sql');
     $query = new Query($this, $sql);
     $query->bind(':idc', $idJoueur, PDO::PARAM_INT);
     $query->bind(':quant', $idCommande, PDO::PARAM_INT);
     $query->bind(':idaga', $idCommande, PDO::PARAM_INT);
     if (!$query->execute()) {
         global $glob_debug;
         if ($glob_debug) {
             echo 'ERREUR SQL INSERT ARTICLE IN COMMANDE';
         }
         return 0;
     } else {
         return $query->getLastId();
     }
 }
Example #14
0
                    $erreurMDP = "Le mot de passe est trop long \n";
                } else {
                    if ($_POST['password'] != $_POST['password2']) {
                        $valid = false;
                        $erreurMDP = "Les 2 mots de passe ne sont pas les mêmes. \n";
                    }
                }
            }
        }
    }
    if ($valid) {
        $password = sha1($_POST["password"]);
        try {
            $sql = 'UPDATE joueurs SET password = :password WHERE id_joueur=:idj';
            $query = new Query($database, $sql);
            $query->bind(':password', $password, PDO::PARAM_STR);
            $querye->bind(':idj', $_SESSION['id_joueur'], PDO::PARAM_INT);
            if ($query->execute()) {
                $_SESSION['password'] = $password;
                echo 'Votre mot de passe a bien été modifié!<br>';
            }
        } catch (Exception $e) {
            echo 'Une erreur est survenue<br>';
            echo 'Message = ' . $e->getMessage();
            die;
        }
    } else {
        echo $erreurMDP . $erreurSession;
    }
} else {
    echo "aucune valeur n'a été envoyée";
Example #15
0
 $query2 = new Query($database, $sql2);
 $query2->bind(':idm', $match['id_match'], PDO::PARAM_INT);
 if ($query2->execute()) {
     $cpt = 0;
     foreach ($query2->getResult() as $team) {
         $cpt++;
         $matches[$match['id_match']][$cpt]['id'] = $team['id_joueur'];
         $matches[$match['id_match']][$cpt]['nom'] = $team['pseudo'];
         $matches[$match['id_match']][$cpt]['score'] = $team['score'];
         /*	For every Match and Joueur proceeded, get the Manches corresponding	*/
         $sql3 = 'SELECT mj.numero_manche, mj.score
                 FROM manches_joueurs as mj
                 WHERE mj.id_match=:idm
                 AND mj.id_joueur=:idj';
         $query3 = new Query($database, $sql3);
         $query3->bind(':idm', $match['id_match'], PDO::PARAM_INT);
         $query3->bind(':idj', $team['id_joueur'], PDO::PARAM_INT);
         if ($query3->execute()) {
             foreach ($query3->getResult() as $ligne) {
                 $scores[$match['id_match']][$cpt]['scores'][$ligne['numero_manche']] = $ligne['score'];
             }
         } else {
             global $glob_debug;
             if ($glob_debug) {
                 echo 'ERREUR SQL MANCHES';
             }
             exit;
         }
     }
     $matches[$match['id_match']]['nbr_joueurs'] = $cpt;
 } else {
Example #16
0
        $manches = $query->getResult();
    } else {
        global $glob_debug;
        if ($glob_debug) {
            echo 'ERREUR - SQL GROUPES';
        }
        exit;
    }
    foreach ($manches as $manche) {
        for ($i = 1; $i <= $manche['nbr_manche']; $i++) {
            if (isset($_POST['score_m_' . $manche['id_match'] . '_ma_' . $i . '_p_' . $manche['id_joueur']])) {
                $sql = 'INSERT INTO manches_joueurs (id_match, numero_manche, id_joueur,score)
                        VALUES (:idm,:nm,:idj,:sc)
                        ON DUPLICATE KEY UPDATE score=:sc';
                $query = new Query($database, $sql);
                $query->bind(':idm', $manche['id_match'], PDO::PARAM_INT);
                $query->bind(':nm', $i, PDO::PARAM_INT);
                $query->bind(':idj', $manche['id_joueur'], PDO::PARAM_INT);
                $query->bind(':sc', $_POST['score_m_' . $manche['id_match'] . '_ma_' . $i . '_p_' . $manche['id_joueur']], PDO::PARAM_INT);
                if (!$query->execute()) {
                    global $glob_debug;
                    if ($glob_debug) {
                        echo 'ERREUR - SQL INSERT SCORE TEAM';
                    }
                    exit;
                }
            }
        }
    }
}
header('Location: ../scores.php?id_tournoi=' . $id_tournoi);
Example #17
0
                 $query->bind(':idj', $_SESSION['id_joueur'], PDO::PARAM_INT);
                 $query->bind(':id_equipes', $id_equipes, PDO::PARAM_INT);
                 if ($query->execute()) {
                     echo 'Vous avez été ajoutée à votre team!<br>';
                 }
             } catch (Exception $e) {
                 echo 'Une erreur est survenue<br>';
                 echo 'Message = ' . $e->getMessage();
                 die;
             }
         } else {
             //le joueur fait parti d'une equipe
             try {
                 $sql = 'UPDATE equipes_joueur SET id_equipes=:id_equipes WHERE id_joueur=:idj';
                 $query = new Query($database, $sql);
                 $query->bind(':idj', $_SESSION['id_joueur'], PDO::PARAM_INT);
                 $query->bind(':id_equipes', $id_equipes, PDO::PARAM_INT);
                 if ($query->execute()) {
                     echo 'Vous avez changé de Team!<br>';
                 }
             } catch (Exception $e) {
                 echo 'Une erreur est survenue<br>';
                 echo 'Message = ' . $e->getMessage();
                 die;
             }
         }
     } else {
         echo 'Le mot de passe pour rejoindre l\'équipe est incorrect!<br/>';
     }
 } else {
     echo $erreurNomTeam . $erreurMDPteam . $erreurSession;
Example #18
0
require_once DOCUMENT_ROOT . 'common/utils.php';
require_once DOCUMENT_ROOT . 'class/Smarty_HEHLan.class.php';
require_once DOCUMENT_ROOT . 'class/Database.class.php';
require_once DOCUMENT_ROOT . 'class/Auth.class.php';
require_once DOCUMENT_ROOT . 'class/Query.class.php';
$connected = false;
$database = new Database();
$smarty = new Smarty_HEHLan();
$connected = Auth::isLogged();
$allowed = Auth::isAllowed(3);
$id_tournoi = 0;
if (isset($_POST['id_tournoi']) && isset($_POST['id_match'])) {
    $page = $_POST['page'];
    $id_tournoi = $_POST['id_tournoi'];
    $id_match = $_POST['id_match'];
    $jour = get_variable($database, $_POST['jour']);
    $jour = $jour . ' ' . $_POST['heure'] . ':' . $_POST['minute'] . ':00';
    $sql = 'UPDATE matchs SET heure=:heure WHERE id_match=:id';
    $query = new Query($database, $sql);
    $query->bind(':id', $id_match, PDO::PARAM_INT);
    $query->bind(':heure', $jour, PDO::PARAM_STR);
    if ($query->execute()) {
        header('Location: ' . $page . '.php?id_tournoi=' . $id_tournoi . '&looser=' . $_POST['looser']);
    } else {
        global $glob_debug;
        if ($glob_debug) {
            echo 'ERREUR - UPDATE HEURE';
        }
        exit;
    }
}
Example #19
0
 $query->bind(':idg', $groupe['id_groupe'], PDO::PARAM_INT);
 if ($query->execute()) {
     $totaux = $query->getResult();
 } else {
     global $glob_debug;
     if ($glob_debug) {
         echo 'ERREUR - SQL MANCHES';
     }
     exit;
 }
 $sql = 'SELECT mj.id_joueur, mj.numero_manche, mj.score
         FROM manches_joueurs as mj, matchs as m 
         WHERE m.id_groupe=:idg AND mj.id_match=m.id_match 
         ORDER BY id_joueur';
 $query = new Query($database, $sql);
 $query->bind(':idg', $groupe['id_groupe'], PDO::PARAM_INT);
 if ($query->execute()) {
     foreach ($query->getResult() as $ligne) {
         $scores[$ligne['id_joueur']][$ligne['numero_manche']] = $ligne['score'];
     }
 } else {
     global $glob_debug;
     if ($glob_debug) {
         echo 'ERREUR - SQL MANCHES';
     }
     exit;
 }
 $inscrits = '';
 foreach ($participants[$groupe['id_groupe']] as $joueur) {
     $inscrits[$joueur['id']]['nom'] = $joueur['nom'];
     $inscrits[$joueur['id']]['id'] = $joueur['id'];
Example #20
0
    }
}
$sql = 'SELECT j.*, e.nom AS team
		FROM  joueurs j
		LEFT OUTER JOIN equipes_joueur ej ON j.id_joueur = ej.id_joueur
		LEFT OUTER JOIN equipes e ON e.id_equipes = ej.id_equipes
		WHERE j.id_joueur = :idj';
$query = new Query($database, $sql);
$query->bind('idj', $_SESSION['id_joueur'], PDO::PARAM_INT);
$query->execute();
$joueur = $query->getResult()[0];
$pseudoJeux = '';
// Selecting player profile information
$sql = 'SELECT * FROM joueurs WHERE id_joueur = :id_player';
$query = new Query($database, $sql);
$query->bind(':id_player', $_SESSION['id_joueur'], PDO::PARAM_INT);
$query->execute();
$joueur = $query->getResult()[0];
$joueur['date_de_naissance'] = date("d/m/Y", strtotime($joueur['date_de_naissance']));
$sql = 'SELECT id_equipes, nom FROM equipes ORDER BY nom';
$query = new Query($database, $sql);
$query->execute();
$equipes = $query->getResult();
$smarty->assign("next_matches", $database->getNextMatches($connected));
$smarty->assign("navTournois", $database->getNavTournois());
$smarty->assign("joueur", $joueur);
$smarty->assign('pseudoJeux', $pseudoJeux);
$smarty->assign('equipes', $equipes);
$smarty->display('default/profile.tpl');
?>
Example #21
0
                $query2->bind('idp', $m['id_match'], PDO::PARAM_INT);
                $query2->bind('id1', $m['id_enfant1'], PDO::PARAM_INT);
                $query2->bind('id2', $m['id_enfant2'], PDO::PARAM_INT);
                if (!$query2->execute()) {
                    global $glob_debug;
                    if ($glob_debug) {
                        echo 'ERREUR SUPDATE PARENT ';
                    }
                    exit;
                }
            }
            if ($petite_finale) {
                $sql = 'INSERT INTO matchs (id_tournoi,nbr_manche,teamParMatch,looser_bracket,heure)
                                    VALUES (:idt,:nbr,:tpm,:looser,:h)';
                $query = new Query($database, $sql);
                $query->bind('idt', $id_tournoi, PDO::PARAM_INT);
                $query->bind('nbr', $tournoi['nombreManche'], PDO::PARAM_INT);
                $query->bind('tpm', $tgroupes, PDO::PARAM_INT);
                $query->bind('looser', $looser, PDO::PARAM_INT);
                $query->bind('h', $tournoi['heure_finale_start'], PDO::PARAM_STR);
                if (!$query->execute()) {
                    global $glob_debug;
                    if ($glob_debug) {
                        echo 'ERREUR INSERT PETITE_FINALE ';
                    }
                    exit;
                }
            }
        }
    }
}
Example #22
0
                </script>';
    } else {
        echo 'Le nom de team est disponible!';
        echo '<script>
                $( "#pseudoboxTeam" ).css({color: "#0f0"});
                </script>';
    }
} else {
    echo '';
}
//vérifier le tag de la team
if (!empty($_POST['TagTeam'])) {
    $tag = $_POST['TagTeam'];
    $sql = 'SELECT * FROM equipes WHERE tag = :tag';
    $query = new Query($database, $sql);
    $query->bind(':tag', $tag, PDO::PARAM_STR);
    $query->execute();
    $joueur = $query->getResult();
    if (!empty($joueur)) {
        echo 'Le tag de votre team existe déjà!';
        echo '<script>
                $( "#pseudoboxTagTeam" ).css({color: "#f00"});
                </script>';
    } else {
        echo 'Le tag de votre team est disponible!';
        echo '<script>
                $( "#pseudoboxTagTeam" ).css({color: "#0f0"});
                </script>';
    }
} else {
    echo '';
Example #23
0
 if (is_null($match['id_parent'])) {
     if (is_null($match['id_enfant1']) and is_null($match['id_enfant2'])) {
         $petite_finale = $match['id_match'];
     } else {
         $finale = $match['id_match'];
     }
 }
 $nbrmatch++;
 $sql2 = 'SELECT mte.id_equipe, e.nom, (SELECT SUM(ma.score)
         FROM manches_equipes AS ma 
         WHERE ma.id_match=:idm AND ma.id_equipe=mte.id_equipe
         GROUP BY ma.id_equipe) AS score
         FROM matchs_equipes AS mte, equipes AS e 
         WHERE mte.id_match=:idm AND e.id_equipes=mte.id_equipe';
 $query2 = new Query($database, $sql2);
 $query2->bind(':idm', $match['id_match'], PDO::PARAM_INT);
 if ($query2->execute()) {
     $cpt = 1;
     foreach ($query2->getResult() as $team) {
         $matches[$match['id_match']][$cpt]['id'] = $team['id_equipe'];
         $matches[$match['id_match']][$cpt]['nom'] = $team['nom'];
         $matches[$match['id_match']][$cpt]['score'] = $team['score'];
         $cpt++;
     }
 } else {
     global $glob_debug;
     if ($glob_debug) {
         echo 'ERREUR SQL TEAMS';
     }
     exit;
 }
Example #24
0
                $idPlayerWhoMakeChoise = NULL;
            }
        }
    }
} else {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR SQL MAPS';
    }
    exit;
}
$phase;
// determiner la phase du pick
$sql = "SELECT idMap FROM matchs WHERE id_match=:idMatch";
$query = new Query($database, $sql);
$query->bind(':idMatch', $matchId, PDO::PARAM_INT);
if ($query->execute()) {
    $idMap = $query->getResult()[0]['idMap'];
    if ($idMap == 0) {
        // on est tjs au stade de pick les maps
        $phase = "maps";
    } else {
        $phase = "heroes";
    }
} else {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR SQL MAPS';
    }
    exit;
}
Example #25
0
require_once DOCUMENT_ROOT . '/class/Auth.class.php';
require_once DOCUMENT_ROOT . '/class/Query.class.php';
$connected = false;
$allowed = false;
$chatIsActive = false;
$database = new Database();
$smarty = new Smarty_HEHLan();
if (Auth::isLogged()) {
    if (Auth::isAllowed(3)) {
        if (!empty($_POST['id_joueur'])) {
            $sql = 'SELECT e.id_equipes, e.nom AS team
		FROM  equipes_joueur et
		LEFT OUTER JOIN equipes e ON e.id_equipes = et.id_equipes
		WHERE et.id_joueur = :id';
            $query = new Query($database, $sql);
            $query->bind(':id', $_POST['id_joueur'], PDO::PARAM_INT);
            $result = $query->execute();
            foreach ($query->getResult() as $equipe) {
                echo '<input type="checkbox" checked class="chkbxEquipeDuJoueur" value="' . $equipe["id_equipes"] . '">' . $equipe["team"] . '<br>';
            }
            $sql = 'SELECT id_equipes, nom FROM equipes ORDER BY nom';
            $query = new Query($database, $sql);
            $query->execute();
            echo 'Ajouter à l\'équipe : <select id="SelectAjoutJoueurEquipe" style="width: 200px;"><option></option>';
            foreach ($query->getResult() as $equipe) {
                echo '<option value="' . $equipe["id_equipes"] . '" style="color:#000">' . $equipe["nom"];
                echo '</option>';
            }
            echo '
                </select>
                <input type="button" id="submitChangementEquipeDuJoueur" value="Validez les changements">';
Example #26
0
 $query->bind(':email', $email, PDO::PARAM_STR);
 $query->bind(':pseudo', $pseudo, PDO::PARAM_INT);
 $query->execute();
 $nbr = $query->getPreparedQuery()->rowCount();
 if ($nbr != 0) {
     $joueur = $query->getResult()[0];
     //on a trouvé l'email dans la BD donc l'utilisateur
     try {
         $query = 'UPDATE joueurs SET password = :password WHERE id_joueur = :id_joueur';
         $query = new Query($database, $sql);
         $query->bind(':password', sha1($password), PDO::PARAM_STR);
         $query->bind(':id_joueur', $joueur['id_joueur'], PDO::PARAM_INT);
         $query->execute();
         $sql = 'SELECT * FROM joueurs WHERE email = :email AND pseudo = :pseudo AND password = :password';
         $query = new Query($database, $sql);
         $query->bind(':email', $email, PDO::PARAM_STR);
         $query->bind(':pseudo', $pseudo, PDO::PARAM_INT);
         $query->bind(':password', sha1($password), PDO::PARAM_STR);
         $query->execute();
         $nbr = $query->getPreparedQuery()->rowCount();
         if ($nbr != 0) {
             //mail envoi new MDP
             $to = $email;
             $subject = "HEHLAN : Réinitialisation de votre mot de passe";
             $subject = utf8_decode($subject);
             $header = "From: \"HeHLan\" <*****@*****.**>\n";
             $header .= "Reply-to: \"HeHLan\" <*****@*****.**>\n";
             $message = "\n\t\t    Bonjour " . $joueur['prenom'] . "! Vous avez réinitialisé votre mot de passe.\n\t\t    \n\t\t\t\t    Votre nouveau mot de passe : " . $password . " \n\t\t    \n\t\t    En vous connectant sur www.hehlan.be, vous pouvez modifier votre mot de passe en accédant à votre espace membre.\n\t\t    \n\t\t    Si vous avez des questions, n'hésitez pas à nous contacter.\n\t\t    \n\t\t    L'équipe de la HeHLan.";
             if (mail($to, $sujet, $message, $header)) {
                 echo '<br>Votre nouveau mot de passe vous a été envoyé à votre adresse email!<br>';
             } else {
Example #27
0
        echo 'Le nom de la team est déjà pris <br/>';
    }
} else {
    // sinon l'équipe existe déjà et donc on lie le joueur à cette équipe si il a le bon mot de passe
    // Verification bon mot de passe
    $sql = 'SELECT * FROM equipes WHERE id_equipes = :id_equipes AND mot_de_passe = :mdp ';
    $query = new Query($database, $sql);
    $query->bind(':id_equipes', $id_equipes, PDO::PARAM_INT);
    $query->bind(':mdp', $mot_de_passe, PDO::PARAM_INT);
    $query->execute();
    $nbr = $query->getPreparedQuery()->rowCount();
    if ($nbr != 0) {
        try {
            $sql = 'INSERT INTO equipes_joueur (id_joueur,id_equipes) VALUES (:id_joueur,:id_equipes)';
            $query = new Query($database, $sql);
            $query->bind(':id_joueur', $id_joueur, PDO::PARAM_INT);
            $query->bind(':id_equipes', $id_equipes, PDO::PARAM_INT);
            $query->execute();
            echo 'Vous avez été ajoutée à votre team!<br/>';
            echo '<script>
                    $( "#formInscription" ).css({color: "#0f0"});
                    </script>';
        } catch (Exception $e) {
            echo 'Une erreur est survenue<br/>';
            echo 'Message = ' . $e->getMessage();
            echo '<br/><script>
                    $( "#formInscription" ).css({color: "#f00"});
                    </script>';
            die;
        }
    } else {
Example #28
0
     $result = $query->execute();
     $nbr = $query->getPreparedQuery()->rowCount();
     if ($nbr == 0) {
         try {
             // Creation de l'equipe
             $sql = 'INSERT INTO equipes (nom, mot_de_passe,tag) VALUES (:nom,:mot_de_passe,:tag)';
             $query = new Query($database, $sql);
             $query->bind(':nom', $nomteam, PDO::PARAM_STR);
             $query->bind(':mot_de_passe', $mot_de_passe, PDO::PARAM_STR);
             $query->bind(':tag', $tag, PDO::PARAM_STR);
             $result = $query->execute();
             // Creation de la liaison equipe - joueur
             $id_equipes = $database->getConnection()->lastInsertId();
             $sql = 'INSERT INTO equipes_joueur (id_joueur,id_equipes) VALUES ((SELECT id_joueur FROM joueurs WHERE pseudo = :pseudo AND password = :mdp),:id_equipes)';
             $query = new Query($database, $sql);
             $query->bind(':pseudo', $_SESSION['Auth']['pseudo'], PDO::PARAM_STR);
             $query->bind(':mdp', $_SESSION['Auth']['password'], PDO::PARAM_STR);
             $query->bind(':id_equipes', $id_equipes, PDO::PARAM_INT);
             if ($query->execute()) {
                 echo 'Votre équipe a été créée!<br>';
             }
         } catch (Exception $e) {
             echo 'Une erreur est survenue<br>';
             echo 'Message = ' . $e->getMessage();
             die;
         }
     } else {
         echo 'Le nom de la team est déjà pris <br/>';
     }
 } else {
     echo $erreurNomTeam . $erreurTag . $erreurMDPteam . $erreurSession;
Example #29
0
            }
            exit;
        }
        $groupes[$itGroupe]['teams'] = $teams;
        $heures = '';
        if (is_array($teams)) {
            foreach ($teams as $team) {
                $sql = 'SELECT m.id_match,m.heure, SUM(me.score) as score, 
				(SELECT mte2.id_equipe FROM matchs_equipes as mte2 WHERE mte2.id_match=m.id_match AND mte2.id_equipe<>:ide LIMIT 0,1) as team2 
			FROM (matchs_equipes as mte, matchs as m) 
			LEFT JOIN (manches_equipes as me)
			ON (me.id_match=m.id_match AND me.id_equipe=:ide)
			WHERE m.id_groupe=:idg AND mte.id_match=m.id_match AND mte.id_equipe=:ide
			GROUP BY m.id_match';
                $query = new Query($database, $sql);
                $query->bind(':idg', $groupe['id_groupe'], PDO::PARAM_INT);
                $query->bind(':ide', $team['id'], PDO::PARAM_INT);
                if ($query->execute()) {
                    foreach ($query->getResult() as $ligne) {
                        if (!is_null($ligne['score'])) {
                            $scores[$team['id']][$ligne['team2']]['score'] = $ligne['score'];
                            $scores[$team['id']][$ligne['team2']]['id_match'] = $ligne['id_match'];
                        }
                        $heures[$team['id']][$ligne['team2']] = $ligne['heure'];
                    }
                } else {
                    global $glob_debug;
                    if ($glob_debug) {
                        echo 'ERREUR SQL SCORES TEAM 1';
                    }
                    exit;
Example #30
0
<?php

session_start();
require_once '../../common/var.conf.php';
require_once DOCUMENT_ROOT . '/common/utils.php';
require_once DOCUMENT_ROOT . '/class/Smarty_HEHLan.class.php';
require_once DOCUMENT_ROOT . '/class/Database.class.php';
require_once DOCUMENT_ROOT . '/class/Auth.class.php';
require_once DOCUMENT_ROOT . '/class/Query.class.php';
$database = new Database();
if (isset($_GET['id_downloads']) && isset($_GET['invisible'])) {
    $id_downloads = $_GET['id_downloads'];
    $invi = $_GET['invisible'];
} else {
    exit;
}
$sql = 'UPDATE downloads SET invisible=:invi WHERE id_downloads=:id';
$query = new Query($database, $sql);
$query->bind(':invi', $invi, PDO::PARAM_INT);
$query->bind(':id', $id_downloads, PDO::PARAM_INT);
if ($query->execute()) {
    header('Location: ../downloads.php');
} else {
    echo 'ERROR UPDATE DOWNLOADS';
}