Modelo Server Characters
El modelo server characters es un modelo esencial para conectarse a la base de datos characters del servidor. En esta página, puede encontrar documentación de las funciones disponibles de este modelo.
connect
$this->server_characters_model->connect() — Conectarse a la base de datos characters
$this->server_characters_model->connect($realm): object
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
Valores Devueltos
Devuelve un object para conectarse a la base de datos character.
Ejemplos
$characters = $this->server_characters_model->connect(1);
// Devuelve el número de personajes cuya raza es humana
$count = $characters->from('characters')
    ->where('race', 1)
    ->count_all_results();
character
$this->server_characters_model->character() — Obtener personaje
$this->server_characters_model->character($realm, $guid): mixed
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $guid | int | Id de guid | 
Valores Devueltos
Devuelve un object con todos los datos del personaje o null si no existe.
Ejemplos
$character = $this->server_characters_model->character(1, 1);
character_guid
$this->server_characters_model->character_guid() — Obtener guid de personaje
$this->server_characters_model->character_guid($realm, $name): mixed
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $name | string | Nombre del personaje | 
Valores Devueltos
Devuelve el guid del personaje o null si no existe.
Ejemplos
$guid = $this->server_characters_model->character_guid(1, 'Naeri');
character_name
$this->server_characters_model->character_name() — Obtener el nombre del personaje
$this->server_characters_model->character_name($realm, $guid): mixed
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $guid | int | Id de guid | 
Valores Devueltos
Devuelve el nombre del personaje o null si no existe.
Ejemplos
$name = $this->server_characters_model->character_name(1, 1);
character_class
$this->server_characters_model->character_class() — Obtener la clase del personaje
$this->server_characters_model->character_class($realm, $guid): mixed
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $guid | int | Id de guid | 
Valores Devueltos
Devuelve la clase del personaje o null si no existe.
Ejemplos
$class = $this->server_characters_model->character_class(1, 1);
character_race
$this->server_characters_model->character_race() — Obtener la raza del personaje
$this->server_characters_model->character_race($realm, $guid): mixed
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $guid | int | Id de guid | 
Valores Devueltos
Devuelve la raza del personaje o null si no existe.
Ejemplos
$race = $this->server_characters_model->character_race(1, 1);
character_money
$this->server_characters_model->character_money() — Obtener el dinero del personaje
$this->server_characters_model->character_money($realm, $guid): mixed
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $guid | int | Id de guid | 
Valores Devueltos
Devuelve la cantidad de dinero que tiene el personaje o null si no existe.
Ejemplos
$money = $this->server_characters_model->character_money(1, 1);
character_exists
$this->server_characters_model->character_exists() — Comprobar si el personaje existe
$this->server_characters_model->character_exists($realm, $guid): bool
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $guid | int | Id de guid | 
Valores Devueltos
Devuelve true si el personaje existe o false en caso de error.
Ejemplos
if ($this->server_characters_model->character_exists(1, 1)) {
    echo 'En el realm 1, existe el personaje con guid 1';
}
character_linked
$this->server_characters_model->character_linked() — Comprobar si el personaje está vinculado a la cuenta
$this->server_characters_model->character_linked($realm, $guid, $account): bool
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $guid | int | Id de guid | 
| $account | int | Id de cuenta | 
Valores Devueltos
Devuelve true si el personaje está vinculado a la cuenta o false en caso de error.
Ejemplos
if ($this->server_characters_model->character_linked(1, 1, 1)) {
    echo 'En el realm 1, el personaje con guid 1 está vinculado a la cuenta 1';
}
characters_online
$this->server_characters_model->characters_online() — Contar personajes en línea
$this->server_characters_model->characters_online($realm, $faction = null): int
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $faction | string|null | Tipo de facción | 
Tipos de facción:
alliancehordenull(ambos)
Valores Devueltos
Devuelve el número de personajes en línea según la facción.
Ejemplos
$online = $this->server_characters_model->characters_online(1, 'horde');
all_characters
$this->server_characters_model->all_characters() — Obtener todos los personajes de la cuenta
$this->server_characters_model->all_characters($realm, $account): array
Parámetros
| Parámetro | Tipo | Descripción | 
|---|---|---|
| $realm | int | Id de reino | 
| $account | int | Id de cuenta | 
Valores Devueltos
devuelve un array con todos los personajes de una cuenta en un reino.
Ejemplos
$characters = $this->server_characters_model->all_characters(1, 1);