/** * Retrieve all device from BDD * @param object $m The mysqli connection object * @return object The mysqli result set */ static function nodesLabel($m) { $req = "SELECT nodeUid FROM presenceEvents \n GROUP BY nodeUid;"; $res = $m->query($req); $nodes; while ($row = $res->fetch_assoc()) { $n = SenseAPI::get('https://apis.sen.se/v2/nodes/' . $row['nodeUid'] . '/'); $nodes[$row['nodeUid']] = $n['label']; } return $nodes; }
/** * Set the credential's and user's information * in BDD and in Cookies * @param array $auth The auth's retrieve by connect or refresh * @param object $mysqli The mysqli connection object */ static function setting($auth, $mysqli) { $_SESSION['OAuth'] = $auth; $user = SenseAPI::get('https://apis.sen.se/v2/user/'); $_SESSION['OAuth']['uid'] = $user['uid']; OauthConnection::registerUser($user, $mysqli); setcookie("APP_REFRESH_TOKEN", $_SESSION['OAuth']['refresh_token'], time() + 31536000, '/'); }
<?php require_once 'config/config.php'; $results = SenseAPI::get('https://apis.sen.se/v2/nodes/'); $mothers = array(); $cookies = array(); foreach ($results['objects'] as $object) { if ($object['resource']['slug'] == 'mother') { $mothers[] = $object; } elseif ($object['resource']['slug'] == 'cookie') { $cookies[] = $object; } } function getThePresenceFeed($publishes) { foreach ($publishes as $p) { if ($p['type'] == 'presence') { return $p; } } } include 'header.php'; ?> <!-- Wrapper --> <div id="wrapper"> <!-- Header --> <header id="header"> <h1><a href="#">Home Presence</a></h1>
<?php require_once 'config/config.php'; include 'header.php'; $res = BDD::whoArePresent($mysqli); $nodes; while ($row = $res->fetch_assoc()) { $n = SenseAPI::get('https://apis.sen.se/v2/nodes/' . $row['nodeUid'] . '/'); $n['pres'] = $row; $nodes[] = $n; } usort($nodes, function ($a, $b) { return $a['resource']['slug'] < $b['resource']['slug']; }); $cookieImg = array('images/cookies.png', 'images/cookies-2.png', 'images/cookies-3.png', 'images/cookies-4.png'); ?> <!-- Wrapper --> <div id="wrapper"> <!-- Header --> <header id="header"> <h1><a href="/">Home Presence</a></h1> <nav class="links"> <ul> <li><a href="<?php echo APP_URI; ?> ">Application</a></li> </ul> </nav>