jar = new \GuzzleHttp\Cookie\CookieJar; // Uncomment if cookies need to be set } public function test() { $username = $this->config->username; $passhash = $this->config->passhash; $test = parent::appTest($this->url('api/getstatus.htm?id=0&username='.$username.'&passhash='.$passhash)); echo $test->status; } public function livestats() { $username = $this->config->username; $passhash = $this->config->passhash; $status = 'inactive'; $res = parent::execute($this->url('api/getstatus.htm?id=0&username='.$username.'&passhash='.$passhash)); $details = json_decode($res->getBody()); $data = []; if($details) { if (empty($details->Alarms)) {$data['alarms'] = 0;} else {$data['alarms'] = number_format($details->Alarms);} if (empty($details->AckAlarms)) {$data['alarmsack'] = 0;} else {$data['alarmsack'] = number_format($details->AckAlarms);} if (empty($details->WarnSens)) {$data['warnings'] = 0;} else {$data['warnings'] = number_format($details->WarnSens);} if (empty($details->UnusualSens)) {$data['unusuals'] = 0;} else {$data['unusuals'] = number_format($details->UnusualSens);} if (empty($details->UpSens)) {$data['ups'] = 0;} else {$data['ups'] = number_format($details->UpSens);} $data['imgurlalarms'] = $this->url('help/led_red_big.png'); $data['imgurlalarmsack'] = $this->url('help/led_redok_big.png'); $data['imgurlwarnings'] = $this->url('help/led_yellow_big.png'); $data['imgurlunusuals'] = $this->url('help/led_orange_big.png'); $data['imgurlups'] = $this->url('help/led_green_big.png'); } return parent::getLiveStats($status, $data); } public function url($endpoint) { $api_url = parent::normaliseurl($this->config->url).$endpoint; return $api_url; } }