Saltar al contenido principal

Librerías Internas

El proyecto cuenta con dos librerías internas que centralizan la lógica de presentación y de generación de reportes: Maroun_template.php y Maroun_libreria.php.

Ambas librerías trabajan en conjunto para brindar un sistema coherente en diseño y potente en visualización de datos de mercado.


1. Maroun_template.php

Esta librería centraliza la estructura base de las páginas, permitiendo reutilizar un mismo diseño en todas las aplicaciones de Scriptcase (Blanks, Grids, Forms, etc.).

maroun_template_head($titulo)

Genera la cabecera HTML de la página.

  • Título: Por defecto establece “Maroun Agro”.
  • Metadatos: Incluye codificación (UTF-8) y configuración responsive.
  • Recursos: Carga Google Fonts, Bootstrap, FontAwesome y los estilos CSS propios del proyecto.

maroun_template_menu()

Inicia el <body> y construye la navegación superior.

  • Ticker: Muestra noticias de la tabla fm2_marouninforma.
  • Navegación: Define el menú principal (Inicio, Empresa, Logística, Contacto).
  • Responsive: Incluye la lógica para menús Desktop y Mobile.

Cierra el contenido principal y agrega el pie de página corporativo.

  • Datos: Dirección, contacto, horarios y redes sociales.
  • Créditos: Copyright automático con el año vigente.
  • Scripts: Carga JS de Bootstrap, validaciones y animaciones AOS (Animate On Scroll).

2. Maroun_libreria.php

Esta librería interna del proyecto concentra las funciones de generación de tablas dinámicas utilizadas en distintos módulos de la web y del sistema Maroun. Todas las funciones consultan datos en la base de datos y devuelven tablas HTML ya formateadas para mostrar al usuario.

generar_tabla_pizarra()

  • Consulta: Última cotización disponible en fm_pizarra y fm_pizarra_dolar.
  • Contenido: Tabla comparativa de precios de granos (Trigo, Maíz, Girasol, Soja, Sorgo, Cebada).
  • Puertos: Muestra valores en pesos y dólares para Rosario, Bahía Blanca, Quequén y Dársena.
  • Validación: Si no hay datos, devuelve un mensaje de aviso.

generar_tabla_cbot()

  • Consulta: Última actualización del mercado CBOT desde la tabla fm_cbot.
  • Productos: Soja, Maíz, Trigo, Harina y Aceite de Soja.
  • Indicadores: La diferencia (DIF) se muestra en verde si es positiva y en rojo si es negativa.
  • Extras: Incluye fecha, horario y leyenda de actualización.

generar_tabla_matba()

  • Consulta: Datos más recientes del mercado MATBA-ROFEX (fm_matba).
  • Productos: Cotizaciones y diferencias de Trigo, Maíz, Cebada y Soja.
  • Formato: Valores positivos/negativos destacados con colores; indica fecha y hora de actualización.

generar_tabla_operaciones_concertado()

  • Uso: Exclusivo para el dashboard de usuarios.
  • Indicadores:
    • Concertado: Cantidad pactada.
    • Entregado: kg aplicados físicamente.
    • Saldo: Diferencia entre concertado y entregado (resaltado en rojo si es negativo).
    • Pendiente de facturar: Mercadería entregada menos la facturada.

generar_tabla_destinos()

  • Consulta: Tabla fm2_datos_destino.
  • Visualización: Listado de destinos de granos (lugar, dirección, código y CUIT).
  • Diseño: Agrupación por nombre de destino con filas de colores diferenciadas.

generar_tabla_entregadores()

  • Consulta: Tabla fm2_datos_entregadores.
  • Contenido: Lista de entregadores por localidad.
  • Datos: Nombre, teléfono, email y página web. Agrupados por localidad.

generar_tabla_acondicionadoras()

  • Consulta: Tabla fm2_datos_acondicionadoras.
  • Contenido: Empresas acondicionadoras agrupadas por localidad.
  • Extras: Incluye enlaces directos a email y páginas web.