public function updateClassement(Classement $classement) { $q = $this->_db->prepare('UPDATE classement SET point = :point WHERE id_tournoi = :id_tournoi AND id_concurrent = :id_concurrent'); $q->bindValue(':point', $classement->getPoint(), PDO::PARAM_INT); $q->bindValue(':id_tournoi', $classement->getIdTournoi(), PDO::PARAM_INT); $q->bindValue(':id_concurrent', $classement->getIdConcurrent(), PDO::PARAM_INT); $q->execute(); }
public function deleteAction($id = null) { if ($id != null) { $joueur = Joueur::findFirst($id); $classement = Classement::findFirst(["idJoueur = {$id}"]); if ($classement->delete() && $joueur->delete()) { $this->flash->success('Le joueur a bien été supprimé ;)'); return $this->response->redirect('joueur/index'); } else { $this->flash->error('Un erreur est survenue. Merci de réessayer plus tard :('); } } die('Pour supprimer un joueur, vous devez me donner son id ;)'); }
if ($av_rencontre['vainqueur_rencontre'] == $av_concurrentA['nom_concurrent']) { $tab_classement = $manager_classement->getClassementByIdTournoiByIdConcurrent($tournoi['id_tournoi'], $av_rencontre['id_concurrent_A']); $point = $tab_classement['point']; $new_point = $point + 3; $classement = new Classement(); $classement->setIdTournoi($tournoi['id_tournoi']); $classement->setIdConcurrent($av_rencontre['id_concurrent_A']); $classement->setPoint($new_point); //ajout des points au classement du joueur $manager_classement->updateClassement($classement); } else { if ($av_rencontre['vainqueur_rencontre'] == $av_concurrentB['nom_concurrent']) { $tab_classement = $manager_classement->getClassementByIdTournoiByIdConcurrent($tournoi['id_tournoi'], $av_rencontre['id_concurrent_B']); $point = $tab_classement['point']; $new_point = $point + 3; $classement = new Classement(); $classement->setIdTournoi($tournoi['id_tournoi']); $classement->setIdConcurrent($av_rencontre['id_concurrent_B']); $classement->setPoint($new_point); //ajout des points au classement du joueur $manager_classement->updateClassement($classement); } } //vérif si c'est la fin ! $tab_rencontre = $manager_rencontre->getListRencontreGroup($tournoi['id_tournoi']); $tab_concurrent = $manager_concurrent->getListConcurrent($tournoi['id_tournoi']); $fin = count($tab_rencontre); foreach ($tab_rencontre as $value_rencontre) { if ($value_rencontre->getVainqueurRencontre() != "") { $fin = $fin - 1; }
$jeu_nombre = $jeu->jeu_nombre; $jeu->chargeDernierJeu(); // Liste des opérations en caisse $gain = new Gain($db); $gain->saison_id = $saison->saison_id; $gainsJson = $gain->litGainsJson(); $stmt = $gain->litGains(); $num = $stmt->rowCount(); // Liste des saisons $stmtSaisonsGain = $saison->litSaisons(); $listeSaisonsGain = $stmtSaisonsGain->fetchAll(PDO::FETCH_ASSOC); // Recherche la liste des joueurs $joueurs = new Joueur($db); $stmtJoueurs = $joueurs->litJoueurs(); // Classement $classement = new Classement($db); $classement->saison_id = $saison->saison_id; $stmtClassement = $classement->litClassement(); $listeClassementGeneral = $stmtClassement->fetchAll(PDO::FETCH_ASSOC); $i = 0; include_once 'composants/nav.php'; ?> <span id="dataGains" style="display:none;"> <?php echo $gainsJson; ?> </span> <div id="page-wrapper"> <div class="row"> <div class="col-lg-12">
// Solde de la caisse $caisse = new Caisse($db); $caisse->saison_id = $saison->saison_id; $caisse->chargeSoldeSaison(); // Nombre de Jeu $jeu = new Jeu($db); $jeu->saison_id = $saison->saison_id; $jeu->chargeNombreJeux(); $jeu_nombre = $jeu->jeu_nombre; $jeu->chargeDernierJeu(); // Resultat $resultat = new Resultat($db); $resultat->jeu_id = $jeu->jeu_id; $resultat->chargeResultat(); // Classement $classement = new Classement($db); $classement->saison_id = $saison->saison_id; $stmtClassement = $classement->litTroisMeilleursClassement(); $stmtClassementGeneral = $classement->litClassement(); $listeClassementGeneral = $stmtClassementGeneral->fetchAll(PDO::FETCH_ASSOC); // Liste des opérations en caisse $gain = new Gain($db); $gain->saison_id = $saison->saison_id; $stmtGain = $gain->litGains(); // Liste des opérations en caisse $chat = new Chat($db); $chat->saison_id = $saison->saison_id; $stmtChat = $chat->litChatMessages(); $chatMessages = $stmtChat->fetchAll(PDO::FETCH_ASSOC); // Rapport $rapport = new Rapport($db);
public function indexAction() { $classement = Classement::query()->leftJoin('Joueur', 'Classement.idJoueur = Joueur.id')->leftJoin('Pays', 'Joueur.codePays = Pays.code')->execute(); $this->view->setVars(['classement' => $classement]); }
function creaChampionnatClassement($id_tournoi) { $manager_concurrent = connect('Concurrent'); $manager_classement = connect('Classement'); $list_concurrent = $manager_concurrent->getListConcurrent($id_tournoi); foreach ($list_concurrent as $value_classement) { $point = 0; if ($value_classement->getNomConcurrent() == "~~free win~~") { $point = -4; } $classement = new Classement(); $classement->setIdTournoi($id_tournoi); $classement->setIdConcurrent($value_classement->getIdConcurrent()); $classement->setNumPhase(1); $classement->setPoint($point); //ajoute dans les concurrent dans le classement $manager_classement->addClassement($classement); } }
$stat = new Statistique($db); $stat->saison_id = $saison->saison_id; $stmtStat = $stat->litJeuStat(); $jeuxStat = $stmtStat->fetchAll(PDO::FETCH_ASSOC); // Lecture des jeux de la saison courante $jeux = new Jeu($db); $jeux->saison_id = $saison->saison_id; $stmtJeux = $jeux->litJeux(); $listeJeux = $stmtJeux->fetchAll(PDO::FETCH_ASSOC); // Recherche la liste des joueurs $joueurs = new Joueur($db); $stmtJoueurs = $joueurs->litJoueurs(); $numJoueurs = $stmtJoueurs->rowCount(); $listeJoueurs = $stmtJoueurs->fetchAll(PDO::FETCH_ASSOC); // Classement $classement = new Classement($db); $classement->saison_id = $saison->saison_id; $debug = false; if (isset($_GET['debug'])) { // Mode debug $debug = true; } // initialise les divers tableaux de données $TotalMoyenneGenerale = array(); $TotalMatchJoue = array(); $TotalMoyenneGeneraleSF = array(); $TotalMatchJoueSF = array(); $TotalMoyenneGeneraleAF = array(); $TotalMatchJoueAF = array(); $TotalMoyenneGeneraleJM1 = array(); $TotalMatchJoueJM1 = array();