Location: PHPKode > projects > PHD Help Desk > usuario_select.php
<?PHP
/*
    Nombre: usuario_select.php
    Autor: Julio Tuozzo
    Función: Devuelve los datos del usuario en formato XML
    Function: Returns the user's data in XML format.
    Versión: 2.00
*/


## Verifico que se encuentre validado el operador, si no es asi no devuelve nada
// Verify that one is validated the user, if it is not return nothing.

session_start();
if (!isset($_SESSION['PHD_NIVEL']) or $_SESSION['PHD_NIVEL']<6)
    {exit();
    }

require('funcionesPHP.inc');
require('lang.inc');

## Me conecto con la base de datos para poder buscar
## al usuario
// Connect with the database to search the user´s data.


require('phd.inc');
$Conect=mysql_connect($Host,$Usuario,$Contrasena) or die (mysql_error());
$Uso=mysql_select_db($Base) or die (mysql_error());

## Verifico si esta seteado magic_quotes_gpt para sacar la barra invertida (\)
// Check if magic_quotes_gpt is setting On for delete the slash (\)

if (get_magic_quotes_gpc())
    { foreach($_POST as $clave => $valor)
      {$_POST[$clave]=stripslashes($_POST[$clave]);
      }
    }

foreach($_POST as $clave => $valor)
     {$_POST[$clave]=trim(htmlentities($_POST[$clave],ENT_QUOTES));
     }

$usuario=$_POST['usuario']; 
## Veo si el post de usuario tiene valor, si es así busco el apellido y nombre y área.
// If post of user has value search the last name and names and area.

if (isSet($_POST['usuario']) )
    {$query="SELECT u.*, a.nombre as nombre_area
             FROM {$MyPHD}usuario u, {$MyPHD}area a
             WHERE usuario_id='$usuario' AND
             a.area_id=u.area_id AND
             u.activo='S' AND
             a.activo='S'";

     $result=mysql_query($query) or die (mysql_error());
     $q_filas=mysql_num_rows($result);

     if ($q_filas>0)
        {$row = mysql_fetch_array($result); 
         $ape_y_nom=$row['ape_y_nom'];
         $area_id=$row['area_id'];
         $piso=$row['piso'];
         $telefono=$row['telefono'];
         $e_mail=$row['e_mail'];
         $nombre_area=$row['nombre_area'];

         if (strlen($_SESSION[PHD_STATE_ALERT])>0)
                {$_SESSION['PHD_CONDICION']="WHERE estado='$_SESSION[PHD_STATE_ALERT]' AND usuario_id='$usuario'
                                             AND $Filtro_ticket";
                 $_SESSION['PHD_TITULO']="Filtro= <b>$State:</b> $_SESSION[PHD_STATE_ALERT], <b>$User:</b> $usuario ";
                 $query="SELECT usuario_id
                         FROM {$MyPHD}ticket ".$_SESSION['PHD_CONDICION'];
                 $result=mysql_query($query) or die (mysql_error()."<br> $query");
                 $alertas=mysql_num_rows($result);
                }


         ## Envío la respuesta XML
         // The XML response
         
         header('Content-Type: text/xml');
         header("Cache-Control: no-cache, must-revalidate");
         header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

         echo "<?xml version='1.0' encoding='ISO-8859-1'?>
               <usuario>
                  <ape_y_nom>$ape_y_nom </ape_y_nom>
                  <area_id>$area_id </area_id>
                  <piso>$piso </piso>
                  <telefono>$telefono </telefono>
                  <e_mail>$e_mail </e_mail>
                  <nombre_area>$nombre_area </nombre_area>
                  <alertas>$alertas </alertas>
               </usuario>";
        }

    }

?>
Return current item: PHD Help Desk