$player_ce = $infoPlayerCE["first_name"] . " " . $infoPlayerCE["last_name"]; $player_gc = $infoPlayerGC["first_name"] . " " . $infoPlayerGC["last_name"]; $message .= "Impossible de remplacer <b>{$player_gc}</b> par <b>{$player_ce}</b>, car 1 des 2 joueurs " . "a déjà été soumis au ballotage.<br>"; } else { // si l'un des 2 joueurs fait partie d'une proposition d'échange, on supprime // la proposition d'échange. $pool->isPlayersInTradeProposition($id_pool, $gerant, $periode, $id_player_gc, $id_player_ce, $id_saison); // insertion de l'information dans la table ballotage_temp ou suppression // de la table si c'est un 'switch back'... // Cependant, si le switch de joueurs est pour changer un remplaçant de la liste IR // et que la date de soumission de la liste IR est plus grande ou égale à aujourd'hui, // alors je n'insère pas le joueur du GC dans le ballotage. $query = "SELECT * FROM liste_IR\n\t\t WHERE id_pool = {$id_pool}\n\t\t AND id_gerant = {$gerant}\n\t\t AND id_player_remplacement = {$id_player_gc}\n\t\t AND date_soumission >= '" . $pool->today . "'\n\t\t AND date_fin >= '2099-12-31'\n\t\t AND saison_id = {$id_saison}"; $resultID = mysql_query($query, $pool->handle); if (mysql_num_rows($resultID) == 0) { $pool->insertDeletePlayerInBallotageTemp($id_pool, $gerant, $periode_sel, $id_player_gc, $id_player_ce, $id_saison); } mysql_free_result($resultID); // on fait le changement des joueurs $pool->switchPlayersAlignement($id_pool, $gerant, $periode_sel, $periode, $id_player_ce, $id_player_gc, $id_saison); } } } // Quatrièmement, on traite la liste IR. if ($_REQUEST["cb_IR_joueurBlesse"] != "" && $_REQUEST["cb_IR_joueurRemplacant"] != "") { $cb_IR_joueurBlesseA = explode("-", $_REQUEST["cb_IR_joueurBlesse"]); $cb_IR_joueurRemplacantA = explode("-", $_REQUEST["cb_IR_joueurRemplacant"]); $id_player_jb = $cb_IR_joueurBlesseA[0]; $rank_jb = $cb_IR_joueurBlesseA[1]; $pos_jb = $cb_IR_joueurBlesseA[2]; $id_player_jr = $cb_IR_joueurRemplacantA[0];