Descripción del Modelo de Datos Prospectos

Prospectos

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\telemercadeo
author Miguel Cotes
author SICAM 20171025
copyright 2018 Cámara de Comercio de Santa Marta para el Magdalena
license PHP License 3.01
version 201807180554
link modelos/datos/telemercadeo/Prospectos/
inherited_from \ModeloDatos

 Methods

Devuelve los registros de prospectos en estado ACTIVO.

activos() : Array
Static

Returns

Arrayde Objetos prospectos

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

actualizar(integer $telemercadeoProspectoID, integer $categoriaID, String $telemercadeoProspectoCODIGO, String $telemercadeoProspectoTITULO, \Texto $telemercadeoProspectoDESCRIPCION, \Url $telemercadeoProspectoURL, String $telemercadeoProspectoESTADO) : integer
Static

Parameters

$telemercadeoProspectoID

integer

Identificador del Registro de prospectos

$categoriaID

integer

Identificador de la Categoria

$telemercadeoProspectoCODIGO

String

Código de prospectos

$telemercadeoProspectoTITULO

String

Titulo de prospectos

$telemercadeoProspectoDESCRIPCION

\Texto

Descripción de prospectos

$telemercadeoProspectoURL

\Url

Url del archivo asociado al prospectos

$telemercadeoProspectoESTADO

String

Estado del registro de prospectos

Returns

integercantidad de registros actualziados en la operacion

actualizarDuracion()

actualizarDuracion($telemercadeoSeguimientoID, $duracionID) 
Static

Parameters

$telemercadeoSeguimientoID

$duracionID

actualizarEstadoProspecto()

actualizarEstadoProspecto($prospectoEstado, $telemercadeoProspectoID) 
Static

Parameters

$prospectoEstado

$telemercadeoProspectoID

actualizarFinalizarLlamada()

actualizarFinalizarLlamada($telemercadeoSeguimientoID) 
Static

Parameters

$telemercadeoSeguimientoID

actualizarSeguimientoAccion()

actualizarSeguimientoAccion($accionGuardar, $telemercadeoSeguimientoID) 
Static

Parameters

$accionGuardar

$telemercadeoSeguimientoID

actualizarSeguimientoMotivo()

actualizarSeguimientoMotivo($motivoGuardar, $telemercadeoSeguimientoID, $otroMotivo) 
Static

Parameters

$motivoGuardar

$telemercadeoSeguimientoID

$otroMotivo

actualizarSeguimientoRespuesta()

actualizarSeguimientoRespuesta($respuestaGuardar, $telemercadeoSeguimientoID) 
Static

Parameters

$respuestaGuardar

$telemercadeoSeguimientoID

buscarProspectos()

buscarProspectos($desde, $hasta, $campanaID, $filtro = null
Static

Parameters

$desde

$hasta

$campanaID

$filtro

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

cambiarEstado(integer $telemercadeoProspectoID, String $telemercadeoProspectoESTADO) : integer
Static

Parameters

$telemercadeoProspectoID

integer

Identificador del registro

$telemercadeoProspectoESTADO

String

Nuevo estado del registro.

Returns

integerCantidad de registros desactivados

campanaPertenece()

campanaPertenece($prospectoID = null, $campanaID = null
Static

Parameters

$prospectoID

$campanaID

Recibe el Identificador del prospecto y devuelve un objeto con las campañas a las que pertenece.

campanasPorProspecto(integer $prospectoID = null) : \Objeto
Static

Parameters

$prospectoID

integer

Returns

\ObjetoCampanas

cantidadProspectos()

cantidadProspectos() 
Static

cantidadProspectosPorCampana()

cantidadProspectosPorCampana($campañaTelemercadeoID = null, $estadoPROSPECTO = null
Static

Parameters

$campañaTelemercadeoID

$estadoPROSPECTO

colaboradores()

colaboradores($colaboradorESTADO) 
Static

Parameters

$colaboradorESTADO

consultarDuracion()

consultarDuracion($duracion) 
Static

Parameters

$duracion

consultarEstadoProspecto()

consultarEstadoProspecto($telemercadeoProspectoID) 
Static

Parameters

$telemercadeoProspectoID

consultarIntentoLlamada()

consultarIntentoLlamada($campanaID, $prospectoID) 
Static

Parameters

$campanaID

$prospectoID

consultarLlamadas()

consultarLlamadas($personaID = null
Static

Parameters

$personaID

consultarSeguimiento()

consultarSeguimiento($telemercadeoSeguimientoID) 
Static

Parameters

$telemercadeoSeguimientoID

consultarTelemercadeoProspectoID()

consultarTelemercadeoProspectoID($campanaID, $prospectoID) 
Static

Parameters

$campanaID

$prospectoID

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

datos(integer $telemercadeoProspectoID) : \Objeto
Static

Parameters

$telemercadeoProspectoID

integer

Returns

\Objetoprospecto

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

datosCompletos(integer $telemercadeoProspectoID) : \Objeto
Static

Parameters

$telemercadeoProspectoID

integer

Returns

\Objetoprospecto

datosSeguimientos()

datosSeguimientos($seguimientoID = null
Static

Parameters

$seguimientoID

Recibe un identificador de prospectos y desactiva el registro.

desactivar(integer $telemercadeoProspectoID) : integer
Static

Parameters

$telemercadeoProspectoID

integer

Identificador del registro

Returns

integerCantidad de registros desactivados

Recibe un identificador de prospectos y elimina el registro.

eliminar(integer $telemercadeoProspectoID) : integer
Static

Parameters

$telemercadeoProspectoID

integer

Identificador del registro ha eliminar.

Returns

integerCantidad de registros eliminados

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

guardar(integer $categoriaID, String $telemercadeoProspectoCODIGO, String $telemercadeoProspectoTITULO, \Texto $telemercadeoProspectoDESCRIPCION, \Url $telemercadeoProspectoURL, String $telemercadeoProspectoESTADO) : integer
Static

Parameters

$categoriaID

integer

Identificador de la Categoria

$telemercadeoProspectoCODIGO

String

Código de prospectos

$telemercadeoProspectoTITULO

String

Titulo de prospectos

$telemercadeoProspectoDESCRIPCION

\Texto

Descripción de prospectos

$telemercadeoProspectoURL

\Url

Url del archivo asociado al prospectos

$telemercadeoProspectoESTADO

String

Estado del registro de prospectos

Returns

integercon el Identificador del Registro prospectos

guardarCompromiso()

guardarCompromiso($seguimientoID, $compromisoID, $colaboradorID, $comentarios, $fecha, $correo, $direccion, $campanaID) 
Static

Parameters

$seguimientoID

$compromisoID

$colaboradorID

$comentarios

$fecha

$correo

$direccion

$campanaID

guardarNuevoSeguimiento()

guardarNuevoSeguimiento($campañaTelemercadeoID, $telemercadeoProspectoID, $telefonoID) 
Static

Parameters

$campañaTelemercadeoID

$telemercadeoProspectoID

$telefonoID

guardarTarea()

guardarTarea($colaboradorID, $comentarios, $fecha, $campanaID, $prospectoID) 
Static

Parameters

$colaboradorID

$comentarios

$fecha

$campanaID

$prospectoID

ingresarControlLlamada()

ingresarControlLlamada($personaID = null, $telefono = null, $nombreCampana) 
Static

Parameters

$personaID

$telefono

$nombreCampana

ingresarObservaciones()

ingresarObservaciones($comentarios, $telemercadeoSeguimientoID, $tipo) 
Static

Parameters

$comentarios

$telemercadeoSeguimientoID

$tipo

numeroSeguimiento()

numeroSeguimiento($campañaTelemercadeoID, $telemercadeoProspectoID) 
Static

Parameters

$campañaTelemercadeoID

$telemercadeoProspectoID

porRango()

porRango($desde, $hasta) 
Static

Parameters

$desde

$hasta

porRangoCampana()

porRangoCampana($desde, $hasta, $campanaID, $filtro) 
Static

Parameters

$desde

$hasta

$campanaID

$filtro

Recibe el id de una campaña y retorna todos los prospectos de la misma

prospectosPorCampana(integer $campañaTelemercadeoID = null, $estadoPROSPECTO = null) : Array
Static

Parameters

$campañaTelemercadeoID

integer

$estadoPROSPECTO

Returns

Arrayde Objetos prospectos de la campaña

prospectosPorEstado()

prospectosPorEstado($campanaID, $estado) 
Static

Parameters

$campanaID

$estado

Recibe un identificador de prospectos y reactiva el registro.

reactivar(integer $telemercadeoProspectoID) : integer
Static

Parameters

$telemercadeoProspectoID

integer

Identificador del registro

Returns

integerCantidad de registros reactivados

seguimientos()

seguimientos($prospectoID = null, $campanaID = null
Static

Parameters

$prospectoID

$campanaID

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

todos(String $telemercadeoProspectoESTADO = null) : Array
Static

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

Parameters

$telemercadeoProspectoESTADO

String

Returns

Arrayde Objetos prospectos

verCompromisosProspecto()

verCompromisosProspecto($seguimientoID = null
Static

Parameters

$seguimientoID

 Constants

 

ACTIVO

ACTIVO = 'ACTIVO' 
 

CONTACTADO

CONTACTADO = '3' 
 

CONTESTADA_PRIMER_INTENTO

CONTESTADA_PRIMER_INTENTO = '1' 
 

CONTESTADA_SEGUNDO_INTENTO

CONTESTADA_SEGUNDO_INTENTO = '2' 
 

CONTESTADA_TERCER_INTENTO

CONTESTADA_TERCER_INTENTO = '3' 
 

COTIZAR

COTIZAR = '3' 
 

DESACTIVO

DESACTIVO = 'DESACTIVO' 
 

ENVIAR_FACTURA

ENVIAR_FACTURA = '2' 
 

EN_PROCESO_LLAMADA

EN_PROCESO_LLAMADA = '2' 
 

ERROR_CONTACTAR

ERROR_CONTACTAR = '5' 
 

FALLA_SISTEMA

FALLA_SISTEMA = '8' 
 

NO_CONTESTADA_PRIMER_INTENTO

NO_CONTESTADA_PRIMER_INTENTO = '4' 
 

NO_CONTESTADA_SEGUNDO_INTENTO

NO_CONTESTADA_SEGUNDO_INTENTO = '5' 
 

NO_CONTESTADA_TERCER_INTENTO

NO_CONTESTADA_TERCER_INTENTO = '6' 
 

NO_CONTESTADO

NO_CONTESTADO = '4' 
 

PENDIENTE_LLAMAR

PENDIENTE_LLAMAR = '1' 
 

REMARCAR

REMARCAR = '1' 
 

R_CONTACTADO

R_CONTACTADO = '5' 
 

R_DEVOLVER_LLAMADA

R_DEVOLVER_LLAMADA = '2' 
 

R_ENVIAR_FACTURA

R_ENVIAR_FACTURA = '4' 
 

R_INTERESADO

R_INTERESADO = '1' 
 

R_NO_INTERESADO

R_NO_INTERESADO = '6' 
 

R_YA_COMPRO

R_YA_COMPRO = '3' 
 

SUSPENDIDO

SUSPENDIDO = 'SUSPENDIDO' 
 

TELEFONO_ERRADO

TELEFONO_ERRADO = '7' 
 

VISITAR

VISITAR = '4'