private static function getSinglePlayerDataBP($gameId, $playerId, $individual = false, $getItems = true, $getAttributes = true, $getNotes = true) { $backpack = new stdClass(); //Get owner information $query = "SELECT user_name, display_name, group_name, media_id FROM players WHERE player_id = '{$playerId}'"; $result = Module::query($query); $name = mysql_fetch_object($result); if (!$name) { return "Invalid Player Id"; } $backpack->owner = new stdClass(); $backpack->owner->user_name = $name->user_name; $backpack->owner->display_name = $name->display_name; $backpack->owner->group_name = $name->group_name; $backpack->owner->player_id = $playerId; $playerpic = Media::getMediaObject('player', $name->media_id)->data; if ($playerpic) { $backpack->owner->player_pic_url = $playerpic->url_path . $playerpic->file_path; $backpack->owner->player_pic_thumb_url = $playerpic->url_path . $playerpic->thumb_file_path; } else { $backpack->owner->player_pic_url = null; $backpack->owner->player_pic_thumb_url = null; } /* ATTRIBUTES */ if ($getAttributes) { $backpack->attributes = Items::getDetailedPlayerAttributes($playerId, $gameId); } /* OTHER ITEMS */ if ($getItems) { $backpack->items = Items::getDetailedPlayerItems($playerId, $gameId); } /* NOTES */ if ($getNotes) { $backpack->notes = Notes::getDetailedPlayerNotes($playerId, $gameId, $individual); } return $backpack; }