-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlocations_model.php
117 lines (103 loc) · 3.1 KB
/
locations_model.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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
require("db.php");
// Gets data from URL parameters.
if(isset($_GET['add_location'])) {
add_location();
}
if(isset($_GET['confirm_location'])) {
confirm_location();
}
function add_location(){
$con=mysqli_connect("localhost", "ikmpurwo_root","sangatrahasi4","ikmpurwo_epi");
if (!$con) {
die('Not connected : ' . mysqli_connect_error());
}
$lat = $_GET['lat'];
$lng = $_GET['lng'];
$description =$_GET['description'];
// Inserts new row with place data.
$query = sprintf("INSERT INTO locations " .
" (id, lat, lng, description) " .
" VALUES (NULL, '%s', '%s', '%s');",
mysqli_real_escape_string($con,$lat),
mysqli_real_escape_string($con,$lng),
mysqli_real_escape_string($con,$description));
$result = mysqli_query($con,$query);
echo"Inserted Successfully";
if (!$result) {
die('Invalid query: ' . mysqli_error($con));
}
}
function confirm_location(){
$con=mysqli_connect("localhost", "ikmpurwo_root","sangatrahasi4","ikmpurwo_epi");
if (!$con) {
die('Not connected : ' . mysqli_connect_error());
}
$id =$_GET['id'];
$confirmed =$_GET['confirmed'];
// update location with confirm if admin confirm.
$query = "update locations set location_status = $confirmed WHERE id = $id ";
$result = mysqli_query($con,$query);
echo "Inserted Successfully";
if (!$result) {
die('Invalid query: ' . mysqli_error($con));
}
}
function get_confirmed_locations(){
$con=mysqli_connect("localhost", "ikmpurwo_root","sangatrahasi4","ikmpurwo_epi");
if (!$con) {
die('Not connected : ' . mysqli_connect_error());
}
// update location with location_status if admin location_status.
$sqldata = mysqli_query($con,"
select id ,lat,lng,description,location_status as isconfirmed
from locations WHERE location_status = 1
");
$rows = array();
while($r = mysqli_fetch_assoc($sqldata)) {
$rows[] = $r;
}
$indexed = array_map('array_values', $rows);
// $array = array_filter($indexed);
echo json_encode($indexed);
if (!$rows) {
return null;
}
}
function get_all_locations(){
$con=mysqli_connect("localhost", "ikmpurwo_root","sangatrahasi4","ikmpurwo_epi");
if (!$con) {
die('Not connected : ' . mysqli_connect_error());
}
// update location with location_status if admin location_status.
$sqldata = mysqli_query($con,"
select id ,lat,lng,description,location_status as isconfirmed
from locations
");
$rows = array();
while($r = mysqli_fetch_assoc($sqldata)) {
$rows[] = $r;
}
$indexed = array_map('array_values', $rows);
// $array = array_filter($indexed);
echo json_encode($indexed);
if (!$rows) {
return null;
}
}
function array_flatten($array) {
if (!is_array($array)) {
return FALSE;
}
$result = array();
foreach ($array as $key => $value) {
if (is_array($value)) {
$result = array_merge($result, array_flatten($value));
}
else {
$result[$key] = $value;
}
}
return $result;
}
?>