} if (is_null($homes) || empty($homes)) { handleError("No home found for this user...", TRUE); } printMessageWithBorder("User's Homes"); foreach ($homes as $home) { printHomeInformation($home); } $home = $homes[0]; $tz = $home->getTimezone(); if (!empty($home->getPersons())) { $known = $home->getKnownPersons(); $person = $known[0]; //retrieve last every events that happened after the last time person has been seen try { $response = $client->getLastEventOf($home->getId(), $person->getId()); $eventList = $response->getData(); } catch (NASDKException $ex) { handleError("An error occured while retrieving last event of " . $person->getPseudo() . "\n"); } if (!empty($eventList)) { printMessageWithBorder("Events until last time " . $person->getPseudo() . " was seen"); foreach ($eventList as $event) { printEventInformation($event, $tz); } // let's retrieve 10 events that happens right before last event of the given person $lastIndex = count($eventList) - 1; $lastEvent = $eventList[$lastIndex]; $event = $eventList[0]; try { $response = $client->getNextEvents($home->getId(), $lastEvent->getId(), 10);