]> git.llucax.com Git - mecon/samurai.git/blob - src/www/include/prepend.php
Comienzo del disenio de sistemas.
[mecon/samurai.git] / src / www / include / prepend.php
1 <?php
2 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
3 // +--------------------------------------------------------------------+
4 // |                           SAMURAI                                  |
5 // +--------------------------------------------------------------------+
6 // |   Sistema de Administracion y Matenimiento de Usuarios Relativo A  |
7 // |                             Intranet                               |
8 // |                      Ministerio de Economía                        |
9 // +--------------------------------------------------------------------+
10 // | Creado: fri mar 21 ART 2003                                        |
11 // | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
12 // +--------------------------------------------------------------------+
13 //
14 // $Id$
15 //
16 // $URL$
17 // $Rev$
18 // $Date$
19 // $Author$
20
21 // Basado en prepend.php de Horas Extras de Leandro Lucarella<llucar@mecon.gov.ar>
22
23 session_start();
24
25 require_once 'PEAR.php';
26 require_once 'DB.php';
27 require_once 'Samurai/Perm.php';    // SAMURAI_LIB -> Manejo de permisos
28 require_once 'lib/HE/hooks.php';    // HE - HOOKS
29 require_once 'lib/SA/Sistemas.php'; // SA - Sistemas
30
31
32 if (isset($_POST['id_sistema']) && isset($_POST['usuario'])) {
33     $_SESSION['id_sistema_remoto'] = $_POST['id_sistema'];
34     $_SESSION['usuario'] = $_POST['usuario'];
35 }
36 elseif (!isset($_SESSION['id_sistema_remoto']) || !isset($_SESSION['usuario'])) {
37     die ('ERROR -> Por Post la aplicacion debe recibir el id_sistema y el usuario');
38 }
39     
40     // Levanto la configuracion de SAMURAI
41     $CONF = require_once 'conf/sist_Conf.php';
42     
43     // Crea el objeto de chequeo de permisos para el sistema local.
44     $PERMISO =& new SA_Perm($CONF['id_sistema'],$_SESSION['usuario']);
45     
46     // Creo la conexion persistente a la base de datos {{{
47     $tmp = include 'conf/db_Conf.php';
48     $tmp = $tmp['db_type'].'://'.$tmp['db_user'].':'.$tmp['db_pass'].'@'.$tmp['db_host'].'/'.$tmp['db_name'];
49     
50     $dbh = DB::connect($tmp,true);
51     if (DB::isError($dbh)) {
52         die ($dbh->getMessage());
53     }
54
55     // Creo el objeto $sistema_remoto que voy a usar en todos lados
56     // Tambien lo uso como nexo para sus funciones
57     $sistema_remoto = new SA_Sistemas ($_SESSION['id_sistema_remoto'], $dbh);
58     // }}}
59     
60     // HOOKS
61     hook( 'head' ); //Abro tags ya preparo la pagina para ser ususada
62
63 ?>