本文整理汇总了PHP中interPool::getMasseSalarialeGC方法的典型用法代码示例。如果您正苦于以下问题:PHP interPool::getMasseSalarialeGC方法的具体用法?PHP interPool::getMasseSalarialeGC怎么用?PHP interPool::getMasseSalarialeGC使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类interPool
的用法示例。
在下文中一共展示了interPool::getMasseSalarialeGC方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: explode
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);
}
示例2: sum
/*
$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) {