本文整理汇总了PHP中Player::getDeckEvent方法的典型用法代码示例。如果您正苦于以下问题:PHP Player::getDeckEvent方法的具体用法?PHP Player::getDeckEvent怎么用?PHP Player::getDeckEvent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Player
的用法示例。
在下文中一共展示了Player::getDeckEvent方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: print_matchTable
function print_matchTable($player, $limit = 0)
{
if (!isset($_POST['format'])) {
$_POST['format'] = "%";
}
if (!isset($_POST['series'])) {
$_POST['series'] = "%";
}
if (!isset($_POST['season'])) {
$_POST['season'] = "%";
}
if (!isset($_POST['opp'])) {
$_POST['opp'] = "%";
}
$matches = $player->getFilteredMatches($_POST['format'], $_POST['series'], $_POST['season'], $_POST['opp']);
echo "<table class=\"scoreboard\">";
echo "<tr class=\"top\"><th>Event</th><th>Round</th><th>Opponent</th><th>Deck</th><th>Rating</th><th>Result</th></tr>";
$oldname = "";
$rowcolor = "even";
$Count = 1;
foreach ($matches as $match) {
$rnd = $match->round;
if ($match->timing == 2 && $match->type == "Single Elimination") {
$rnd = "T" . pow(2, $match->rounds + 1 - $match->round);
}
$opp = $match->otherPlayer($player->name);
$res = "D";
if ($match->playerWon($player->name)) {
$res = "W";
}
if ($match->playerLost($player->name)) {
$res = "L";
}
$opponent = new Player($opp);
$event = $match->getEvent();
$oppRating = $opponent->getRating("Composite", $event->start);
$oppDeck = $opponent->getDeckEvent($event->name);
$deckStr = "No Deck Found";
if (!is_null($oppDeck)) {
$deckStr = $oppDeck->linkTo();
}
if ($oldname != $event->name) {
if ($Count % 2 != 0) {
$rowcolor = "odd";
$Count++;
} else {
$rowcolor = "even";
$Count++;
}
echo "<tr class=\"{$rowcolor}\"><td>{$event->name}</td>";
} else {
echo "<tr class=\"{$rowcolor}\"><td></td>\n";
}
$oldname = $event->name;
echo "<td>{$rnd}</td>\n";
echo "<td>" . $opponent->linkTo() . "</td>\n";
echo "<td>{$deckStr}</td>\n";
echo "<td>{$oppRating}</td>\n";
echo "<td>{$res} {$match->getPlayerWins($player->name)} - {$match->getPlayerLosses($player->name)} </td>";
echo "</tr>\n";
}
echo "</table>";
}
示例2: matchupTable
function matchupTable($deck)
{
$matches = $deck->getMatches();
echo "<table style=\"border-width: 0px\" cellpadding=1 align=\"right\">\n";
echo "<tr><td colspan=4 align=\"left\"><b>MATCHUPS</td></tr>\n";
# echo "<tr><td><b>Round</td><td><b>Result</td><td><b>Opponent</td>";
# echo "<td><b>Deck</td></tr>\n";
# echo "<tr><td><b>MATCHUPS</td></tr>\n";
if (count($matches) == 0) {
echo "<tr><td colspan=4><i>No matches were found for this deck</td></tr>";
}
foreach ($matches as $match) {
$rnd = 'R' . $match->round;
if ($match->timing > 1 && $match->type == 'Single Elimination') {
$rnd = 'T' . pow(2, $match->rounds - $match->round + 1);
}
$color = "#FF9900";
$res = "Draw";
if ($match->playerWon($deck->playername)) {
$color = "#009900";
$res = "Win";
}
if ($match->playerLost($deck->playername)) {
$color = "#FF0000";
$res = "Loss";
}
$resStr = "<b><font color=\"{$color}\">{$res}</font></b>";
$opp = new Player($match->otherPlayer($deck->playername));
$deckcell = "No Deck Found";
$oppdeck = $opp->getDeckEvent($deck->eventname);
if ($oppdeck != NULL) {
$deckcell = "<a href=\"deck.php?id={$oppdeck->id}&mode=view\">" . $oppdeck->name . "</a>";
}
# echo "<tr><td align=\"center\">$rnd</td>\n";
# echo "<td><b><font color=\"$color\">$res</font></td>\n";
# echo "<td>$opp</td>\n";
# echo "<td>$deckcell</td></tr>\n";
# echo "<tr><td>{$rnd}: $resStr vs. $opp, $deckcell</td></tr>";
echo "<tr><td align=\"right\">{$rnd}: </td>\n";
echo "<td align=\"left\"><b><font color=\"{$color}\">{$res}</font> </td>\n";
echo "<td>vs. </td>\n";
echo "<td align=\"left\"><a href=\"profile.php?player={$opp->name}\">{$opp->name}</a> </td>\n";
echo "<td align=\"right\">{$deckcell} </td></tr>\n";
}
echo "<tr><td> </td></tr>";
echo "</table>\n";
}
示例3: matchupTable
function matchupTable($deck)
{
$matches = $deck->getMatches();
echo "<table style=\"border-width: 0px\" cellpadding=1 align=\"right\">\n";
echo "<tr><td colspan=4 align=\"left\"><b>MATCHUPS</td></tr>\n";
if (count($matches) == 0) {
echo "<tr><td colspan=4><i>No matches were found for this deck</td></tr>";
}
$event = new Event($deck->eventname);
if ($event->finalized == '0') {
echo "<tr><td>Matchups are anonymous for deck privacy until event is finalized.</td><tr>";
} else {
foreach ($matches as $match) {
$rnd = 'R' . $match->round;
if ($match->timing > 1 && $match->type == 'Single Elimination') {
$rnd = 'T' . pow(2, $match->rounds - $match->round + 1);
}
$color = "#FF9900";
$res = "Draw";
if ($match->playerMatchInProgress($deck->playername)) {
$res = "In Progress";
}
if ($match->playerWon($deck->playername)) {
$color = "#009900";
$res = "Win";
}
if ($match->playerLost($deck->playername)) {
$color = "#FF0000";
$res = "Loss";
}
if ($match->playerBye($deck->playername)) {
$res = "Bye";
}
$resStr = "<b><font color=\"color\">{$res}</font></b>";
if ($res != 'Bye') {
$opp = new Player($match->otherPlayer($deck->playername));
$deckcell = "No Deck Found";
$oppdeck = $opp->getDeckEvent($deck->eventname);
if ($oppdeck != NULL) {
$deckcell = $oppdeck->linkTo();
}
echo "<tr><td align=\"right\">{$rnd}: </td>\n";
echo "<td align=\"left\"><b><font color=\"{$color}\">{$res}</font>: </td>\n";
echo "<td width=30>{$match->getPlayerWins($deck->playername)} - {$match->getPlayerLosses($deck->playername)}</td>";
echo "<td>vs. </td>\n";
echo "<td align=\"left\">" . $opp->linkTo() . " </td>\n";
echo "<td align=\"right\">{$deckcell} </td></tr>\n";
} else {
echo "<tr><td align=\"right\">{$rnd}: </td>\n";
echo "<td align=\"left\"><b>{$res}: </td>\n";
echo "<td width=30> Bye </td>";
echo "<td>vs. </td>\n";
echo "<td align=\"left\"> No Opponent </td>\n";
echo "<td align=\"right\">No Deck Found </td></tr>\n";
}
}
}
echo "<tr><td> </td></tr>";
echo "</table>\n";
}
示例4: matchTable
function matchTable($player, $limit = 0)
{
if (!isset($_POST['format'])) {
$_POST['format'] = "%";
}
if (!isset($_POST['series'])) {
$_POST['series'] = "%";
}
if (!isset($_POST['season'])) {
$_POST['season'] = "%";
}
if (!isset($_POST['opp'])) {
$_POST['opp'] = "%";
}
$matches = $player->getFilteredMatches($_POST['format'], $_POST['series'], $_POST['season'], $_POST['opp']);
$hc = headerColor();
echo "<table style=\"border-width: 0px\" width=600>\n";
echo "<tr style=\"background-color: {$hc};\"><td><b>Event</td><td align=\"center\"><b>Round</td>";
echo "<td><b>Opponent</td>\n";
echo "<td><b>Deck</td>\n";
echo "<td align=\"center\"><b>Rating</td>\n";
echo "<td align=\"center\"><b>Result</td></tr>\n";
$oldname = "";
foreach ($matches as $match) {
$rnd = $match->round;
if ($match->timing == 2 && $match->type == "Single Elimination") {
$rnd = "T" . pow(2, $match->rounds + 1 - $match->round);
}
$opp = $match->otherPlayer($player->name);
$res = "Draw";
$color = "#FF9900";
if ($match->playerWon($player->name)) {
$res = "Win";
$color = "#009900";
}
if ($match->playerLost($player->name)) {
$res = "Loss";
$color = "#FF0000";
}
$opponent = new Player($opp);
$event = $match->getEvent();
$oppRating = $opponent->getRating("Composite", $event->start);
$oppDeck = $opponent->getDeckEvent($event->name);
$deckStr = "No Deck Found";
if (!is_null($oppDeck)) {
$deckStr = "<a href=\"deck.php?mode=view&id={$oppDeck->id}\">" . "{$oppDeck->name}</a>";
}
if ($oldname != $event->name) {
$bg = rowColor();
echo "<tr style=\"background-color: {$bg}\"><td>{$event->name}</td>";
} else {
echo "<tr style=\"background-color: {$bg};\"><td></td>\n";
}
$oldname = $event->name;
echo "<td align=\"center\">{$rnd}</td>\n";
echo "<td><a href=\"profile.php?player={$opp}\">{$opp}</a></td>\n";
echo "<td>{$deckStr}</td>\n";
echo "<td align=\"center\">{$oppRating}</td>\n";
echo "<td align=\"center\"><b><font color=\"{$color}\">{$res}</font>";
echo "</td></tr>\n";
}
echo "</table>";
}