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; } }
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 ',';
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';
<?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'; }
$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 {
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'; } }
$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; } } } } } }
$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)) {
<?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; }
$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));
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(); } }
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');
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(); } }
$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";
$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 {
$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);
$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;
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; } }
$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'];
} } $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'); ?>
$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; } } } } }
</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 '';
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; }
$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; }
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">';
$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 {
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 {
$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;
} 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;
<?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'; }