本文整理汇总了PHP中interPool::switchPlayersAlignement方法的典型用法代码示例。如果您正苦于以下问题:PHP interPool::switchPlayersAlignement方法的具体用法?PHP interPool::switchPlayersAlignement怎么用?PHP interPool::switchPlayersAlignement使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类interPool
的用法示例。
在下文中一共展示了interPool::switchPlayersAlignement方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: explode
// 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];
$rank_jr = $cb_IR_joueurRemplacantA[1];
$pos_jr = $cb_IR_joueurRemplacantA[2];
if ($pos_jb == "D" && $pos_jr != "D" || $pos_jb == "G" && $pos_jr != "G" || $pos_jb != "G" && $pos_jr == "G" || $pos_jb != "D" && $pos_jr == "D") {
$infoPlayerJB = $pool->getPlayerInfoForAlignement($id_player_jb, $pool->today);
示例2:
$infoPlayerGC = $pool->getPlayerInfoForAlignement($id_player_gc, $pool->today);
$player_ce = $infoPlayerCE["first_name"] . " " . $infoPlayerCE["last_name"];
$player_gc = $infoPlayerGC["first_name"] . " " . $infoPlayerGC["last_name"];
// on valide qu'aucun des 2 joueurs n'est pas déjà dans la table ballotage...
if ($pool->isPlayersInBallotage($id_pool, $periode, $id_player_ce, $id_player_gc, $id_saison)) {
$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>";
$afficheNotification_type[$index] = "error";
$afficheNotification_msg[$index] = "Impossible de remplacer <b>{$player_gc}</b> par <b>{$player_ce}</b>, car 1 des 2 joueurs a déjà été soumis au ballotage.";
$afficheNotification_sticky[$index] = "true";
$index++;
} 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);
// on fait le changement des joueurs
$rtn = $pool->switchPlayersAlignement($id_pool, $gerant, $periode_sel, $periode, $id_player_ce, $id_player_gc, $id_saison, $salary_cap_enabled, $salary_cap, $salary_floor);
if ($rtn == "non") {
if ($message == "") {
$message = "{$player_ce} n'a pas été promu au Grand Club pour remplacer {$player_gc}, car le plafond/plancher salarial n'était pas respecté.";
} else {
$message .= "\n{$player_ce} n'a pas été promu au Grand Club pour remplacer {$player_gc}, car le plafond/plancher salarial n'était pas respecté.";
}
$afficheNotification_type[$index] = "error";
$afficheNotification_msg[$index] = "<b>{$player_ce}</b> n'a pas été promu au Grand Club pour remplacer <b>{$player_gc}</b>, car le plafond/plancher salarial n'était pas respecté.";
$afficheNotification_sticky[$index] = "true";
$index++;
} else {
$afficheNotification_type[$index] = "succes";
$afficheNotification_msg[$index] = "<b>{$player_ce}</b> a été promu au Grand Club pour remplacer <b>{$player_gc}</b>.";
$afficheNotification_sticky[$index] = "true";
$index++;