/** * returns a list of OI's we need for the query * @param int $pUserId * @param int $pFriendId */ public static function getRelevantOnlineIdentityIdsForQuery($pUserId, $pFriendId) { $pOiArray = array(); if (is_null($pFriendId)) { // get own items and items of all friends $pOiArray = self::getIdsOfFriendsByUserId($pUserId); $pOiArray = array_merge($pOiArray, OnlineIdentityTable::retrieveIdsByUserId($pUserId)); } else { // get all items from a specific friend $pOiArray = OnlineIdentityTable::retrieveIdsByUserId($pFriendId); } return $pOiArray; }