Funciones Integra Framework
Función | Descripción | Ejemplo | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UC_exec | (sqlquery,dsn,callback) Ejecuta un SQL query en la Base(INSERT, UPDATE, DELETE), puede o no tener un callback. sqlquery: INSERT UPDATE o DELETE dsn: Nombre de origen de datos, vacio para el Default Base CCREPO callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_Save | (object,table,dsn,callback) Guarda un objeto de una tabla determinada de la Base de datos. object: Objeto javascript a guardar (igual a la tabla destino) table: Nombre de la tabla destino dsn: Nombre de origen de datos, vacio para el Default Base CCREPO callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_fullSelect | (solochosen,idSelect,objetoSelect, chosen,atributo,parse) Se encarga de llenar comboBox o listBox con datos de la query. solochosen: si este parametro es 0 se encarga de inicializar el chosen con los objetos que le pasamos en el objetoSelect. Si este parametro es 1 asume que el html del select ya contiene los datos con los cuales queremos inicializar el chosen y lo unico que hace es un trigger a la funcion .chosen(), que inicializa el chosen. idSelect: id del select en el html que corresponde con nuestro combo box objetoSelect: es una lista de valores o una lista de objetos: Ej lista valores: ["ACOMP-BLESS->","campanaParaTestBeto<-"] Ej lista objetos: [{"departamento":"ARTIGAS"},{"departamento":"CANELONES"}]
chosen: si este atributo es 1 se aplica la funcion .chosen() que inicializa el combo box, si es 0 se carga el html del select con los option del objetoSelect pero no se aplica la funcion .chosen(), es decir no se inicializa. atributo: si se especifica un atributo, significa que el objetoSelect tiene la forma de lista de objetos por lo tanto el valor de nuestro combo va a tener el valor del atributo del objeto que especificamos. En nuestro ejemplo de lista de objetos le pasariamos el atributo 'departamento'. parse: si este atributo es 1 se aplica la funcion JSON.parse al objetoSelect ya que se asume que se lo esta pasando en forma de string, si este atributo es 0 no se aplica la funcion JSON.parse y se asume que el objetoSelect es un array de valores o un array de objetos.
| ||||||||||||||||
UC_fullTable | (idTabla,datosParaLlenar, stringDatos,onSelected,scroll,dataFormat,bColum,bOrder,bfilter) Se encarga de llenar una tabla determinada. idTabla: el id del tag <table> en nuestro html. datosParaLlenar: es la lista de objetos en formato string que se usan para cargar la tabla. Importante destacar que tiene que ser en formato string ya que el metodo se encarga de parsearlo. Ej: [{"id":1,"documento":"","nombres":"Casanova Barreiro Rossana Haydee","departamento":""... stringDatos: son los atributos del objeto que queremos mostrar en las columnas de nuestra tabla. Se escriben los atributos separados por coma. onSelected: metodo que se va a ejecutar cuando ocurra el evento de seleccion en una fila de la tabla. Dicho metodo acepta un parametro, el cual retorna el objeto que corresponde con la fila seleccionada: Ej: function metodoOnSelectedSample(resp){ //Resp tiene el objeto en formato string como el que le pasamos en el ejemplo } scroll: es el alto en pixeles que va a tomar la tabla. Ej: '100px' dataFormat: si los datos para llenar poseen fechas para ordenar se le pasara el formato de la fecha para que lo ordene, ejemplo : 'DD/MM/YYYY' bColum, bOrder: Estos parametros son para ordenar una columa en particular de manera asc o desc, se le debera pasar como integer la columna y el orden como string, por defecto sino se les pasa estos parametros ordenara por la primer columna descendente. Si queres ordenar la Segunda columna de fomra descendente: 1,"desc"
| ||||||||||||||||
UC_addPagination | (idTabla) Agrega paginacion a una tabla. Este metodo agrega dos botones, un boton 'anterior' y otro 'siguiente' que sirve de paginacion para la tabla. Es importante destacar que solo se agregan los botones en el html, es el usuario quien luego tiene que definir los eventos de click de estos botones. Los ids de los botones son: idTabla_anterior, idTabla_siguiente. Mediante javascript el usuario deberia de agregar el evento on click de estos dos botones de la siguiente manera: $('#idTabla_anterior').click(function(){...});
idTabla: id en el HTML de la tabla | ||||||||||||||||
UC_update | (json, tablename, column, dsn, callback) Actualiza datos del objeto, se pone el valor y columna actulizar. json: objeto con los nuevos datos a actualizar tablename: nombre de la tabla a actualizar column: nombre de la columna por la que se va a realiar el Update habitualmente el ID de la tabla. dsn: Nombre de origen de datos, vacio para el Default Base CCREPO callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_delete | (tablename, column, value, valuetype, dsn, callback) Se borra un objeto mediante valor y columna. tablename: nombre de la tabla a actualizar column: nombre de la columna por la que se va a realiar el Update habitualmente el ID de la tabla. value: valor de la columna por que se va a hacer el delete valuetype: typo de dato de la columna que se va a hacer el delete: int, string dsn: Nombre de origen de datos, vacio para el Default Base CCREPO callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_get | (sqlquery,dsn,callback) Obtiene los datos de la base pasando un SQL SELECT query. sqlquery: SELECT sql dsn: Nombre de origen de datos, vacio para el Default Base CCREPO callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_makeCall | (campaign,source, destination,callback) Realiza una llamada. campaign: campaña por la que va a realizar la llamada source: DID por la que se va a sacar la llamada destination: numero destino de la llamada callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_hangUp | (callback) Corta la llamada actual. callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_pause | (boolean,callback) Se encarga de pausar o des pausar al Agente. boolean: true o false callback: null o nombre de la funcion que se ejecuta al retornar resultado. | ||||||||||||||||
UC_sendSms | (phone,message) Envia un sms phone: destino del sms message: texto sms | ||||||||||||||||
UC_sendMail | (fromname, to, subject, body) Envia un Email. fromname: Nombre de quien envia to: correo destinatario subject: asunto body: texto del email puede ser html | ||||||||||||||||
UC_getAgents | (callback) Obtiene los agentes en el callback en formato json. | ||||||||||||||||
UC_getSystemCampaigns | (callback) Obtiene las campañas del sistema en el callback en formato json. | ||||||||||||||||
UC_getMyAgentCampaigns | (callback) Obtiene las campañas del agente en el callback en formato json. | ||||||||||||||||
UC_getMySuperCampaigns | (callback) Obtiene las campañas que puedo ver si soy supervisor en el callback en formato json. | ||||||||||||||||
UC_getAgentForCampaign | (campaign,callback) Obtiene los agentes por una campaña determinada en el callback en formato json. | ||||||||||||||||
UC_subirArchivoCSV | (archivo, tabla,sentence,callback) Se encarga de subir un achivo CSV a una tabla determinada de la Base. archivo: Obtenido desde un upload tabla: nombre de la tabla destino sentence: cambios que se requieran (ver syntaxys MYSQL LOAD IN FILE) callback: retorno de la subida | ||||||||||||||||
UC_generateReport | (jsonReport,html,excel,pdf,doc) Se encarga de generar y descargar un Reporte en formato excel, pdf, doc,txt, cvs. jsonReport: es el objeto reporte en el siguiente formato: html, excel, pdf, doc: estos parametros son booleanos que aceptan 1 o 0, en el caso de que sea 1 el parametro, se va a descargar en dicho formato, en el caso que sea 0 no se tiene en cuenta ese tipo de archivo para la descarga. (excel en 2 es csv) (doc en 2 es txt)
| ||||||||||||||||
UC_closeForm | Cierra el Form Actual | ||||||||||||||||
UC_ShowXForm | Muestra Boton de Cerrar en el Tab | ||||||||||||||||
UC_setChannelVariable | (variable, value, callback) Setea una variable en la Llamada variable: nombre de la variable value: valor callback: retorno | ||||||||||||||||
UC_TagRecord | (guid, data) Tag en una grabacion para buscar luego en Datos en Grabaciones guid: id de la llamada obtenida del objeto CTI data: texto con que se va a marcar | ||||||||||||||||
UC_respool | (objetoRespool, callback) El respool ocurre cuando una llamada no pudo ser concretada, por ejemplo cuando un discador enlaza a un agente con un cliente pero este no era la persona que se deseaba contactar entonces es posible volver a ponerlo en el discador. objetoRespool: objeto obtenido de UC_DialerObject, este puede ser cambiado segun corresponda hacer el respool, ejemplo cambio de num principal por el primer alternativo, etc. callback: es una funcion de callback definida por el usuario que tiene la respuesta del metodo. | ||||||||||||||||
UC_DialerObject | (dialer) Retorna un objeto de tipo calls_spool para poder hacer respool o armar un DialerSchedule dialer: es el string que llega en Dialer en CTI | ||||||||||||||||
UC_replaceAll | (str, find, replace) Remplaza todas las ocurrencias de un caracter en un String str: String original find: que caracter buscar replace: por que caracter remplazar retorna el String cambiado | ||||||||||||||||
UC_generateNamedReport | (jsonReport, html, excel, pdf, doc, name) Se encarga de generar y descargar un Reporte en formato excel, pdf, doc o cvs, ademas se le pasara un nombre determinado. jsonReport: es el objeto reporte en el siguiente formato: html, excel, pdf, doc: estos parametros son booleanos que aceptan 1 o 0, en el caso de que sea 1 el parametro, se va a descargar en dicho formato, en el caso que sea 0 no se tiene en cuenta ese tipo de archivo para la descarga. (excel en 2 es csv) (doc en 2 es txt) name: nombre del archivo a descargar | ||||||||||||||||
UC_DialerSchedule | (callDate, objectDialer, callback) Se encarga de agendar una llamada para que ocurra en una fecha determinada bajo una campana establecida y a un destino especificado. callDate: fecha en la cual se agenda para realizar la llamada. objetDialer: objeto retornado de llamar a UC_DialerObject con el String Dialer de CTI, este objeto se cambia segun se requiera schedular. callback: es una funcion de callback definida por el usuario que tiene la respuesta del metodo. | ||||||||||||||||
notification | (title, message, icon, type) Mostrar mensajes al usuario title: recibe un string que usara como titulo de la notificación message: recibe un string que usara como mensaje de la notificación icon:recibe un string con la clase de fontawesome para la notificación Iconos posibles:"fa fa-times"(error),"fa fa-check"(accion realizada con exito),"fa fa-warning"(alerta) type: recibe un string que define el tipo de notificación lo cual afecta el color de la misma -types posibles:"danger"(error al realizar la operacion),"success"(accion realizada con exito),"warning"(alerta) | ||||||||||||||||
UC_audit | (audit) Auditar las acciones realizadas por el usuario. Recibe un string (audit) que se graba en la columna action de la tabla ccrepo.auditory junto con el usuario que esta usando el sistema y su respectiva ip | ||||||||||||||||
UC_goToTab | (idTabPane) Cambia al Tab que se pase por parametro idTabPane: recibe un string que debe ser el id del tab-pane que queremos mostrar | ||||||||||||||||
UC_generateGraphic | (idContenedor, datos, tipo,titulo, colores, tamano) Genera graficas idContenedor: recibe un string que debe ser el id del contenedor en donde queremos mostrar la grafica datos: recibe un array con los datos a mostrar en la grafica tipo: recibe un string que define el tipo de grafica a mostrar, si la grafica es solo lineal recibe este parametro como "null" (pie, donut, bars,null) titulo: recibe un string como titulo solo para graficas de tipo donut, en lo contrario usar null colores: recibe un array de strings con los colores en hexadecimal (['#2334','#45454']) tamano: recibe un string con el valor en pixeles para el tamañano de la grafica ('240px') null toma tamaño del contenedor | ||||||||||||||||
UC_ExecPost | (url, data, callback) Ejecuta un webService POST, desde nuestro dominio. url: pasar la url del web service. data: si el web service espera parametros se lo deberas pasar en el data. calback: retorno |
|