if ($this_id_player != "") { $liste_joueurs_prop_gerant1 .= ",{$this_id_player}"; } } // Pour chaque joueur de la liste du gérant 2, il faut traiter selon les positions et selon le paramètre // trade_howto_switch_players $liste_joueurs_gerant2A = explode(":", $liste_joueurs_gerant2); $liste_joueurs_prop_gerant2 = 0; foreach ($liste_joueurs_gerant2A as $this_id_player) { if ($this_id_player != "") { $liste_joueurs_prop_gerant2 .= ",{$this_id_player}"; } } // masse salariale du GC, cap_space if ($salary_cap_enabled == "Y") { $masse_salariale_actuelle_GC_gerant = $pool->getMasseSalarialeGC($id_pool, $id_saison, $gerant, $periode + 1); if ($gerant == $id_gerant1) { $masse_salariale_apres_GC_gerant = $pool->getMasseSalarialeGCForTradeProposition($id_pool, $id_saison, $periode + 1, $gerant, $id_gerant2, $liste_joueurs_prop_gerant1, $liste_joueurs_prop_gerant2); } else { $masse_salariale_apres_GC_gerant = $pool->getMasseSalarialeGCForTradeProposition($id_pool, $id_saison, $periode + 1, $gerant, $id_gerant1, $liste_joueurs_prop_gerant2, $liste_joueurs_prop_gerant1); } $diff_masse_salariale_GC_gerant = $masse_salariale_apres_GC_gerant - $masse_salariale_actuelle_GC_gerant; $cap_space_gerant = $salary_cap - $masse_salariale_apres_GC_gerant; $floor_space_gerant = $masse_salariale_apres_GC_gerant - $salary_floor; if ($gerant == $id_gerant1) { $masse_salariale_actuelle_GC_adv = $pool->getMasseSalarialeGC($id_pool, $id_saison, $id_gerant2, $periode + 1); $masse_salariale_apres_GC_adv = $pool->getMasseSalarialeGCForTradeProposition($id_pool, $id_saison, $periode + 1, $id_gerant2, $id_gerant1, $liste_joueurs_prop_gerant2, $liste_joueurs_prop_gerant1); } else { $masse_salariale_actuelle_GC_adv = $pool->getMasseSalarialeGC($id_pool, $id_saison, $id_gerant1, $periode); $masse_salariale_apres_GC_adv = $pool->getMasseSalarialeGCForTradeProposition($id_pool, $id_saison, $periode + 1, $id_gerant1, $id_gerant2, $liste_joueurs_prop_gerant1, $liste_joueurs_prop_gerant2); }
/* $query = "select sum(b.salary_frozen) masse_salariale_GC from $table a, nhl_players b where a.id_player = b.id and a.id_pool = $id_pool and a.saison_id = $id_saison and a.gerant = $gerant and a.periode = $periode_sel and a.grand_club = 'Y' and b.date_expiration = '2099-12-31'"; $resultID = mysql_query($query, $pool->handle); $data = mysql_fetch_array($resultID,MYSQL_ASSOC); mysql_free_result($resultID); $masse_salariale_GC = $data['masse_salariale_GC']; */ $masse_salariale_GC = $pool->getMasseSalarialeGC($id_pool, $id_saison, $gerant, $periode_sel); } else { // on calcule la masse salariale du GC en 2 étapes: // 1) les salaires des joueurs qui remplacent un blessé ne comptent pas; c'est celui du joueur blessé qui compte // 2) tous les autres joueurs qui n'ont pas de remplaçant qui joue à leur place $liste_rank_IR = "0"; $masse_salariale_GC = 0; $query = "select a.rank,b.salary_frozen\n from\n {$table} a, nhl_players b\n where\n a.id_player = b.id\n and a.id_pool = {$id_pool}\n and a.saison_id = {$id_saison}\n and a.gerant = {$gerant}\n and a.grand_club = 'Y'\n and a.IR = 'Y'\n and a.periode = {$periode_sel}\n and b.date_expiration = '2099-12-31'"; $resultID = mysql_query($query, $pool->handle); while ($data = mysql_fetch_array($resultID, MYSQL_ASSOC)) { $liste_rank_IR .= "," . $data['rank']; $masse_salariale_GC += $data['salary_frozen']; } mysql_free_result($resultID); $mysql_case = "CASE"; foreach (split("\\^", $liste) as $item) {