| @@ 42-58 (lines=17) @@ | ||
| 39 | * |
|
| 40 | * @return array temperatures in array with label |
|
| 41 | */ |
|
| 42 | private function temperatures() |
|
| 43 | { |
|
| 44 | $result = array(); |
|
| 45 | $i = 0; |
|
| 46 | foreach ($this->_lines as $line) { |
|
| 47 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
| 48 | if ($buffer[2] == "degrees C" && $buffer[3] != "na") { |
|
| 49 | $result[$i]['label'] = $buffer[0]; |
|
| 50 | $result[$i]['value'] = $buffer[1]; |
|
| 51 | $result[$i]['state'] = $buffer[3]; |
|
| 52 | if ($buffer[8] != "na") $result[$i]['max'] = $buffer[8]; |
|
| 53 | $i++; |
|
| 54 | } |
|
| 55 | } |
|
| 56 | ||
| 57 | return $result; |
|
| 58 | } |
|
| 59 | ||
| 60 | /** |
|
| 61 | * get voltages information |
|
| @@ 89-105 (lines=17) @@ | ||
| 86 | * |
|
| 87 | * @return array fans in array with label |
|
| 88 | */ |
|
| 89 | private function fans() |
|
| 90 | { |
|
| 91 | $result = array(); |
|
| 92 | $i = 0; |
|
| 93 | foreach ($this->_lines as $line) { |
|
| 94 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
| 95 | if ($buffer[2] == "RPM" && $buffer[3] != "na") { |
|
| 96 | $result[$i]['label'] = $buffer[0]; |
|
| 97 | $result[$i]['value'] = $buffer[1]; |
|
| 98 | $result[$i]['state'] = $buffer[3]; |
|
| 99 | if ($buffer[8] != "na") $result[$i]['min'] = $buffer[8]; |
|
| 100 | $i++; |
|
| 101 | } |
|
| 102 | } |
|
| 103 | ||
| 104 | return $result; |
|
| 105 | } |
|
| 106 | ||
| 107 | /** |
|
| 108 | * get powers information |
|
| @@ 112-128 (lines=17) @@ | ||
| 109 | * |
|
| 110 | * @return array misc in array with label |
|
| 111 | */ |
|
| 112 | private function powers() |
|
| 113 | { |
|
| 114 | $result = array(); |
|
| 115 | $i = 0; |
|
| 116 | foreach ($this->_lines as $line) { |
|
| 117 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
| 118 | if ($buffer[2] == "Watts" && $buffer[3] != "na") { |
|
| 119 | $result[$i]['label'] = $buffer[0]; |
|
| 120 | $result[$i]['value'] = $buffer[1]; |
|
| 121 | $result[$i]['state'] = $buffer[3]; |
|
| 122 | if ($buffer[8] != "na") $result[$i]['max'] = $buffer[8]; |
|
| 123 | $i++; |
|
| 124 | } |
|
| 125 | } |
|
| 126 | ||
| 127 | return $result; |
|
| 128 | } |
|
| 129 | ||
| 130 | /** |
|
| 131 | * get currents information |
|
| @@ 135-151 (lines=17) @@ | ||
| 132 | * |
|
| 133 | * @return array misc in array with label |
|
| 134 | */ |
|
| 135 | private function currents() |
|
| 136 | { |
|
| 137 | $result = array(); |
|
| 138 | $i = 0; |
|
| 139 | foreach ($this->_lines as $line) { |
|
| 140 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
| 141 | if ($buffer[2] == "Amps" && $buffer[3] != "na") { |
|
| 142 | $result[$i]['label'] = $buffer[0]; |
|
| 143 | $result[$i]['value'] = $buffer[1]; |
|
| 144 | $result[$i]['state'] = $buffer[3]; |
|
| 145 | if ($buffer[8] != "na") $result[$i]['max'] = $buffer[8]; |
|
| 146 | $i++; |
|
| 147 | } |
|
| 148 | } |
|
| 149 | ||
| 150 | return $result; |
|
| 151 | } |
|
| 152 | ||
| 153 | /** |
|
| 154 | * get misc information |
|