$cutoff" . " GROUP BY m.machineuuid"); $return = array( 'now' => $NOW, 'clients' => array(), 'locations' => Location::getLocationsAssoc() ); while ($client = $res->fetch(PDO::FETCH_ASSOC)) { if ($NOW - $client['lastseen'] > 610) { $client['state'] = 'OFF'; } elseif ($client['logintime'] == 0) { $client['state'] = 'IDLE'; } else { $client['state'] = 'OCCUPIED'; } $return['clients'][] = $client; } die(json_encode($return));