<?php
/**
* Descripción del Modelo de Datos UsuariosSQL
*
* Consultas SQL para el Modelo de Datos Usuarios
*
* 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\UsuariosSQL
* @author LUIS ANTONIO MONTOYA CONTRERAS <lmontoya@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 201712181018
* @link http://sicam.ccsm.org.co/docs/modelos/sql/UsuariosSQL
*/
class UsuariosSQL {
const DATOS_COMPLETOS = <<<sql
SELECT Usuarios.usuarioID,
Usuarios.colaboradorID,
Usuarios.aplicacionID,
Usuarios.usuarioNOMBRE,
Usuarios.usuarioULTINGRESO,
Usuarios.usuarioULTDIRECCIONIP,
Usuarios.usuarioULTLATITUD,
Usuarios.usuarioULTLONGITUD,
Usuarios.usuarioESTADO,
Usuarios.usuarioFCHACTIVO,
Usuarios.usuarioUSRACTIVA,
Usuarios.usuarioFCHDESACTIVO,
Usuarios.usuarioUSRDESACTIVA,
Usuarios.usuarioADMINISTRADOR
FROM Usuarios
sql;
const DATOS_COMPLETOS_API = <<<sql
SELECT
Usuarios.usuarioID, Usuarios.colaboradorID,
Usuarios.aplicacionID,
Usuarios.usuarioNOMBRE,
Usuarios.usuarioULTINGRESO,
Usuarios.usuarioULTDIRECCIONIP,
Usuarios.usuarioULTLATITUD,
Usuarios.usuarioULTLONGITUD,
Usuarios.usuarioESTADO,
Usuarios.usuarioFCHACTIVO,
Usuarios.usuarioUSRACTIVA,
Usuarios.usuarioFCHDESACTIVO,
Usuarios.usuarioUSRDESACTIVA,
Usuarios.usuarioADMINISTRADOR,
CamaraApi.apiCLAVESECRETA,
CamaraApi.apiIP
FROM Usuarios
INNER JOIN CamaraApi ON Usuarios.usuarioID = CamaraApi.usuarioID
sql;
const ROLES = <<<sql
SELECT
Roles.*
FROM
Usuarios
INNER JOIN UsuariosRoles
ON (Usuarios.usuarioID = UsuariosRoles.usuarioID)
INNER JOIN Roles
ON (UsuariosRoles.rolID = Roles.rolID)
sql;
const ASIGNAR_PERMISO = <<<sql
INSERT INTO ControlOperacionesUsuarios (
operacionID,
usuarioID
)
VALUES ( ?, ? );
sql;
const ASIGNAR_ROL = <<<sql
INSERT INTO UsuariosRoles (
rolID,
usuarioID
)
VALUES
( ?, ? );
sql;
const ACTIVAR = "UPDATE Usuarios SET usuarioESTADO = 'ACTIVO' , usuarioFCHACTIVO = NOW() ,usuarioUSRACTIVA = ? WHERE usuarioID = ?; ";
const DESACTIVAR = "UPDATE Usuarios SET usuarioESTADO = 'DESACTIVO' , usuarioFCHDESACTIVO = NOW() ,usuarioUSRDESACTIVA = ? WHERE usuarioID = ?; ";
const ELIMINAR_PERMISO = "DELETE FROM ControlOperacionesUsuarios WHERE operacionID = ? AND usuarioID = ?;";
const ELIMINAR_ROL = "DELETE FROM UsuariosRoles WHERE rolID = ? AND usuarioID = ?;";
}
// Generado el 2017-12-18 10:18:50:000000