\MotorPhp

Description of MotorPhp.

La clase MotorPhp.php gestiona las variables de sesión y las funciones que se ejecutan en la vista que no requieren el uso de Xajax para procesar información entre el cliente y el servidor.

Summary

Methods
Properties
Constants
verificarUsuario()
verificarUsuarioMovil()
botonLogin()
arrayAlmacen()
arrayLatitud()
consulta_provincias()
arrayPeriodo()
consulta_periodos()
arraySombra()
arrayRadiacion()
arraySistema()
consulta_sistema()
arrayPanel()
consulta_panel()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

verificarUsuario()

verificarUsuario() : string

Función verificarUsuario()

Comprobamos que el usuario se haya autentificado. Si no esta identificado mostramos en la barra de navegación el mensaje Iniciar Sesión, el cual tiene un enlace a un componente modal que abre la ventana de login. Si el usuario esta identificado, cambiamos el mensaje anterior por un menú desplegable dropdown cuyas opciones estan definidas en la vista, y muestra el correo como usuario. Ambas opciones se relacionan a la variable $usu, la cual retornamos al invocar el método. Retornamos la variable String $usu.

Returns

string

verificarUsuarioMovil()

verificarUsuarioMovil() : string

Función verificarUsuarioMovil()

Comprobamos que el usuario se haya autentificado. Si no esta identificado mostramos en la barra de navegación el mensaje Iniciar Sesión, el cual tiene un enlace a un componente modal que abre la ventana de login. Si el usuario esta identificado, cambiamos el mensaje anterior por un menú desplegable dropdown cuyas opciones estan definidas en la vista, y muestra el correo como usuario. Ambas opciones se relacionan a la variable $usu, la cual retornamos al invocar el método. Retornamos la variable String $usu.

Returns

string

botonLogin()

botonLogin() : string

Función botonLogin()

Comprobamos que el usuario se haya autentificado. Si no esta identificado mostramos el botón de Iniciar Sesión, el cual tiene un enlace a un componente modal que abre la ventana de login. Si el usuario esta identificado, eliminamos el botón. La variable $usu_login la retornamos al invocar el método. Retornamos la variable String $usu_login.

Returns

string

arrayAlmacen()

arrayAlmacen() 

Función arrayAlmacen()

Comprobamos que la variable de sesión almacen está definida y no es NULL. En caso de no estarlo, creamos un nuevo array. Guardaremos los objetos de Elementos que el usuario introduzca en la aplicación.

arrayLatitud()

arrayLatitud() 

Función arrayLatitud()

Comprobamos que la variable de sesión lat está definida y no es NULL. En caso de no estarlo, creamos un nuevo array con objetos obtenidos de la conexión a la base de datos de Latitud. aut_ciu_lat Guardamos las provincias y sus latitudes.

consulta_provincias()

consulta_provincias() 

Función consulta_provincias()

Listamos las provincias en un menú desplegable select id="provincia" de forma que el contenido, cada option value es la columna provincia de la fila contenida en la tabla aut_ciu_lat.

arrayPeriodo()

arrayPeriodo() 

Función arrayPeriodo()

Comprobamos que la variable de sesión per está definida y no es NULL. En caso de no estarlo, creamos un nuevo array con objetos obtenidos de la conexión a la base de datos de Periodo aut_per_cal. Guardamos el Periodo de cálculo, el Factor K y el Factor F.

consulta_periodos()

consulta_periodos() 

Función consulta_periodos()

Listamos el Periodo de Cálculo en un menú desplegable id="periodo_calculo" de forma que el contenido, cada option value es la columna Periodo de la fila contenida en la tabla aut_per_cal.

arraySombra()

arraySombra() 

Función arraySombra()

Comprobamos que la variable de sesión fs está definida y no es NULL. En caso de no estarlo, la inicializamos igualandola a cero.

arrayRadiacion()

arrayRadiacion() 

Función arrayRadiacion()

Comprobamos que la variable de sesión rad está definida y no es NULL. En caso de no estarlo, creamos un nuevo array con objetos obtenidos de la conexión a la base de datos de Radiación aut_rad_hor. Guardamos la Provincia y la radiación horizontal en todos los meses del año.

arraySistema()

arraySistema() 

Función arraySistema()

Comprobamos que la variable de sesión sis está definida y no es NULL. En caso de no estarlo, creamos un nuevo array con objetos obtenidos de la conexión a la base de datos de Sistemas aut_efi_sis. Guardamos el tipo de Sistema y la eficiencia del mismo en condiciones de trabajo.

consulta_sistema()

consulta_sistema() 

Función consulta_sistema()

Listamos el Tipo de Sistema en un menú desplegable id="sistema_eficiencia" de forma que el contenido, cada option value es la columna Sistema de la fila contenida en la tabla aut_efi_sis.

arrayPanel()

arrayPanel() 

Función arrayPanel()

Comprobamos que la variable de sesión pan está definida y no es NULL. En caso de no estarlo, creamos un nuevo array con objetos obtenidos de la conexión a la base de datos de Paneles aut_dat_pan. Guardamos los datos del módulo solar.

consulta_panel()

consulta_panel() 

Función consulta_panel()

Listamos los módulos solares en un menú desplegable select id="panel" de forma que el contenido, cada option value es la columna Modelo de la fila contenida en la tabla aut_dat_pan.