Ejemplo n.º 1
0
function vars_frame($urlParams, $inc, $modulo, $seccion)
{
    // Carga la vista del Contenedor principal
    // print_r($inc);	die();
    global $cfg, $var, $parm, $Path, $dic, $contenedor, $usuario;
    ## Logica de negocio ##
    if (!file_exists($Path[src] . $inc)) {
        print_error('El archivo no existe: ' . $inc);
    } else {
        require_once $Path[src] . $inc;
        // FRM_HEADER
        $header_opc = array(MORE => incJs($Path[srcjs] . 'general/login_popup.js'), img_logo => $var[img_logo], ico_user => $var[ico_user], ico_exit => $var[ico_exit], fecha_hoy => fechaHoy(), TITULO => $cfg[app_title], LINK_SALIR => $Path['url'] . $parm[GENERAL] . '/' . $parm[LOGOUT]);
        $HEADER = contenidoHtml($contenedor[FRM_HEADER], $header_opc);
        // --
        // FRM_MENU
        $menu_opc = array(MENU => $usuario[menu]);
        $MENU = contenidoHtml($contenedor[FRM_MENU], $menu_opc);
        // --
        // FRM_FOOTER
        $footer_opc = array(ANIO => date('Y'), IMG_FOOTER => $Path[img] . $var[img_footer]);
        $FOOTER = contenidoHtml($contenedor[FRM_FOOTER], $footer_opc);
        // --
        // FRM_CONTENIDO
        $vista_new = $contenedor[FRM_CONTENT];
        $tpl_data = tpl_vars($seccion, $urlParams);
        $CONTENIDO = contenidoHtml($vista_new, $tpl_data);
        // --
        ## Envio de valores ##
        $negocio = array(MORE => $tpl_data[MORE], FRM_HEADER => $HEADER, FRM_MENU => $MENU, FRM_CONTENIDO => $CONTENIDO, FRM_FOOTER => $FOOTER);
        $texto = array(salir => $dic[general][salir], usuario => $dic[general][usuario], user => utf8_encode($usuario[nombre] . ' ' . $usuario[usuario] . ' - ' . $usuario[grupo]), empresa => utf8_encode($usuario[empresa]), contrasenia => $dic[general][contrasenia]);
        $data = array_merge($negocio, $texto);
        return $data;
    }
}
function vars_frame($urlParams, $inc, $modulo, $seccion)
{
    // Carga la vista del Contenedor principal
    global $cfg, $var, $parm, $Path, $dic, $contenedor, $usuario, $in, $idmenus;
    $icono_footer = $var[ico_05];
    ## Logica de negocio ##
    if (!file_exists($Path[src] . $inc)) {
        print_error('El archivo no existe: ' . $inc);
    } else {
        require_once $Path[src] . $inc;
        // FRM_HEADER
        $header_opc = array(img_logo => $var[img_logo], ico_user => $var[ico_user], ico_exit => $var[ico_exit], pais => utf8_encode($usuario[pais]), USUARIO => ucwords(strtolower(utf8_encode($usuario[nombre]))), APP_TITLE => utf8_encode($cfg[app_title]), LINK_INICIO => $Path['url'] . $parm[GENERAL] . '/' . $parm[INICIO], FECHA_HOY => fechaHoy(), LINK_SALIR => $Path['url'] . $parm[GENERAL] . '/' . $parm[LOGOUT], TIMEOUT => $cfg[php_session_lifetime]);
        $HEADER = contenidoHtml($contenedor[FRM_HEADER], $header_opc);
        // --
        // FRM_MENU
        $bc_modulo = $modulo ? ucfirst(strtolower($modulo)) : '';
        $bc_seccion = $seccion ? $cfg['breadcrums_char'] . ucfirst(strtolower($seccion)) : '';
        $menu_opc = array(MENU => $usuario[menu], bienvenida => $dic[general][barra] . $cfg['breadcrums_char'], modulo => $bc_modulo, seccion => $bc_seccion, MODULE => strtolower($modulo), SECTION => $seccion, FOLDER => $cfg[app_folder], USUARIO => ucwords(strtolower(utf8_encode($usuario[nombre]))), EMAIL => utf8_encode($usuario[email]), GRUPO => ucwords(strtolower(utf8_encode($usuario[grupo]))), URL => $Path['url'], LINK_ACORDES => $Path['url'] . $parm[CAPTURA] . '/' . $parm[LISTADO]);
        $MENU = contenidoHtml($contenedor[FRM_MENU], $menu_opc);
        // --
        // FRM_MENU_LEFT
        // if($idmenus[strtoupper($modulo)]){
        // 	$menu_lateral = buildMenuLateral($idmenus[strtoupper($modulo)]);
        // 	$menu_lateral_opc = array( MENU => $menu_lateral);
        // 	$MENU_LATERAL 	= contenidoHtml($contenedor[FRM_MENU_LATERAL],$menu_lateral_opc);
        // }
        // else{
        // 	//MOSTRAR MENU DE BIENVENIDA VACIO
        // 	$menu_lateral_opc = array(
        // 			 MENU 			=> ""
        // 		);
        // 	$MENU_LATERAL 	= contenidoHtml($contenedor[FRM_MENU_LATERAL],$menu_lateral_opc);
        // }
        // --
        // FRM_CONTENIDO
        $vista_new = $contenedor[FRM_CONTENT];
        $tpl_data = tpl_vars($seccion, $urlParams);
        $CONTENIDO = contenidoHtml($vista_new, $tpl_data);
        // --
        // FRM_FOOTER
        $footer_opc = array(ANIO => date('Y'));
        $FOOTER = contenidoHtml($contenedor[FRM_FOOTER], $footer_opc);
        // --
        ## Envio de valores ##
        $negocio = array(MORE => $tpl_data[MORE], FRM_HEADER => $HEADER, FRM_MENU => $MENU, FRM_CONTENIDO => $CONTENIDO, FRM_FOOTER => $FOOTER);
        $texto = array(salir => $dic[general][salir], usuario => $dic[general][usuario], user => $usuario[nombre_usuario], ICONO_FOOTER => $icono_footer);
        $data = array_merge($negocio, $texto);
        return $data;
    }
}