Exemplo n.º 1
0
                        $player_jb = $infoPlayerJB["first_name"] . " " . $infoPlayerJB["last_name"];
                        $player_jr = $infoPlayerJR["first_name"] . " " . $infoPlayerJR["last_name"];
                        $message .= "Impossible de placer <b>{$player_jb}, {$pos_jb}</b> sur la liste IR et le remplacer par <b>{$player_jr}, {$pos_jr}</b>, car un des deux joueurs est dans le ballotage.";
                    } else {
                        // on valide qu'aucun des 2 joueurs ne fait partie d'un échange (portion à faire...)
                        $pool->placePlayerOnIR($id_pool, $gerant, $periode_sel, $periode, $id_player_jb, $rank_jb, $pos_jb, $id_player_jr, $rank_jr, $pos_jr, $id_saison);
                    }
                }
            }
            //Cinquièmement, on traite les ré-activations manuelles des joueurs de la liste IR
            if (isset($_REQUEST["reactiver"])) {
                foreach ($_REQUEST["reactiver"] as $item) {
                    $itemA = explode("-", $item);
                    $joueur_IR = $itemA[0];
                    $joueur_remplacement = $itemA[1];
                    $pool->reactivePlayerIR($id_pool, $gerant, $periode_sel, $periode, $joueur_IR, $joueur_remplacement, $id_saison);
                }
            }
            // Sixièmement, on supprime les propositions d'échange si un joueur dépasse la limite max de matchs joués. Cette vérification
            // se fait seulement si on est la 1ère journée de la période sélectionnée (si on est dans une période future, on ne doit PAS supprimer
            // les propositions d'échange)
            $pool->verif_prop_in_apply_alignement($id_pool, $id_saison, $gerant, $periode_sel, $periode, $selectedPlayersA, $match_max_trade, $match_max_trade_goalie);
            // Finalement, on applique l'alignement dans la bd pour la période sélectionnée et les
            // suivantes.
            $rtn = $pool->applyAlignement($id_pool, $gerant, $periode_sel, $periode, $apply_periodes, $selectedPlayersA, $team_in_alignement, $id_saison, $nbreJoueurGrandClub, $nbre_team_total, $team_like_player);
            if ($message != "") {
                //$message .= "<br>Cependant, les changements d'activation/désactivation de joueurs ont été faits.";
            }
        }
    }
}
Exemplo n.º 2
0
             $afficheNotification_sticky[$index] = "true";
             $index++;
         }
     }
 }
 //Cinquièmement, on traite les ré-activations manuelles des joueurs de la liste IR
 if (isset($_REQUEST["reactiver"])) {
     foreach ($_REQUEST["reactiver"] as $item) {
         $itemA = explode("-", $item);
         $joueur_IR = $itemA[0];
         $joueur_remplacement = $itemA[1];
         $infoPlayerJB = $pool->getPlayerInfoForAlignement($joueur_IR, $pool->today);
         $infoPlayerJR = $pool->getPlayerInfoForAlignement($joueur_remplacement, $pool->today);
         $player_jb = $infoPlayerJB["first_name"] . " " . $infoPlayerJB["last_name"];
         $player_jr = $infoPlayerJR["first_name"] . " " . $infoPlayerJR["last_name"];
         $rtn = $pool->reactivePlayerIR($id_pool, $gerant, $periode_sel, $periode, $joueur_IR, $joueur_remplacement, $id_saison, $ballotage_liste_IR);
         if ($rtn == "reactiver_ballotage") {
             $afficheNotification_type[$index] = "succes";
             $afficheNotification_msg[$index] = "<b>{$player_jb}</b> a été réactivé avec succès.";
             $afficheNotification_sticky[$index] = "true";
             $index++;
             $afficheNotification_type[$index] = "notice";
             $afficheNotification_msg[$index] = "<b>{$player_jr}</b> sera soumis au ballotage pour la durée de la prochaine période.";
             $afficheNotification_sticky[$index] = "true";
             $index++;
         } else {
             $afficheNotification_type[$index] = "succes";
             $afficheNotification_msg[$index] = "<b>{$player_jb}</b> a été réactivé avec succès (<b>{$player_jr}</b> réintègre le club école).";
             $afficheNotification_sticky[$index] = "true";
             $index++;
         }