# Archivo: IntegracionOperacionesMenu.py
# Ruta: src\App\SupyCtrol_Module\IntegracionOperacionesMenu.py
# Lenguaje: Python con Flask
# Importaciones estándar
import os
import tempfile
import ftplib

# Importaciones de terceros
import requests
from dotenv import load_dotenv
from flask import jsonify, render_template, request, session
from werkzeug.utils import secure_filename

# Importaciones locales
from App.Security_Module.UserAccess import check_user_access

# Cargar las variables de entorno desde el archivo .env
load_dotenv()

def menu_IntegOper(app, mail):
    """
    Registra las rutas relacionadas con Supervisión y Control (SyC) en la aplicación Flask.
    """
    # ================== Submenú: Simulación de materiales ==================
    @app.route("/SyC/IntegracionOperaciones/Simulacion_Materiales")
    def Simulacion_Materiales():                    
        """
        Renderiza la página del menú de Simulación de materiales.
        Archivo: menu.html
        Ruta: src/templates/SupYCtrol/IntegracionOperaciones/SimulacionMateriales.html
        """
        Restricted_Access = False
        UserID = session.get('user_id')
        ruta = "/SupYCtrol/IntegracionOperaciones/SimulacionMateriales.html"
        return check_user_access(UserID, ruta,Restricted_Access)
        #return render_template("/SupYCtrol/IntegracionOperaciones/SimulacionMateriales.html")
    



