public static function createFromSQLWithLevel($db_field) { if (!empty($db_field)) { $user = GameUsers::createFromSQL($db_field); if (isset($db_field["userLevelNumber"])) { $user->setUserLevelNumber($db_field["userLevelNumber"]); $level = new GameUserLevel(); if (isset($db_field["userLevelId"])) { $level->setLevelId($db_field["userLevelId"]); } if (isset($db_field["level_levelname"])) { $level->setLevelName($db_field["level_levelname"]); } if (isset($db_field["level_levelnumber"])) { $level->setLevelNumber($db_field["level_levelnumber"]); } if (isset($db_field["level_minXP"])) { $level->setMinXP($db_field["level_minXP"]); } if (isset($db_field["level_maxXP"])) { $level->setMaxXP($db_field["level_maxXP"]); } $user->userLevel = $level; } return $user; } return null; }