Exemple #1
0
 */
// Runs Every 2 hours (can be done with cron job on live server)
$interval = 120;
set_time_limit(0);
while (true) {
    $now = time();
    try {
        if (!file_exists('includes.php')) {
            throw new Exception("Include File not fountd");
        } else {
            require_once 'includes.php';
        }
        $api = new api();
        $db = new db();
        $users = new user($db);
        $moves = new moves($api, $db);
        $authorizedUsers = $users->getUsers();
        foreach ($authorizedUsers as $user) {
            $api->setAccesstoken($user['access_token']);
            $moves->setUserID($user['user_id']);
            $users->setUserID($user['user_id']);
            $date = date("Y-m-d");
            // If activity found today not to be duplicated
            $activityFound = $users->hasActivityToday($date);
            if ($activityFound > 0) {
                $users->removeActivites($date);
            }
            $activites = $moves->getActivities('daily', $date);
            $db->save($activites, 'activity');
        }
    } catch (Exception $e) {
Exemple #2
0
    } else {
        require_once 'includes.php';
    }
    // API REQUEST
    $url = $_SERVER['REQUEST_URI'];
    if (strpos($url, 'api') !== false) {
        $request = explode('/', $url);
        $request = array_slice($request, 3);
        $userid = $request[1];
        $db = new db();
        $users = new user($db);
        $users->setUserID($userid);
        $walkingActivites = $users->getUserWalkingActivity();
        echo json_encode($walkingActivites);
        // NORMAL REQUEST get walking and save data to mysql
    } else {
        $api = new api();
        $db = new db();
        $users = new user($db);
        $users = $users->getUsers();
        foreach ($users as $user) {
            $api->setAccesstoken($user['access_token']);
            $moves = new moves($api, $db);
            $activites = $moves->getWalkingActivity('daily', '201512');
            $db->save($activites, 'activity');
        }
    }
} catch (Exception $e) {
    echo "Message : " . $e->getMessage() . "<br>";
    echo "Code : " . $e->getCode();
}