public static function createFromSQLWithLeaderboard($db_field) { if (!empty($db_field)) { $user = GameUsers::createFromSQLWithLevel($db_field); $leaderBoard = new stdClass(); if (isset($db_field["leaderboard_coins"])) { $leaderBoard->leaderBoardCoin = $db_field["leaderboard_coins"]; } else { $leaderBoard->leaderBoardCoin = 0; } if (isset($db_field["leaderboard_lastplayed"])) { $leaderBoard->leaderBoardLastPlayed = $db_field["leaderboard_lastplayed"]; } else { $leaderBoard->leaderBoardLastPlayed = 0; } $user->leaderBoardValues = $leaderBoard; return $user; } return null; }