public function findOnlineStatusForUserList($idList) { $onlineUsers = $this->userOnlineDao->findOnlineUserIdListFromIdList($idList); $resultArray = array(); foreach ($idList as $userId) { $resultArray[$userId] = in_array($userId, $onlineUsers) ? true : false; } return $resultArray; }
public function findOnlineStatusForUserList($idList) { $onlineUsers = $this->userOnlineDao->findOnlineUserIdListFromIdList($idList); $onlineUsersArr = array(); foreach ($onlineUsers as $item) { $onlineUsersArr[$item['userId']] = $item['context']; } $resultArray = array(); foreach ($idList as $userId) { $resultArray[$userId] = array_key_exists($userId, $onlineUsersArr) ? $onlineUsersArr[$userId] : false; } return $resultArray; }