| // +--------------------------------------------------------------------+ // // $URL$ // $Rev$ // $Date$ // $Author$ // // Comienza el manejo de sesiones. session_start(); // Hace que de forma general, si hay un error, se interrumpa la ejecución // (excepto aquellos que sean advertencias). require_once 'PEAR.php'; PEAR::setErrorHandling( PEAR_ERROR_DIE ); // Obtiene la sesión de Embperl. require_once 'HE/Session/Perl.php'; $udat = HE_Session_Perl::udat(); // Se fija si está logueado en la intranet. if ( $udat === false or !isset( $udat['user'] ) or !isset( $udat['nro_doc'] ) ) { // Limpia los datos de la sesión. session_destroy(); setcookie( session_name(), '', 0, '/', '.mecon.ar' ); $_SESSION = array(); // Redirecciona al login. header( 'Location: /' ); exit; } elseif ( is_string( $udat ) ) { die( "

ERROR DE SESION

$udat

Este es un error no esperado, por favor anote el mensaje de error e informelo a ".$basehost."@mecon.gov.ar" ); } // Setea las variables de usuario. $_SESSION['usuario']['login'] = $udat['user']; $_SESSION['usuario']['nrodoc'] = intval( $udat['nro_doc'] ); // Obtiene el nivel del usuario. require_once 'HE/DB/ABM/Usuario.php'; $USR =& new HE_DB_ABM_Usuario; $_SESSION['usuario']['nivel'] = $USR->nivel(); // Obtiene la dependencia del usuario. require_once 'HE/DB/Persona.php'; $PRS =& new HE_DB_Persona; switch ( $_SESSION['usuario']['login'] ) { case 'llucar@mecon': $_SESSION['usuario']['dependencia'] = '3002030702'; break; case 'mmespi@mecon': $_SESSION['usuario']['dependencia'] = '3002030702'; break; case 'rcarta@mecon': $_SESSION['usuario']['dependencia'] = '1000020000'; break; case 'aausil@mecon': $_SESSION['usuario']['dependencia'] = '1301010000'; break; case 'pabaez@mecon': $_SESSION['usuario']['dependencia'] = '3002030300'; break; case 'vfranc@mecon': $_SESSION['usuario']['dependencia'] = '3002030203'; break; case 'malvar1@mecon': $_SESSION['usuario']['dependencia'] = '1200000003'; break; case 'dcolle@mecon': $_SESSION['usuario']['dependencia'] = '8102020000'; break; default: $_SESSION['usuario']['dependencia'] = $PRS->dependencia(); } // Crea el objeto de chequeo de permisos. require_once 'HE/Perm.php'; $PRM =& new HE_Perm; // Hooks. require_once 'lib/HE/lib/hooks.php'; // Toma la configuración desde un hook. $CNF = hook( 'config' ); // Chequeo de permisos. hook( 'permisos' ); // Cosas a ejecutar antes de enviar nada de HTML. hook( 'prepend' ); // Cabecera HTML. hook( 'cabecera' ); // $URL$ $Rev$ $Date$ $Author$ ?>