<?php
/**
* Descripción del Modelo de Datos MetasSQL
*
* Consultas SQL para el Modelo de Datos Metas
*
* Licenciado bajo la Licencia Apache, Versión 2.0;
* Usted no puede usar este archivo excepto en conformidad con la Licencia.
* Usted puede obtener una copia de la Licencia en:
* http://www.php.net/license/3_01.txt.
* A menos que sea requerido por la ley aplicable o acordado por escrito, el software
* Distribuido bajo la licencia se distribuye en una "AS IS" o "COMO ESTA" BASE,
* SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, expresas o implícitas.
* Consulte la Licencia para los permisos y Limitaciones bajo la Licencia.
*
* @package Modelos\SQL\MetasSQL
* @author RONALD ANDRES FABRA JIMENEZ <rfabra@ccsm.org.co>
* @author SICAM 20171025 <sicam32@ccsm.org.co>
* @copyright 2017 Cámara de Comercio de Santa Marta para el Magdalena
* @license http://www.php.net/license/3_01.txt PHP License 3.01
* @version 201711140330
* @link http://sicam.ccsm.org.co/docs/modelos/sql/MetasSQL
*/
class MetasSQL extends ModeloDatos {
/**
* Consulta SQL que permite SELECCIONAR los datos básicos y sus datos relacionados
*/
const DATOS_COMPLETOS = <<<sql
SELECT
CamaraPlanes.*, Metas.*
FROM Metas
INNER JOIN CamaraPlanes ON ( Metas.planID = CamaraPlanes.planID )
sql;
/**
* Consulta SQL que permite SELECIONAR con los datos básicos de un registro.
*/
const DATOS_BASICOS = <<<sql
SELECT
Metas.planID, planCODIGO, metaID, metaCODIGO, metaEVALUACION,
metaDESCRIPCION, metaMETRICA,
metaFRECUENCIAMEDIDA, metaTIPOVALOR, metaVALORESPERADO
FROM Metas
INNER JOIN CamaraPlanes ON (Metas.planID = CamaraPlanes.planID)
sql;
/**
* Consulta SQL que permite INSERTAR los datos básicos de un nuevo registro.
*/
const CREAR_REGISTRO = <<<sql
INSERT INTO Metas (
planID, metaTIPOVALOR, metaCODIGO,
metaFRECUENCIAMEDIDA,
metaEVALUACION, metaVALORESPERADO,
metaMETRICA, metaDESCRIPCION, metaUSRCREO
) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?)
sql;
/**
* Consulta SQL que ACTUALIZA los datos básicos de un registro
*/
const ACTUALIZAR_REGISTRO = <<<sql
UPDATE Metas SET
planID = ? , metaTIPOVALOR = ? ,
metaCODIGO = ? , metaFRECUENCIAMEDIDA = ? ,
metaEVALUACION = ? , metaVALORESPERADO = ? ,
metaMETRICA = ? , metaDESCRIPCION = ?, metaFCHMODIFICADO = CURRENT_TIMESTAMP,
metaUSRMODIFICO = ?
WHERE metaID = ?
sql;
/**
* Consulta SQL que permite ELIMINAR un registro
*/
const ELIMINAR_REGISTRO = "DELETE FROM Metas WHERE metaID = ? ";
/**
* Consulta SQL que actualiza el ESTADO de un registro.
*/
const ACUALIZAR_ESTADO = "UPDATE Metas SET metaESTADO = ? WHERE metaID = ? ";
const DATOS_PROGRAMA_ACCION = <<<SQL
SELECT
CamaraPlanes.*, Metas.*, PlanesAcciones.*, PlanesProgramas.*, PlanesProgramasEstados.*
FROM
Metas
INNER JOIN CamaraPlanes ON Metas.planID = CamaraPlanes.planID
INNER JOIN PlanesAccionesMetas ON Metas.metaID = PlanesAccionesMetas.metaID
INNER JOIN PlanesAcciones ON PlanesAccionesMetas.planAccionID = PlanesAcciones.accionID
INNER JOIN PlanesProgramas ON PlanesAcciones.programaID = PlanesProgramas.programaID
INNER JOIN PlanesProgramasEstados ON PlanesProgramas.estadoProgramaID = PlanesProgramasEstados.estadoProgramaID
SQL;
}
// Generado el 2017-11-14 03:30:43:000000