<?php
/**
* Descripción del Modelo de Datos PlanesTiposActividadesSQL
*
* Consultas SQL para el Modelo de Datos PlanesTiposActividades
*
* 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 Constructor\Modelos
* @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 201711070331
* @link http://sicam.ccsm.org.co/docs/modelos/datos/PlanesTiposActividades
*/
class PlanesTiposActividadesPredefinidasSQL {
/**
* Consulta SQL que permite CREAR una operación asociada a una actividad predefinida
*/
const CREAR_REGISTRO = <<<sql
INSERT INTO PlanesTiposActividadesPredefinidas
( operacionPredefinidaID, tipoActividadID, actividadOperacionPredefinidaUSRCREADA )
VALUES (?, ?, ?)
sql;
/**
* Consulta SQL que permite SELECCIONAR los datos de las operaciones de una actividad Predefinida
*/
const DATOSCOMPLETOS_PORACTIVIDAD = <<<sql
SELECT pa.*, po.*, rubroTITULO, centroCostosTITULO, claseOperacionTITULO FROM PlanesTiposActividadesPredefinidas pa
INNER JOIN PlanesOperacionesPredefinidas po
INNER JOIN Rubros ON po.rubroID = Rubros.rubroID
INNER JOIN CentrosCostos ON po.centroCostosID = CentrosCostos.centroCostosID
INNER JOIN PlanesOperacionesClases ON po.claseOperacionID = PlanesOperacionesClases.claseOperacionID
where pa.operacionPredefinidaID = po.operacionPredefinidaID
and pa.tipoActividadID = ?
sql;
/**
* Consulta SQL que permite SELECCIONAR los datos de las operaciones de una actividad Predefinida
*/
const DATOS_COMPLETOS = <<<sql
SELECT
`PlanesTiposActividadesPredefinidas`.*
, `PlanesOperacionesPredefinidas`.*
, `Rubros`.`rubroCODIGO`
, `Rubros`.`rubroTITULO`
, `CentrosCostos`.`centroCostosCODIGO`
, `CentrosCostos`.`centroCostosTITULO`
, `PlanesOperacionesTipos`.`tipoOperacionCODIGO`
, `PlanesOperacionesTipos`.`tipoOperacionTITULO`
, `PlanesOperacionesClases`.`claseOperacionCODIGO`
, `PlanesOperacionesClases`.`claseOperacionTITULO`
, `PlanesTiposActividades`.`tipoActividadCODIGO`
, `PlanesTiposActividades`.`tipoActividadTITULO`
, `PlanesTiposActividades`.`tipoActividadDESCRIPCION`
FROM
`PlanesTiposActividadesPredefinidas`
INNER JOIN `PlanesOperacionesPredefinidas`
ON (`PlanesTiposActividadesPredefinidas`.`operacionPredefinidaID` = `PlanesOperacionesPredefinidas`.`operacionPredefinidaID`)
LEFT JOIN `Rubros`
ON (`PlanesOperacionesPredefinidas`.`rubroID` = `Rubros`.`rubroID`)
LEFT JOIN `CentrosCostos`
ON (`PlanesOperacionesPredefinidas`.`centroCostosID` = `CentrosCostos`.`centroCostosID`)
INNER JOIN `PlanesOperacionesTipos`
ON (`PlanesOperacionesPredefinidas`.`tipoOperacionID` = `PlanesOperacionesTipos`.`tipoOperacionID`)
LEFT JOIN `PlanesOperacionesClases`
ON (`PlanesOperacionesPredefinidas`.`claseOperacionID` = `PlanesOperacionesClases`.`claseOperacionID`)
INNER JOIN `PlanesTiposActividades`
ON (`PlanesTiposActividadesPredefinidas`.`tipoActividadID` = `PlanesTiposActividades`.`tipoActividadID`)
sql;
/**
* Consulta SQL que permite SELECCIONAR los datos de las operaciones de una actividad Predefinida
*/
const DATOSCOMPLETOS_POROPERACION = <<<sql
SELECT pa.*, po.*, rubroTITULO, centroCostosTITULO, claseOperacionTITULO FROM PlanesTiposActividadesPredefinidas pa
INNER JOIN PlanesOperacionesPredefinidas po
INNER JOIN Rubros ON po.rubroID = Rubros.rubroID
INNER JOIN CentrosCostos ON po.centroCostosID = CentrosCostos.centroCostosID
INNER JOIN PlanesOperacionesClases ON po.claseOperacionID = PlanesOperacionesClases.claseOperacionID
where pa.operacionPredefinidaID = po.operacionPredefinidaID
and pa.operacionPredefinidaID = ?
sql;
/**
* Consulta SQL que permite ELIMINAR una operación de una actividad Predefinida
*/
const ELIMINAR_OPERACION = <<<sql
delete from PlanesTiposActividadesPredefinidas where actividadOperacionPredefinidaID = ?
sql;
/**
* Consulta SQL que permite ELIMINAR una operación de una actividad Predefinida
*/
const ELIMINAR_OPERACION_POR_ACTIVIDAD = <<<sql
delete from PlanesTiposActividadesPredefinidas
where tipoActividadID=?
sql;
/**
* Consulta SQL que permite ELIMINAR una operación de una actividad Predefinida
*/
const DATOS_ESPECIFICOS = <<<sql
SELECT actividadOperacionPredefinidaID,
operacionPredefinidaID,
tipoActividadID
from PlanesTiposActividadesPredefinidas
where operacionPredefinidaID=? and tipoActividadID = ?
sql;
}