Overview

Packages

  • JAMA
  • None
  • PHP
  • PHPExcel
    • CachedObjectStorage
    • Calculation
    • Cell
    • Chart
      • Renderer
    • Reader
      • Excel2007
      • Excel5
    • RichText
    • Settings
    • Shared
      • Escher
      • OLE
      • Trend
      • ZipArchive
    • Style
    • Worksheet
      • Drawing
    • Writer
      • 2007
      • CSV
      • Excel2007
      • Excel5
      • HTML
      • PDF

Classes

  • Dao
  • Elemento
  • Historial
  • Irradiacion
  • Latitud
  • MotorPhp
  • Panel
  • PclZip
  • Periodo
  • Provincia
  • Radiacion
  • Sistema
  • xajax
  • xajaxArgumentManager
  • xajaxCallableObject
  • xajaxCallableObjectPlugin
  • xajaxControl
  • xajaxControlContainer
  • xajaxCustomRequest
  • xajaxCustomResponse
  • xajaxEvent
  • xajaxEventPlugin
  • xajaxFunctionPlugin
  • xajaxIncludeClientScriptPlugin
  • xajaxLanguageManager
  • xajaxPlugin
  • xajaxPluginManager
  • xajaxRequest
  • xajaxRequestPlugin
  • xajaxResponse
  • xajaxResponseManager
  • xajaxResponsePlugin
  • xajaxScriptPlugin
  • xajaxUserFunction

Functions

  • agregar_elemento
  • borrar_elementos
  • borrar_gdm_ab
  • borrar_irradiacion
  • borrar_latitud
  • borrar_panel
  • borrar_periodo
  • borrar_pmp_min_pmp_max
  • borrar_radiacion
  • borrar_resumen
  • borrar_sistema
  • borrar_sombra
  • gdm_ab
  • grabar_resumen
  • historial
  • irradiacion
  • latitud
  • limpiar_historial
  • login
  • mostrar_energia_total_ch
  • mostrar_panel_md_th
  • mostrar_panel_th
  • mostrar_radiacion_md_th
  • mostrar_radiacion_th
  • mostrar_resumen_th
  • panel
  • PclZipUtilCopyBlock
  • PclZipUtilOptionText
  • PclZipUtilPathInclusion
  • PclZipUtilPathReduction
  • PclZipUtilRename
  • PclZipUtilTranslateWinPath
  • periodo
  • pmp_min_pmp_max
  • preparar_panel
  • preparar_radiacion
  • preparar_radiacion_media
  • radiacion
  • resumen
  • sistema
  • sombra
  • xajaxCompressFile
  • xajaxErrorHandler
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

Class Dao

Description of Dao

La clase Dao.php gestiona las conexiones a la base de datos y los métodos que implementan las consultas SQL necesarias para la obtención de los datos y la persistencia de los mismos.

Author: antonio horrillo horrillo
Located at modelo/Dao.php
Methods summary
protected static type
# ejecutaConsulta( type $sql )

protected static function ejecutaConsulta($sql)

protected static function ejecutaConsulta($sql)

Realiza la conexión a la base de datos mediante PDO, especificando el servidor, nombre de la base de datos, usuario y contraseña de la misma. Devuelve el resultado de la consulta que tiene como parámetro de entrada.

Parameters

$sql

Returns

type
public static Latitud
# obtieneLatitud( )

public static function obtieneLatitud()

public static function obtieneLatitud()

Obtenemos los valores de latitud de las provincias.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Si tiene datos, mediante fetch obtenemos las filas devueltas en la consulta y creamos un objeto Latitud por cada fila. Finalmente almacenamos todos los objetos en el array $latitud y lo retornamos.

Returns

Latitud
public static Periodo
# obtienePeriodo( )

public static function obtienePeriodo()

public static function obtienePeriodo()

Obtenemos los valores del Periodo de Cálculo.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Si tiene datos, mediante fetch obtenemos las filas devueltas en la consulta y creamos un objeto Periodo por cada fila. Finalmente almacenamos todos los objetos en el array $periodo y lo retornamos.

Returns

Periodo
public static Radiacion
# obtieneRadiacion( )

public static function obtieneRadiacion()

public static function obtieneRadiacion()

Obtenemos los valores de Radiación Horizontal Mensual por provincia.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Si tiene datos, mediante fetch obtenemos las filas devueltas en la consulta y creamos un objeto Radiación por cada fila. Finalmente almacenamos todos los objetos en el array $radiación y lo retornamos.

Returns

Radiacion
public static Sistema
# obtieneSistema( )

public static function obtieneSistema()

public static function obtieneSistema()

Obtenemos los Tipos de Sistemas y sus Factores Pr.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Si tiene datos, mediante fetch obtenemos las filas devueltas en la consulta y creamos un objeto Sistema por cada fila. Finalmente almacenamos todos los objetos en el array $sistema y lo retornamos.

Returns

Sistema
public static Panel
# obtienePanel( )

public static function obtienePanel()

public static function obtienePanel()

Obtenemos la información de los Módulos Solares disponibles en la base de datos.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Si tiene datos, mediante fetch obtenemos las filas devueltas en la consulta y creamos un objeto Panel por cada fila. Finalmente almacenamos todos los objetos en el array $panel y lo retornamos.

Returns

Panel
public static boolean
# verificaNombre( type $nombre )

public static function verificaNombre($nombre)

public static function verificaNombre($nombre)

Verificamos el nombre de usuario en la base de datos para iniciar sesión.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Definimos la variable $verificado y le asignamos el valor false. Si tiene datos la consulta, mediante fetch obtenemos la fila devuelta en la consulta, existe un registro que cumpla la condición, tenemos usuario registrado, por lo que asignamos el valor de $verificado a true y la retornamos. Si no tenemos datos, retornamos el valor inicial de $verificado, el valor false lo que indica que no existe un registro con ese usuario.

Parameters

$nombre

Returns

boolean
public static type
# obtieneClave( type $nombre )

public static function obtieneClave($nombre)

public static function obtieneClave($nombre)

Retornamos la clave del usuario especificado para iniciar sesión.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Si tiene datos, mediante fetch obtenemos la fila devuelta en la consulta y asignamos a $clave el valor del la celda $row['clave'], que contene la contraseña del usuario. Finalmente retornamos $clave.

Parameters

$nombre

Returns

type
public static
# grabarDatos( type $usu, type $ed, type $prov, type $pmp_min, type $pmp_max, type $panel, type $paneles )

public static function grabarDatos($usu,$ed,$prov,$pmp_min,$pmp_max,$panel,$paneles)

public static function grabarDatos($usu,$ed,$prov,$pmp_min,$pmp_max,$panel,$paneles)

Grabamos los datos del Resumen del Cálculo en la base de datos.

Si las variables $usu, $ed, $prov, $pmp_min, $pmp_max, $panel, $paneles estan definidas y no son null, definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Este método realiza la inserción de la fila en la base de datos. Si alguna de las variables no estuviera definida correctamente, no se realiza la inserción de la fila en la tabla.

Parameters

$usu
$ed
$prov
$pmp_min
$pmp_max
$panel
$paneles
public static boolean
# verificaResumen( type $usu, type $ed, type $prov, type $pmp_min, type $pmp_max, type $panel, type $paneles )

public static function verificaResumen($usu,$ed,$prov,$pmp_min,$pmp_max,$panel,$paneles)

public static function verificaResumen($usu,$ed,$prov,$pmp_min,$pmp_max,$panel,$paneles)

Verificamos si el registro se encuentra en la base de datos o no.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Definimos la variable $verificado y le asignamos el valor false. Si tiene datos la consulta, mediante fetch obtenemos la fila devuelta en la consulta, existe un registro que cumpla la condición, lo que significa que ya tenemos el calculo del panel registrado en la base de datos, por lo que asignamos el valor de $verificado a true y la retornamos. Si no tenemos datos, retornamos el valor inicial de $verificado, el valor false lo que indica que no existe un registro con el calculo del panel registrado.

Parameters

$usu
$ed
$prov
$pmp_min
$pmp_max
$panel
$paneles

Returns

boolean
public static Historial
# obtieneHistorial( )

public static function obtieneHistorial()

public static function obtieneHistorial()

Obtenemos el Historial de Cálculos de los Módulos Solares.

Definimos la consulta sql y la enviamos como parametro al método propio de la clase Dao: self::ejecutaConsulta ($sql); Si tiene datos, mediante fetch obtenemos las filas devueltas en la consulta y creamos un objeto Historial por cada fila. Finalmente almacenamos todos los objetos en el array $historial y lo retornamos.

Returns

Historial
Autene API documentation generated by ApiGen