emegodoyr / colaborador-drupal

Portal del colaborador drupal 7
0 stars 0 forks source link

Funciones bus de servicio #2

Open emegodoyr opened 8 years ago

emegodoyr commented 8 years ago

Actualmente se espera que el bus de servicio (SOAP) deje disponible una función que permita obtener todos los eventos de un usuario especifico.

por el análisis realizado al modulo MALLA, por defecto la función requiere 2 parámetros

Actualmente no se obtiene desde ningún servicio el IdSociedad (esta raw declarado en una variable), por lo cual se requieren los siguientes servicios:

emegodoyr commented 8 years ago

Función obtener IdSociedad ya no es requerida, ya que cada instalación de drupal debe tener declarada las variables de entorno de la sociedad en un archivo de configuración --settings.php.

jcoruiz commented 8 years ago

Se crea una nueva función en el servicio D_Eventos con el nombre ObtenerEventosPorIdPersona

Este acepta dos parámetros de entrada: IdSociedad Corresponde al id de la empresa IdPersona Corresponde al id del colaborador del que se quiere obtener los eventos

La función retorna un arreglo con los siguientes atributos:

IdEvento
NombreEvento
IdNominaEvento
IdCodigoCatalogoCurso
CodigoUnidadCurricular
NombreUnidadCurricular
ImagenUnidadCurricular
Estado
Resultado
SituacionFinal
IdModalidad
IdEstadoEvento

Todos los atributos del arreglo son String

emegodoyr commented 8 years ago

Servicio D_Eventos no responde, no se a que se debe, pero otros servicios de la misma url y funciones responden correctamente en el modulo, solo falla la respuesta con este servicio que en realidad no retorna nada. al hacer las pruebas directamente en el servicio, este responde correctamente.

emegodoyr commented 8 years ago

Solucionado: no exisitia error con la llamada, los datos estaban cargados en variables, no se imprimian porque el modulo de datatables no funciona correctamente con el theme, se instancia directamente modulo table para renderizar la tabla. (modulo databales deprecado para este theme)