-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinfo.php
More file actions
executable file
·99 lines (92 loc) · 2.97 KB
/
info.php
File metadata and controls
executable file
·99 lines (92 loc) · 2.97 KB
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
<?php
require_once "../../../config/config.php";
require_once ROOT_PATH . 'lib/GCService.php';
$gcService = GCService::instance();
$gcService->startSession();
$db = GCApp::getDB();
$result=[];
$errors=[];
$val="";
try {
$sql="SELECT * FROM ".$_REQUEST["mapset"].".v_trigeau_nsi";
if(isset($_REQUEST["anni"])){
$sql = $sql ." WHERE result_id LIKE '%_".$_REQUEST["anni"]."Y_%'";
}
if(isset($_REQUEST["vasca"])){
if ($_REQUEST["vasca"] == "vuota"){
$val = "01";
}
if ($_REQUEST["vasca"] == "piena"){
$val = "08";
}
$sql = $sql ." AND result_id LIKE '%_$val'";
}
# echo $sql;
$stmt = $db->prepare($sql);
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$result[$row["result_id"]]=array("nsi"=>floatval($row["nsi"]));
}
} catch (Exception $e) {
$errors[] = $e;
}
try {
$sql="SELECT * FROM ".$_REQUEST["mapset"].".v_trigeau_nfi";
if(isset($_REQUEST["anni"])){
$sql = $sql ." WHERE result_id LIKE '%_".$_REQUEST["anni"]."Y_%'";
}
if(isset($_REQUEST["vasca"])){
if ($_REQUEST["vasca"] == "vuota"){
$val = "01";
}
if ($_REQUEST["vasca"] == "piena"){
$val = "08";
}
$sql = $sql ." AND result_id LIKE '%_$val'";
}
# echo $sql;
$stmt = $db->prepare($sql);
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$result[$row["result_id"]]=array("nfi"=>floatval($row["nfi"]));
}
} catch (Exception $e) {
$errors[] = $e;
}
try {
$sql="SELECT * FROM ".$_REQUEST["mapset"].".rpt_outfallflow_sum";
if(isset($_REQUEST["anni"])){
$sql = $sql ." WHERE result_id LIKE '%_".$_REQUEST["anni"]."Y_%'";
if(isset($_REQUEST["vasca"])){
if ($_REQUEST["vasca"] == "vuota"){
$val = "01";
}
if ($_REQUEST["vasca"] == "piena"){
$val = "08";
}
$sql = $sql ." AND result_id LIKE '%_$val' ORDER BY max_flow DESC LIMIT 1";
}
}
else{
$mapset=$_REQUEST["mapset"];
$sql = "(SELECT * FROM $mapset.rpt_outfallflow_sum WHERE result_id LIKE '%2Y' ORDER BY max_flow DESC LIMIT 1)
UNION
(SELECT * FROM $mapset.rpt_outfallflow_sum WHERE result_id LIKE '%5Y' ORDER BY max_flow DESC LIMIT 1)
UNION
(SELECT * FROM $mapset.rpt_outfallflow_sum WHERE result_id LIKE '%10Y' ORDER BY max_flow DESC LIMIT 1);";
}
$stmt = $db->prepare($sql);
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$result[$row["result_id"]]["pr"] = floatval($row["max_flow"]);
$result[$row["result_id"]]["vr"] = floatval($row["total_vol"]);
}
} catch (Exception $e) {
$errors[] = $e;
}
header("Content-Type: application/json; Charset=UTF-8");
if(empty($_REQUEST["callback"]))
die(json_encode($result));
else
die($_REQUEST["callback"]."(".json_encode($result).")");
?>