<?php
/**
* Descripción del Modelo TMPLModeloSQL
*
* Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio.
* Quisque volutpat mattis eros. Nullam malesuada erat ut turpis.
*
* @package Constructor\Modelo
* @license GPL
* @author Diseñado por jpllinas@ccsm.org.co; Generado por SICAM.
*
*/
class TMPLModeloSQL {
const ENCABEZADO = <<<php
<?php
/**
* Descripción del Modelo de Datos %%MODELO%%SQL
*
* Consultas SQL para el Modelo de Datos %%MODELO%%
*
* 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\Datos\%%COMPONENTE%%
* @author %%NOMBRE_COLABORADOR%% <%%CORREO_COLABORADOR%%>
* @author SICAM %%VERSION_SICAM%% <%%CORREO_SICAM%%>
* @copyright %%ANIO_CREACION%% Cámara de Comercio de Santa Marta para el Magdalena
* @license http://www.php.net/license/3_01.txt PHP License 3.01
* @version %%VERSION_ARCHIVO%%
* @link modelos/datos/%%COMPONENTE_DIR%%/%%MODELO%%SQL/
*/
class %%MODELO%%SQL extends ModeloDatos {
php;
const DATOS_BASICOS = <<<php
/**
* Consulta SQL que permite SELECIONAR con los datos básicos de un registro.
*/
const DATOS_BASICOS = <<<sql
SELECT
categoriaID, %%PREFIJODATOS%%CODIGO, %%PREFIJODATOS%%TITULO,
%%PREFIJODATOS%%DESCRIPCION,
%%PREFIJODATOS%%URL, %%PREFIJODATOS%%ESTADO
FROM %%TABLADATOS%%
\sql;
php;
const DATOS_COMPLETOS = <<<php
/**
* Consulta SQL que permite SELECCIONAR los datos básicos y sus datos relacionados
*/
const DATOS_COMPLETOS = <<<sql
SELECT
categoriaID, %%PREFIJODATOS%%CODIGO, %%PREFIJODATOS%%TITULO,
%%PREFIJODATOS%%DESCRIPCION,
%%PREFIJODATOS%%URL, %%PREFIJODATOS%%ESTADO
FROM %%TABLADATOS%%
LEFT CamaraCategorias ON ( %%TABLADATOS%%.categoriaID = CamaraCategorias.categoriaID )
\sql;
php;
const CREAR_REGISTRO = <<<php
/**
* Consulta SQL que permite INSERTAR los datos básicos de un nuevo registro.
*/
const CREAR_REGISTRO = <<<sql
INSERT INTO %%TABLADATOS%% (
categoriaID, %%PREFIJODATOS%%CODIGO, %%PREFIJODATOS%%TITULO,
%%PREFIJODATOS%%DESCRIPCION,
%%PREFIJODATOS%%URL, %%PREFIJODATOS%%ESTADO,
%%PREFIJODATOS%%USRCREA
) VALUES ( ?, ?, ?, ?, ?, ?, ? )
\sql;
php;
const ACTUALIZAR_REGISTRO = <<<php
/**
* Consulta SQL que ACTUALIZA los datos básicos de un registro
*/
const ACTUALIZAR_REGISTRO = <<<sql
UPDATE %%PREFIJODATOS%%s SET
categoriaID = ? , %%PREFIJODATOS%%CODIGO = ? ,
%%PREFIJODATOS%%TITULO = ? , %%PREFIJODATOS%%DESCRIPCION = ? ,
%%PREFIJODATOS%%URL = ? , %%PREFIJODATOS%%ESTADO = ? ,
%%PREFIJODATOS%%FCHMODIFICADO = CURRENT_TIMESTAMP , %%PREFIJODATOS%%USRMODIFICA = ?
WHERE %%PREFIJODATOS%%ID = ?
\sql;
php;
const ELIMINAR_REGISTRO = <<<php
/**
* Consulta SQL que permite ELIMINAR un registro
*/
const ELIMINAR_REGISTRO = "DELETE FROM %%TABLADATOS%% WHERE %%PREFIJODATOS%%ID = ? ";
php;
const ACUALIZAR_ESTADO = <<<php
/**
* Consulta SQL que actualiza el ESTADO de un registro.
*/
const ACUALIZAR_ESTADO = "UPDATE %%TABLADATOS%% SET %%PREFIJODATOS%%ESTADO = ? WHERE %%PREFIJODATOS%%ID = ? ";
php;
const PIECERA = <<<php
}
// Generado el %%FECHA_CREACION%%
php;
}