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.
maroun_template_footer()
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_pizarrayfm_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.