-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgetGameData.php
75 lines (59 loc) · 1.88 KB
/
getGameData.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
error_reporting(E_ALL); ini_set('display_errors', '1');
require_once("dbManager.php");
require_once("gameManager.php");
require_once("debug.php");
session_start();
if (isset($_SESSION["userid"]) && isset($_SESSION["gameid"])){
$dbManager = DBManager::app();
$manager = new Manager($_SESSION["userid"], $_SESSION["gameid"]);
$gameid = $_SESSION["gameid"];
if (isset($_GET["type"])){
$_SESSION["turn"] = $dbManager->getCurrentTurn($_SESSION["userid"]);
if ($_GET["type"] == "status"){
$status = $dbManager->getGameStatus(
$_GET["gameid"],
$_GET["userid"],
$_GET["currentTurn"]
);
echo JSON_encode($status);
}
else if ($_GET["type"] == "sectors"){
$sectors = $manager->getSectors();
echo JSON_encode($sectors, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "planets"){
$planets = $manager->getPlanets();
echo JSON_encode($planets, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "gates"){
$gates = $manager->getGatesAndLanes();
echo JSON_encode($gates, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "lanes"){
$lanes = $manager->getLanes();
echo JSON_encode($lanes, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "fleets"){
$fleets = $manager->getFleets();
echo JSON_encode($fleets, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "validLanes"){
$validLanes = $manager->getValidLanesForFleets($_SESSION["turn"]);
echo JSON_encode($validLanes, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "ships"){
$ships = $manager->getShips();
echo JSON_encode($ships, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "moves"){
$moves = $manager->getMovesForFleets();
echo JSON_encode($moves, JSON_NUMERIC_CHECK);
}
else if ($_GET["type"] == "markers"){
$markers = $manager->getMarkers();
echo JSON_encode($markers, JSON_NUMERIC_CHECK);
}
}
}
?>