diff --git a/app/api/UserApi.php b/app/api/UserApi.php index 7d449ad..09f998b 100644 --- a/app/api/UserApi.php +++ b/app/api/UserApi.php @@ -1,9 +1,19 @@ requireAuth(); $response = null; + $users = UserManager::getUsers(["user_id", "username", "at_home"]); + + foreach ($users as $key => $user) { + $response[] = [ + "userName" => $users['username'], + "homeStatus" => ($users['at_home']) ? true : false, + "avatarUrl" => getAvatarUrl($value['user_id']), + ]; + } + $this->response($response); } } diff --git a/app/models/managers/NotificationManager.php b/app/models/managers/NotificationManager.php index ba868b3..393899b 100644 --- a/app/models/managers/NotificationManager.php +++ b/app/models/managers/NotificationManager.php @@ -2,7 +2,7 @@ /** * Notification Manager */ -//TODO: Working timestamp to body or $title +//TODO: Working timestamp to $title class NotificationManager { function addSubscriber($userID = '', $token = ''){ diff --git a/app/models/managers/UserManager.php b/app/models/managers/UserManager.php index 5ef805c..a65b56e 100644 --- a/app/models/managers/UserManager.php +++ b/app/models/managers/UserManager.php @@ -1,9 +1,9 @@ getMessage(); @@ -32,8 +32,10 @@ class UserManager } public static function getAvatarUrl($userId = null){ - $email = self::getUserData('email'); - if ($userId != null){ + if ($userId == null) { + $email = self::getUserData('email'); + } + else if ($userId != null){ $email = self::getUserData('email',$userId); } return 'https://secure.gravatar.com/avatar/' . md5( strtolower( trim( $email ) ) );