| @@ 194-212 (lines=19) @@ | ||
| 191 | break; |
|
| 192 | } |
|
| 193 | } |
|
| 194 | if (preg_match('/^\.1\.3\.6\.1\.4\.1\.318\.1\.1\.1\.2\.1\.1\.0 = INTEGER:\s(.*)/m', $result, $data)) { |
|
| 195 | $batstat = ""; |
|
| 196 | switch (trim($data[1])) { |
|
| 197 | case 1: $batstat = "Battery Unknown"; |
|
| 198 | break; |
|
| 199 | case 2: break; |
|
| 200 | case 3: $batstat = "Battery Low"; |
|
| 201 | break; |
|
| 202 | default: $batstat = "Battery Unknown (".trim($data[1]).")"; |
|
| 203 | break; |
|
| 204 | } |
|
| 205 | if ($batstat !== "") { |
|
| 206 | if ($status !== "") { |
|
| 207 | $status .= ", ".$batstat; |
|
| 208 | } else { |
|
| 209 | $status = $batstat; |
|
| 210 | } |
|
| 211 | } |
|
| 212 | } |
|
| 213 | if (preg_match('/^\.1\.3\.6\.1\.4\.1\.318\.1\.1\.1\.2\.2\.4\.0 = INTEGER:\s(.*)/m', $result, $data)) { |
|
| 214 | $batstat = ""; |
|
| 215 | switch (trim($data[1])) { |
|
| @@ 213-229 (lines=17) @@ | ||
| 210 | } |
|
| 211 | } |
|
| 212 | } |
|
| 213 | if (preg_match('/^\.1\.3\.6\.1\.4\.1\.318\.1\.1\.1\.2\.2\.4\.0 = INTEGER:\s(.*)/m', $result, $data)) { |
|
| 214 | $batstat = ""; |
|
| 215 | switch (trim($data[1])) { |
|
| 216 | case 1: break; |
|
| 217 | case 2: $batstat = "Replace Battery"; |
|
| 218 | break; |
|
| 219 | default: $batstat = "Replace Battery (".trim($data[1]).")"; |
|
| 220 | break; |
|
| 221 | } |
|
| 222 | if ($batstat !== "") { |
|
| 223 | if ($status !== "") { |
|
| 224 | $status .= ", ".$batstat; |
|
| 225 | } else { |
|
| 226 | $status = $batstat; |
|
| 227 | } |
|
| 228 | } |
|
| 229 | } |
|
| 230 | if ($status !== "") { |
|
| 231 | $dev->setStatus(trim($status)); |
|
| 232 | } |
|