]> git.llucax.com Git - mecon/intranet.git/blobdiff - sistema/www/login.php
Se ordenan las categorias de servicios por nombre y las tablas por cantidad de caract...
[mecon/intranet.git] / sistema / www / login.php
index fb025ffd7c5c9a78a04dde6e12eab8daeb01c677..ca3c860d6e54975c332bfdfb09c1e548d6a2970c 100644 (file)
@@ -2,6 +2,7 @@
   require_once '../local_lib/HTML_DietMarco.php';
   require_once '../local_lib/HTML_Login.php';
   require_once 'DB.php';
+  require_once 'MECON/Usuario.php'; //Agregado MANAZAR
 
   if(isset($_POST['usuario']))
   {
 
     if (!isset($sr)) {
     //error reading / authenticating  - return false
-      echo "Error leyendo!\n";
+      $error = true;
     }
     else
     {
       $_SESSION['usuario'] = $_POST['usuario'];
       $_SESSION['documento'] =  $info[0]['uidnumber'][0];
+      
+      // Agregado MANAZAR
+      $MECON_DNI=  $info[0]['uidnumber'][0];
+      $MECON_NOMBRE=   $info[0]['sn'][0]." ".$info[0]['givenname'][0];
+      $MECON_LOGIN=  $_POST['usuario'];
+      $usuario=& new MECON_USUARIO();
+      $usuario->Insertar_Usuario($MECON_DNI,$MECON_LOGIN,$MECON_NOMBRE);
+      // Fin Agregado MANAZAR
+      
     }
-  }else{
+  }
+  {
     if(!isset($_SESSION['usuario']))
     {
-      $m = new HTML_DietMarco('servicios');
-      $m->addTitle('Servicios');
+      if((isset($_GET['redirect']) && $_GET['redirect'] == 'sistemas') ||
+         (isset($_POST['redirect']) && $_POST['redirect'] == 'sistemas'))
+      {
+           $m = new HTML_DietMarco('sistemas', 'Sistemas');
+           $m->addTitle('Sistemas');
+      }
+      else
+      {
+           $m = new HTML_DietMarco('servicios', 'Servicios');
+           $m->addTitle('Servicios');
+      }
     
       $login = new HTML_Login();
+      if(isset($error) && $error == 1)
+      $login->login_incorrecto = true;//FIXME terminar de prgramar cuando haya ldap
       $t = new HTML_Table(array('width'       => 760,
                                 'align'       => 'center',
                                'cellspacing' => 0,
     }
   }
 
-  if(isset($_SESSION['usuario']) && (isset($_POST['redirect']) || isset($_GET['redirect'])))
+  if(isset($_SESSION['usuario']) &&
+       (isset($_POST['redirect']) || isset($_GET['redirect'])))
   {
-    $db = DB::Connect('mysql://intranet:intranet@bal747f/intranet');
-    $query = "SELECT link
-              FROM servicio
-             WHERE servicio = ";
-    if(isset($_POST['redirect']))
-      $query .= $_POST['redirect'];
+    if((isset($_GET['redirect']) && $_GET['redirect'] == 'sistemas') ||
+       (isset($_POST['redirect']) && $_POST['redirect'] == 'sistemas'))
+    {
+      header('location: sistemas.php');
+      exit;
+    }
     else
-      $query .= $_GET['redirect'];
-    $link = $db->getOne($query);
-    header('location: '.$link);
-  }
-   
+    {
+      $db = DB::Connect('mysql://intranet:intranet@bal747f/intranet');
+      $query = "SELECT link
+                FROM servicio
+               WHERE servicio = ";
+      if(isset($_POST['redirect'])) $query .= $_POST['redirect'];
+      else                          $query .= $_GET['redirect'];
+      $link = $db->getOne($query);
+      header('location: '.$link);
+    }
+  } 
 ?>