$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."; } } } }
$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++; }