コード例 #1
0
ファイル: players.php プロジェクト: kimblemj/server
 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;
 }