@@ 93-102 (lines=10) @@ | ||
90 | } |
|
91 | $techn = ''; |
|
92 | if (isset($bufferWB[0]['Chemistry'])) { |
|
93 | switch ($bufferWB[0]['Chemistry']) { |
|
94 | case 1: $techn = 'Other'; break; |
|
95 | case 2: $techn = 'Unknown'; break; |
|
96 | case 3: $techn = 'PbAc'; break; |
|
97 | case 4: $techn = 'NiCd'; break; |
|
98 | case 5: $techn = 'NiMH'; break; |
|
99 | case 6: $techn = 'Li-ion'; break; |
|
100 | case 7: $techn = 'Zinc-air'; break; |
|
101 | case 8: $techn = 'Li-poly'; break; |
|
102 | } |
|
103 | } |
|
104 | $bufferWPB = CommonFunctions::getWMI($_cim, 'Win32_PortableBattery', array('DesignVoltage', 'Chemistry', 'DesignCapacity', 'FullChargeCapacity')); |
|
105 | if (isset($bufferWPB[0]['DesignVoltage'])) { |
|
@@ 110-119 (lines=10) @@ | ||
107 | } |
|
108 | // sometimes Chemistry from Win32_Battery returns 2 but Win32_PortableBattery returns e.g. 6 |
|
109 | if ((($techn == '') || ($techn == 'Unknown')) && isset($bufferWPB[0]['Chemistry'])) { |
|
110 | switch ($bufferWPB[0]['Chemistry']) { |
|
111 | case 1: $techn = 'Other'; break; |
|
112 | case 2: $techn = 'Unknown'; break; |
|
113 | case 3: $techn = 'PbAc'; break; |
|
114 | case 4: $techn = 'NiCd'; break; |
|
115 | case 5: $techn = 'NiMH'; break; |
|
116 | case 6: $techn = 'Li-ion'; break; |
|
117 | case 7: $techn = 'Zinc-air'; break; |
|
118 | case 8: $techn = 'Li-poly'; break; |
|
119 | } |
|
120 | } |
|
121 | if ($techn != '') $buffer_info .= 'POWER_SUPPLY_TECHNOLOGY='.$techn."\n"; |
|
122 |