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;
     }
Beispiel #4
0
$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">
Beispiel #5
0
// 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();