-
Notifications
You must be signed in to change notification settings - Fork 1
/
getdatalist.php
68 lines (60 loc) · 3.31 KB
/
getdatalist.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
<?php
//not in use - requires changes to be reinstated
//session_start();
require_once '../support/environmentsettings.php';
?>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td,
th {
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: rgba(0, 0, 0, .25);
}
form input[type="submit"] {
background: none;
border: none;
color: blue;
text-decoration: underline;
cursor: pointer;
}
</style>
<?php
#require being logged in to a session?
require '../support/pass.php';
require '../support/dbcon.php';
require '../support/user.php';
if (!empty($_SESSION['user']) && $_SESSION['status'] == "loggedin") {
echo '<div class="clearfloat" style="padding: 5px"><h4>Welcome ' . $_SESSION['user'] . ', here is your data:<h4></div>';
$dbCon = new dbcon($host, $port, $db, $dbuser, $dbpassword);
$user = new User();
$user->setDbCon($dbCon);
$user->userName = $_SESSION['user'];
//$user->getToken_db();
//$datatoken=$user->token;
$datatoken = $_SESSION['datatoken'];
#$user->password = $_POST['password'];
#$user->setDomain();
#$user->checkPassword();
#if ($user->isValid()){
$dataList = $user->getDataList();
#echo $dataList;
#echo "\n";
$array = json_decode($dataList, true);
$echoString = "";
$echoString .= '<div id="datatable" class="fadein"><table><tr><th>Dataset</th><th>GeoJSON Download</th><th>KML Download</th><th>Shapefile Download</th><th>Map View Link</th></tr>';
foreach ($array as $key => $json) {
$echoString .= '<tr><td>' . $json['aliasname'] . '</td><td>';
$echoString .= '<a href="' . $baseTRPURL . 'trp.regionalroads.com/api/?data=' . $json['name'] . '&format=geojson&download=true&datatoken=' . $datatoken . '">GeoJSON</a></td><td><a href="' . $baseTRPURL . 'trp.regionalroads.com/api/?data=' . $json['name'] . '&format=kml&download=true&datatoken=' . $datatoken . '">KML</a></td><td><a href="' . $baseTRPURL . 'trp.regionalroads.com/api/?data=' . $json['name'] . '&format=shapefile&download=true&datatoken=' . $datatoken . '">Shapefile</a></td><td><a href="map.php?data=' . $json['name'] . '">View in Map</a></td></tr>';
###echo '<tr><td>'.$value.'</td><td><form method="post" action="'.$baseTRPURL.'trp.regionalroads.com/api/?data='.$value.'&format=geojson&download=true"><input type="hidden" value="'.$user->token.'" name="datatoken" id="datatoken"><input type="submit" value="GeoJson"></form></td><td><form method="post" action="'.$baseTRPURL.'trp.regionalroads.com/api/?data='.$value.'&format=kml&download=true"><input type="hidden" value="'.$user->token.'" name="datatoken" id="datatoken"><input type="submit" value="KML"></form></td><td><form method="post" action="'.$baseTRPURL.'trp.regionalroads.com/api/?data='.$value.'&format=shapefile&download=true"><input type="hidden" value="'.$user->token.'" name="datatoken" id="datatoken"><input type="submit" value="Shapefile"></form></td><td><form method="post" action="'.$baseURL.'regionalroads.com/closures/map.php?data='.$value.'"><input type="hidden" value="'.$user->token.'" name="datatoken" id="datatoken"><input type="submit" value="Map View"></form></td></tr>';
}
$echoString .= "</table></div>";
echo $echoString;
}
?>