Descripción del Modelo de Datos Turnos

Turnos

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\AtencionPublico
author LUIS MONTOYA CONTRERAS
author SICAM 20171025
copyright 2018 Cámara de Comercio de Santa Marta para el Magdalena
license PHP License 3.01
version 201802280609
link modelos/datos/AtencionPublico/Turnos/
inherited_from \ModeloDatos

 Methods

Recibe los todos los datos del registro para ser actualizados, junto con el identificador del registro que se va ha actualizar.

actualizar($turnoID, integer $categoriaID, String $TurnosCODIGO, String $TurnosTITULO, \Texto $TurnosDESCRIPCION, \Url $TurnosURL, String $TurnosESTADO) : integer
Static

Parameters

$turnoID

$categoriaID

integer

Identificador de la Categoria

$TurnosCODIGO

String

Código de Turnos

$TurnosTITULO

String

Titulo de Turnos

$TurnosDESCRIPCION

\Texto

Descripción de Turnos

$TurnosURL

\Url

Url del archivo asociado al Turnos

$TurnosESTADO

String

Estado del registro de Turnos

Returns

integercantidad de registros actualziados en la operacion

actualizarCalificador()

actualizarCalificador($atencionCALIFICADOR, $turnoID) 
Static

Parameters

$atencionCALIFICADOR

$turnoID

actualizarModuloAtencion()

actualizarModuloAtencion($moduloAtencionID, $turnoID) 
Static

Parameters

$moduloAtencionID

$turnoID

actualizarPeso()

actualizarPeso($turnoPESO, $turnoID) 
Static

Parameters

$turnoPESO

$turnoID

actualizarServicio()

actualizarServicio($servicioID, $turnoID) 
Static

Parameters

$servicioID

$turnoID

asociarAtencionPublico()

asociarAtencionPublico($turnoID, $atencionID) 
Static

Parameters

$turnoID

$atencionID

atendido()

atendido($SedeID = null
Static

Parameters

$SedeID

atendidoHOY()

atendidoHOY($SedeID = null
Static

Parameters

$SedeID

atendiendo()

atendiendo($SedeID = null
Static

Parameters

$SedeID

atendiendoHOY()

atendiendoHOY($SedeID = null
Static

Parameters

$SedeID

atendiendoZonasAtencion()

atendiendoZonasAtencion($zonas) 
Static

Parameters

$zonas

cambiarEstado()

cambiarEstado($TurnosEstadoID, $turnoID, $moduloAtencionID = null
Static

Parameters

$TurnosEstadoID

$turnoID

$moduloAtencionID

cambiarEstadoAtendido()

cambiarEstadoAtendido($turnoID, $moduloAtencionID) 
Static

Parameters

$turnoID

$moduloAtencionID

cambiarEstadoAtendiendo()

cambiarEstadoAtendiendo($turnoID, $moduloAtencionID) 
Static

Parameters

$turnoID

$moduloAtencionID

Recibe un identificador y el Estado y actualiza el estado del registro

cambiarEstadoCancelado($turnoID, $moduloAtencionID) : integer
Static

Parameters

$turnoID

$moduloAtencionID

Returns

integerCantidad de registros desactivados

cambiarEstadoLlamando()

cambiarEstadoLlamando($turnoID, $moduloAtencionID) 
Static

Parameters

$turnoID

$moduloAtencionID

cambiarEstadoRetrasado()

cambiarEstadoRetrasado($turnoID, $moduloAtencionID) 
Static

Parameters

$turnoID

$moduloAtencionID

cambiarEstadoTraslado()

cambiarEstadoTraslado($turnoID, $moduloAtencionID) 
Static

Parameters

$turnoID

$moduloAtencionID

cancelado()

cancelado($SedeID = null
Static

Parameters

$SedeID

canceladoHOY()

canceladoHOY($SedeID = null
Static

Parameters

$SedeID

cantidadCambiosEstado()

cantidadCambiosEstado($turnoID, $turnoEstadoID) 
Static

Parameters

$turnoID

$turnoEstadoID

cantidadEstadoPorServicio()

cantidadEstadoPorServicio($turnoID, $turnoEstadoID, $servicioID) 
Static

Parameters

$turnoID

$turnoEstadoID

$servicioID

Recibe el Identificador del registro de Turno y devuelve un objeto con sus datos.

datos($turnoID) : \Objeto
Static

Parameters

$turnoID

Returns

\ObjetoTurno

datosAnalisis()

datosAnalisis($TurnosESTADO = null, $SedeID = null, $turnoFECHAINICIO = null, $turnoFECHAFINAL = null
Static

Parameters

$TurnosESTADO

$SedeID

$turnoFECHAINICIO

$turnoFECHAFINAL

Recibe el Identificador del registro de Turno y devuelve un objeto con sus datos completos con todas sus relacion.

datosCompletos($turnoID) : \Objeto
Static

Parameters

$turnoID

Returns

\ObjetoTurno

datosEstados()

datosEstados($turnoEstadoID) 
Static

Parameters

$turnoEstadoID

datosPrioridades()

datosPrioridades($turnoPrioridadID) 
Static

Parameters

$turnoPrioridadID

Recibe el Identificador del registro de Turno y devuelve un objeto con sus datos completos con todas sus relacion.

datosSemiCompletos($turnoID) : \Objeto
Static

Parameters

$turnoID

Returns

\ObjetoTurno

deLaTerminalHOY()

deLaTerminalHOY($TerminalID, $TurnosESTADO = null
Static

Parameters

$TerminalID

$TurnosESTADO

deLaZonaHOY()

deLaZonaHOY($puestoTrabajoID, $TurnosESTADO = null
Static

Parameters

$puestoTrabajoID

$TurnosESTADO

enColaPorSedeTerminal()

enColaPorSedeTerminal($terminalTurnosID, $fecha, $turnosEntrgadosCANTIDAD = 1000, $tipoClienteID = null, $turnoEstadoID = null
Static

Parameters

$terminalTurnosID

$fecha

$turnosEntrgadosCANTIDAD

$tipoClienteID

$turnoEstadoID

entregadosPorSedeTerminal()

entregadosPorSedeTerminal($terminalTurnosID, $fecha, $turnosEntrgadosCANTIDAD = 1000, $tipoClienteID = null, $turnoEstadoID = null
Static

Parameters

$terminalTurnosID

$fecha

$turnosEntrgadosCANTIDAD

$tipoClienteID

$turnoEstadoID

Recibe Todos los datos de necesarios para la creación de un nuevo registro de Turnos.

guardar($personaID, $turnoCODIGO, $turnoPESO, $turnoEstadoID, $terminalID, $puestoTrabajoAREAATENCION, $tipoClienteID, $turnoPrioridadID, $turnoServicioID) : integer
Static

Parameters

$personaID

$turnoCODIGO

$turnoPESO

$turnoEstadoID

$terminalID

$puestoTrabajoAREAATENCION

$tipoClienteID

$turnoPrioridadID

$turnoServicioID

Returns

integercon el Identificador del Registro Turnos

guardarCalificacion()

guardarCalificacion($turnoCalificacionID, $turnoID) 
Static

Parameters

$turnoCalificacionID

$turnoID

llamando()

llamando($SedeID = null
Static

Parameters

$SedeID

llamandoHOY()

llamandoHOY($SedeID = null
Static

Parameters

$SedeID

llamandoZonasAtencion()

llamandoZonasAtencion($zonas) 
Static

Parameters

$zonas

pendientes()

pendientes($SedeID = null
Static

Parameters

$SedeID

pendientesCalificacionPorModuloAtencion()

pendientesCalificacionPorModuloAtencion($moduloAtencionID, $agenteCALIFICADOR = null
Static

Parameters

$moduloAtencionID

$agenteCALIFICADOR

Devuelve todos los registros de Turnos, según el estado.

pendientesCalificacionPorZonaAtencion($pusetoTrabajoID, $agenteCALIFICADOR = null) : Array
Static

Si no se envia el estado devuelve todos los registros sin importar su estado.

Parameters

$pusetoTrabajoID

$agenteCALIFICADOR

Returns

Arrayde Objetos Turnos

Devuelve los registros de Turnos en estado ACTIVO.

pendientesHOY($SedeID = null) : Array
Static

Parameters

$SedeID

Returns

Arrayde Objetos Turnos

porAtenderEnLaZonaHOY()

porAtenderEnLaZonaHOY($puestoTrabajoID) 
Static

Parameters

$puestoTrabajoID

prioridades()

prioridades() 
Static

registarNuevo()

registarNuevo($terminal, $puestoTrabajo, $servicio, $afiliado, $prioridadID, $personaID) 
Static

Parameters

$terminal

$puestoTrabajo

$servicio

$afiliado

$prioridadID

$personaID

registarNuevoDesdeTraslado()

registarNuevoDesdeTraslado($terminalID, $puestoTrabajoAREAATENCION, $turnoServicioID, $turnoPESO, $turnoPrioridadID, $tipoClienteID, $personaID, $turnoAtenrior, $moduloAtencionID) 
Static

Parameters

$terminalID

$puestoTrabajoAREAATENCION

$turnoServicioID

$turnoPESO

$turnoPrioridadID

$tipoClienteID

$personaID

$turnoAtenrior

$moduloAtencionID

registroControl()

registroControl($servicioID, $turnoEstadoID, $turnoID, $moduloAtencionID = null
Static

Parameters

$servicioID

$turnoEstadoID

$turnoID

$moduloAtencionID

registrosCambiosEstado()

registrosCambiosEstado($turnoID, $turnoEstadoID) 
Static

Parameters

$turnoID

$turnoEstadoID

retraso()

retraso($SedeID = null
Static

Parameters

$SedeID

retrasoHOY()

retrasoHOY($SedeID = null
Static

Parameters

$SedeID

siguientesFechaEstadoClienteModulo()

siguientesFechaEstadoClienteModulo($TurnosEstadoID, $tipoCliente = null, $moduloID = null, $turnoAnteriorID = null
Static

Parameters

$TurnosEstadoID

$tipoCliente

$moduloID

$turnoAnteriorID

tiempoEsperaHOY()

tiempoEsperaHOY($terminalTurnoID = null
Static

Parameters

$terminalTurnoID

tiempoEsperaTotal()

tiempoEsperaTotal($fecha, $terminalTurnoID = null
Static

Parameters

$fecha

$terminalTurnoID

Devuelve todos los registros de Turnos, según el estado.

todos(String $TurnosESTADO = null, $SedeID = null, $fechaREGISTRO = null) : Array
Static

Si no se envia el estado devuelve todos los registros sin importar su estado.

Parameters

$TurnosESTADO

String

$SedeID

$fechaREGISTRO

Returns

Arrayde Objetos Turnos

Devuelve todos los registros de Turnos, según el estado.

todosCompletos(String $TurnosESTADO = null, $fechaREGISTRO = null) : Array
Static

Si no se envia el estado devuelve todos los registros sin importar su estado.

Parameters

$TurnosESTADO

String

$fechaREGISTRO

Returns

Arrayde Objetos Turnos

Devuelve todos los registros de Turnos, según el estado.

todosZonasAtencion(String $TurnosESTADO = null, $zonas = null, $fechaREGISTRO = null) : Array
Static

Si no se envia el estado devuelve todos los registros sin importar su estado.

Parameters

$TurnosESTADO

String

$zonas

$fechaREGISTRO

Returns

Arrayde Objetos Turnos

traslado()

traslado($SedeID = null
Static

Parameters

$SedeID

trasladoHOY()

trasladoHOY($SedeID = null
Static

Parameters

$SedeID

 Constants

 

ATENDIDO

ATENDIDO = 4 
 

ATENDIENDO

ATENDIENDO = 3 
 

CANCELADO

CANCELADO = 7 
 

LLAMANDO

LLAMANDO = 2 
 

PENDIENTE

PENDIENTE = 1 
 

RETRASADO

RETRASADO = 6 
 

TRASLADO

TRASLADO = 5