a
    ™§0iB  ã                   @   sX   d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ dd„ Zd	S )
é    )Úrender_templateÚsession)Úmenu_DataMaster)Úmenu_GerenteSyC)Úcheck_user_access)Úmenu_IntegOper)Úmenu_IngControlc                 C   s¤   |   d¡| jdd„ ƒƒ}|   d¡| jdd„ ƒƒ}t| |ƒ |   d¡| jdd	„ ƒƒ}t| |ƒ |   d
¡| jdd„ ƒƒ}t| |ƒ |   d¡| jdd„ ƒƒ}t| |ƒ dS )uc   
    Registra las rutas relacionadas con SupervisiÃ³n y Control (SyC) en la aplicaciÃ³n Flask.
    z/SyCc                  S   s   d} t  d¡}d}t||| ƒS )NFÚuser_idz/SupYCtrol/Menuppal.html©r   Úgetr   ©ÚRestricted_AccessÚUserIDÚruta© r   ú"/var/www/html/src/App/SupyCtrol.pyÚSyC   s    
z&register_supyctrol_routes.<locals>.SyCz/SyC/data_masterc                  S   s   d} t  d¡}d}t||| ƒS )u‹   
        Renderiza el menÃº del Data Master.
        Archivo: Menu.html
        Ruta: src/templates/SupYCtrol/DataMaster/Menu.html
        Fr	   z/SupYCtrol/DataMaster/Menu.htmlr
   r   r   r   r   ÚSyC_data_master   s    
z2register_supyctrol_routes.<locals>.SyC_data_masterz/SyC/GerenteSycc                  S   s   d} t  d¡}d}t||| ƒS )u±   
        Renderiza el menÃº de herramientas del Gerente de SupervisiÃ³n y Control.
        Archivo: Menu.html
        Ruta: src/templates/SupYCtrol/GerenteSyc/Menu.html
        Fr	   z/SupYCtrol/GerenteSyc/Menu.htmlr
   r   r   r   r   Ú
GerenteSyc2   s    
z-register_supyctrol_routes.<locals>.GerenteSycz/SyC/IntegracionOperacionesc                  S   s   d} t  d¡}d}t||| ƒS )u¹   
        Renderiza el menÃº de de herramientas de integraciÃ³n de operaciones.
        Archivo: Menu.html
        Ruta: src/templates/SupYCtrol/IntegracionOperaciones/Menu.html
        Fr	   z+/SupYCtrol/IntegracionOperaciones/menu.htmlr
   r   r   r   r   ÚIntegracionOperacionesF   s    
z9register_supyctrol_routes.<locals>.IntegracionOperacionesz/SyC/IngenieroControlc                  S   s   d} t  d¡}d}t||| ƒS )u¨   
        Renderiza el menÃº de de herramientas de IngenieroControl.
        Archivo: Menu.html
        Ruta: src/templates/SupYCtrol/IngenieroControl/Menu.html
        Fr	   z%/SupYCtrol/IngenieroControl/menu.htmlr
   r   r   r   r   ÚIngenieroControlW   s    
z3register_supyctrol_routes.<locals>.IngenieroControlN)ÚrouteZlogin_requiredr   r   r   r   )ÚappÚmailr   r   r   r   r   r   r   r   Úregister_supyctrol_routes   s&    	


r   N)Úflaskr   r   Z#App.SupyCtrol_Module.DataMasterMenur   Z#App.SupyCtrol_Module.GerenteSyCMenur   ÚApp.Security_Module.UserAccessr   Z/App.SupyCtrol_Module.IntegracionOperacionesMenur   Z)App.SupyCtrol_Module.IngenieroControlMenur   r   r   r   r   r   Ú<module>   s   