Crear un pequeño módulo de reportaría para un sitio ya creado.

Completado Publicado hace 4 años Pagado a la entrega
Completado Pagado a la entrega

El sitio permite hacer envíos de mensajes masivos por campañas a toda Centroamérica con excepción de Belice, el sitio trabaja multiusuarios, es decir que una cuenta puede tener varios usuarios de la plataforma, en el cual uno de ellos es un usuario administrador, por lo cual el módulo recibe la sesión del usuario, se verifica si el usuario es administrador o no y los reportes se generan en dependencia de esto, si el usuario no es administrador solo podrá ver los datos que pertenecen a ese usuario, si es un usuario administrador podrá ver los datos de cada uno de sus usuarios hijos, filtrando por cada uno de ellos.

Cada reporte deberá tener un gráfico representativo utilizando el api de Google charts y su respectiva tabla con los datos obtenidos, el reporte deberá poder exportarse a Excel y pdf respectivamente ya sea que se genere con el gráfico y la tabla o independientemente cada uno. Los datos para los reportes se consumen de una tabla resumen con los siguientes campos.

resumen_id : el auto increment de la tabla

resumen_envio_id: el id del envío que se realizó (nota: también se le puede llamar campaña)

resumen_usuario_id: el id del usuario que creo la campaña

resumen_usuario_admin_id: el id del usuario administrador. Nota(Si el usuario_id es el mismo que el usuario_admin_id se asume que es un usuario administrador)

resumen_nombre_usuario: el nombre del usuario

resumen_nombre_pais: el nombre del país al que se realizó el envío.

resumen_texto: el texto del mensaje que se envío

resumen_fecha_envio: la fecha de envío del mensaje

resumen_hora_envio: la hora en la que se realizó el envío

resumen_cantidad_mensajes: la cantidad de mensajes que se enviaron por cada campaña

resumen_creditos_consumidos: la cantidad de créditos utilizados en la campaña enviada

1) Un reporte general por campaña con sus respectivos filtros.

2) Un reporte con la cantidad de envíos realizados por país (cantidad de mensajes)

3) Un reporte con la cantidad de envíos realizados por país y por cada usuario (cantidad de mensajes) es decir el usuario pablo: Costa Rica 85, Nicaragua 500, panamá 120, Juan: Costa Rica 6500, Nicaragua 1235, panamá 9000. Para este reporte deberá usar el combo chart de barras vertical, cada combo es un usuario cada barra es un país.

1) El sitio donde está montado está hecho con una herramienta que se llama php Maker

2. El modulo de reporte creados deberá ser adaptado fácilmente a este sitio

3. El sitio utiliza la plantilla LTE admin

4. El modulo deberá de ser creado con php puro y la base de datos es mysql.

Se necesita:

1) Documentación del códio fuente.

2) Documentación de la implementación o integración del módulo for dummies.

MySQL PHP Charts JavaScript AJAX

Nº del proyecto: #24249050

Sobre el proyecto

8 propuestas Proyecto remoto Activo hace 4 años

Adjudicado a:

AngelPJ44

Saludos cordiales. me encantaría trabajar en su proyecto de reportes con exportación a excel tengo experiencia en este tipo de proyecto ya que anteriormente trabaje con la api de google charts, me gustaria consultar un Más

$250 USD en 5 días
(3 comentarios)
2.7

8 freelancers están ofertando un promedio de $224 por este trabajo

hoisticdeveloper

¡Experto desarrollador! He leído su proyecto y se ajusta a mis habilidades, puedo proporcionarle un trabajo de calidad a tiempo. ¿Puede venir al chat para que podamos discutir fácilmente los detalles del proyecto? P Más

$150 USD en 4 días
(41 comentarios)
6.6
gacd007

escribeme y concretamos precios y tiempos quedo muy pendiente te garantizo un trabajo de calidad soy experto en programación y tecnología además de contar con experiencia en proyectos similares

$250 USD en 12 días
(8 comentarios)
4.5
carlosR34

Hola, Mi nombre es carlos soy desarrollador web estoy interesado en su proyecto contactame para hablar en detalle sobre este, gracias!

$200 USD en 24 días
(3 comentarios)
2.5
wilmarz14

Se realizara el modulo pedido en el tiempo estimado, con entregas parciales y seguimento en linea del avance del mismo

$150 USD en 15 días
(0 comentarios)
0.0