Constants

CMD_GENERAR

CMD_GENERAR

CMD_CONFIGURAR

CMD_CONFIGURAR

Properties

$comandos_disponibles

$comandos_disponibles : array

Comandos que el motor es capaz de ejecutar.

Type

array

$paginas_comandos

$paginas_comandos : array

Página destino de cada comando

Type

array

$params_extra_conf_xgap

$params_extra_conf_xgap : array

Parámetros a agregar al archivo de configuración de xgap.

Los valores deben ser arrays de la forma array('valor' => valor, 'comentario' => comentario). Se deben completar sus valores antes de invocar al método \prepararConfiguracionXgap().

Los parámetros se definen en esta variable para poder modificarlos en subclases.

Type

array

Methods

__construct()

__construct() 

obtenerMotores()

obtenerMotores() : array

Busca todas las versiones de motores existentes dentro del subdirectorio de motores de xgap y las devuelve en el arreglo resultado.

Returns

array

esAplicacion()

esAplicacion(string  $app) : boolean

Permite comprobar si $app representa un nombre de aplicación válido.

Parameters

string $app

Returns

boolean

obtenerAplicaciones()

obtenerAplicaciones() : array

Busca todas las aplicaciones existentes dentro del directorio de aplicaciones de xgap y sus subdirectorios, y devuelve un array que contiene el path relativo de cada aplicación como claves y un array con información sobre la aplicación como valor.

Returns

array —

ej.: array('app1' => null, 'subdir/app2' => null)

esVersionMotor()

esVersionMotor(string  $version) : boolean

Permite comprobar si $version corresponde a una versión de motor válida.

Parameters

string $version

Returns

boolean

lanzarComando()

lanzarComando(  $aplicacion,   $comando,   $params = array()) 

Parameters

$aplicacion
$comando
$params

obtenerDirsAplicaciones()

obtenerDirsAplicaciones(string  $subpath) 

Busca todas las aplicaciones existentes dentro del directorio de aplicaciones de xgap y sus subdirectorios, y agrega los paths relativos como claves en $this->aplicaciones.

Parameters

string $subpath

subdirectorio de APPS_DIR donde empezar a buscar

dirUrlMotor()

dirUrlMotor(string  $version) : string

Devuelve la parte del directorio del URL del motor con la versión dada.

Parameters

string $version

Returns

string

prepararConfiguracionXgap()

prepararConfiguracionXgap(  $actual) 

Modifica $actual para agregarle los parámetros existentes en $this->params_extra_conf_xgap.

Parameters

$actual

prepararGeneracion()

prepararGeneracion(  $aplicacion,   $params) 

Prepara el proceso de generación de una aplicación con un motor determinado.

Dispara una excepción si se produce un error, con un mensaje indicando la causa.

Parameters

$aplicacion
$params

redirigirPorComando()

redirigirPorComando(string  $comando, array  $params = array()) 

Redirige mediante POST a la página encargada de procesar el comando y termina la ejecución del script.

Parameters

string $comando
array $params

prepararConfiguracionApp()

prepararConfiguracionApp(string  $aplicacion,   $params) : boolean

Parameters

string $aplicacion
$params

Returns

boolean