has("players", ['nickname' => $_POST['player']]) || !$database->has("badges", ['badgesid' => $_POST['sid']])) {
$update_success = -1;
} else if ($_POST['delete'] == '1') {
$uuid = $database->select("players", ['uuid'], ['nickname' => $_POST['player']])[0]['uuid'];
$badgeid = $database->select("badges", ['badgeid'], ['badgesid' => $_POST['sid']])[0]['badgeid'];
$database->delete("player_badges", ["AND" => ["badgeid" => $badgeid, "playeruuid" => $uuid]]);
$update_success = 1;
} else if (!is_empty($_POST['date'])) {
$uuid = $database->select("players", ['uuid'], ['nickname' => $_POST['player']])[0]['uuid'];
$origuuid = $database->select("players", ['uuid'], ['nickname' => $_POST['origplayer']])[0]['uuid'];
$badgeid = $database->select("badges", ['badgeid'], ['badgesid' => $_POST['sid']])[0]['badgeid'];
$origbadgeid = $database->select("badges", 'badgeid', ['badgesid' => $_POST['origsid']])[0]['badgeid'];
$date = date("Y-m-d", strtotime($_POST['date']));
if ($_POST['newrow'] == "1") {
$database->insert("player_badges", ["badgeid" => $badgeid, "playeruuid" => $uuid, "gotdate" => $date]);
} else {
$database->update("player_badges", ["badgeid" => $badgeid, "playeruuid" => $uuid, "gotdate" => $date], ["AND" => ["badgeid" => $origbadgeid, "playeruuid" => $origuuid]]);
}
$update_success = 1;
}
} else if ($_SERVER['REQUEST_METHOD'] === 'POST' && !is_empty($_POST['name']) && !is_empty($_POST['sid']) && !is_empty($_POST['desc'])) {
$database->insert("badges", ["badgesid" => $_POST['sid'], "badgename" => $_POST['name'], "badgedesc" => $_POST['desc']]);
$update_success = 1;
}
?>
Update successful.
Update failed: Invalid username or badge ID.
Name |
Description |
ID |
select("badges", "*");
foreach ($badges as $badge) {
echo "\n"
. " \n"
. " " . $badge['badgename'] . " | \n"
. " " . $badge['badgedesc'] . " | \n"
. " " . $badge['badgesid'] . " | \n"
. "
\n";
}
?>
Player |
Badge Name |
Badge ID |
Date |
Actions |
select("player_badges", ["[>]badges" => "badgeid", "[>]players" => ["playeruuid" => "uuid"]], ["player_badges.badgeid", "player_badges.gotdate", "players.nickname", "badges.badgesid", "badges.badgename"]);
foreach ($pbadges as $badge) {
echo "\n"
. " \n"
. " " . $badge['nickname'] . " | \n"
. " " . $badge['badgename'] . " | \n"
. " " . $badge['badgesid'] . " | \n"
. " " . $badge['gotdate'] . " | \n"
. " | \n"
. "
\n";
}
?>