config($prefix); $userLevel = Dever::db('score/user_level')->one(array('uid' => $uid, 'level_type_id' => $level_type_id)); if ($userLevel) { $level = Dever::db('score/level')->one($userLevel['level_id']); $next_level = Dever::db('score/level')->one(array('level_type_id' => $level_type_id, 'level' => $level['level'] + 1)); $result['current']['id'] = $level['id']; $result['current']['name'] = $level['name']; $result['current']['level'] = $level['level']; $result['current']['key'] .= $level['level']; if ($next_level) { $result['next']['id'] = $next_level['id']; $result['next']['name'] = $next_level['name']; $result['next']['level'] = $next_level['level']; $result['next']['key'] .= $next_level['level']; } } return $result; } private function config($prefix) { $result = array ( # 当前等级 'current' => array ( # id 'id' => '', # 名称 'name' => '', # 等级数字 'level' => '', # 唯一key 'key' => $prefix, ), # 下一级 'next' => array ( # id 'id' => '', # 名称 'name' => '', # 等级数字 'level' => '', # 唯一key 'key' => $prefix, ), ); return $result; } }