prepare("SELECT titlenameid FROM gwtitles WHERE gwamm = 1");
$ggid->execute();
$ggid->bind_result($gwammid);
$ggid->fetch();
$ggid->close();
if ($gwammid == NULL) {
echo 'No title has been set for GWAMM status - please do so -->NOW<--
';
include_once ('footer.php');
exit();
} else {
// $ggr Get Gwamm Rank
$ggr = $con->prepare("SELECT COUNT(*) FROM gwstats WHERE charid IN (0, ?) AND gwamm = 0 AND percent >= 100 AND accid = ? AND userid = ?");
$ggr->bind_param("iii", $_SESSION['prefcharid'], $_SESSION['prefaccid'], $_SESSION['userid']);
$ggr->execute();
$ggr->bind_result($gwamm);
$ggr->fetch();
$ggr->close();
// $gcr = Get Current Rank
$gcr = $con->prepare("SELECT stnameid, stname, strank FROM gwsubtitles WHERE titlenameid = ? AND stpoints <= ? ORDER BY stpoints DESC LIMIT 1");
$gcr->bind_param("ii", $gwammid, $gwamm);
$gcr->execute();
$gcr->bind_result($stnameid, $stname, $strank);
$gcr->fetch();
$gcr->close();
// $gpc = Get Percentage Completed
$gpc = $con->prepare("SELECT stpoints FROM gwsubtitles WHERE titlenameid = ? ORDER BY stnameid DESC LIMIT 1");
$gpc->bind_param("i", $gwammid);
$gpc->execute();
$gpc->bind_result($pmr); //$pmr = Percentage Max Rank
$gpc->fetch();
$gpc->close();
$progress = ceil(($gwamm / $pmr) * 100);
// $gcg = Get Character GWAMM (to see if we're tracking the GWAMM title or not)
$gcg = $con->prepare("SELECT COUNT(*) FROM gwstats WHERE titlenameid = ? AND charid = ? AND accid = ? AND userid = ?");
$gcg->bind_param("iiii", $gwammid, $_SESSION['prefcharid'], $_SESSION['prefaccid'], $_SESSION['userid']);
$gcg->execute();
$gcg->bind_result($cgs); // $cgs = Character GWAMM Status
$gcg->fetch();
$gcg->close();
if ($cgs > 0) {
// $ugt = Update GWAMM Title
$ugt = $con->prepare("UPDATE gwstats SET stnameid = ?, titlepoints = ?, currentstrankname = ?, currentstrank = ?, percent = ? WHERE titlenameid = ? AND charid = ? AND accid = ? AND userid = ?");
$ugt->bind_param("iisiiiiii", $stnameid, $gwamm, $stname, $strank, $progress, $gwammid, $_SESSION['prefcharid'], $_SESSION['prefaccid'], $_SESSION['userid']);
$ugt->execute();
$ugt->close();
} else {
// $igt = Insert GWAMM Title
$igt = $con->prepare("INSERT INTO gwstats (titlenameid, stnameid, titlepoints, currentstrankname, currentstrank, percent, gwamm, charid, accid, userid) VALUES (?, ?, ?, ?, ?, ?, 1, ?, ?, ?)");
$igt->bind_param("iiisiiiii", $gwammid, $stnameid, $gwamm, $stname, $strank, $progress, $_SESSION['prefcharid'], $_SESSION['prefaccid'], $_SESSION['userid']);
$igt->execute();
$igt->close();
}
}
}
?>