-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweatherCode.php
More file actions
126 lines (121 loc) · 2.16 KB
/
weatherCode.php
File metadata and controls
126 lines (121 loc) · 2.16 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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
/**
*
* Weather Codes
*
* @package DataPoint Helpers
* @author John Nye, NimbleWorks LLP
* @license MIT
*/
class WeatherCodes{
function __construction(){
}
/**
* getTextForCode($code) function
*
* @return corresponding string value for MetOffice DataPoint weather code
* @author John Nye
**/
function getTextForCode($code){
$return = null;
switch ($code) {
case 0:
$return= "Clear Night";
break;
case 1:
$return = "Sunny Day";
break;
case 2:
$return = "Partly Cloudy night";
break;
case 3:
$return = "Partly cloudy (day)";
break;
case 4:
$return = "";//Not used
break;
case 5:
$return = "Mist";
break;
case 6:
$return = "Fog";
break;
case 7:
$return = "Cloudy";
break;
case 8:
$return = "Overcast";
break;
case 9:
$return = "Light rain shower (night)";
break;
case 10:
$return = "Light rain shower (day)";
break;
case 11:
$return = "Drizzle";
break;
case 12:
$return = "Light rain";
break;
case 13:
$return = "Heavy rain shower (night)";
break;
case 14:
$return = "Heavy rain shower (day)";
break;
case 15:
$return = "Heavy rain";
break;
case 16:
$return = "Sleet shower (night)";
break;
case 17:
$return = "Sleet shower (day)";
break;
case 18:
$return = "Sleet";
break;
case 19:
$return = "Hail shower (night)";
break;
case 20:
$return = "Hail shower (day)";
break;
case 21:
$return = "Hail";
break;
case 22:
$return = "Light snow shower (night)";
break;
case 23;
$return = "Light snow shower (day)";
break;
case 24:
$return = "Light snow";
break;
case 25:
$retrun = "Heavy snow shower (night)";
break;
case 26:
$return = "Heavy snow shower (day)";
break;
case 27:
$return = "Heavy snow";
break;
case 28:
$return ="Thunder shower (night)";
break;
case 29:
$return = "Thunder shower (day)";
break;
case 30:
$retrun = "Thunder";
break;
default:
break;
}
return $return;
}
}
?>