Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?php
require_once('../inc_library.php');
/* obtenemos datos enviados */
$Nombre = strval(utf8_decode($_REQUEST['Nombre']));
$Apellido = strval(utf8_decode($_REQUEST['Apellido']));
$CodigoAreaTelefono = strval(utf8_decode($_REQUEST['CodigoAreaTelefono']));
$Telefono = strval(utf8_decode($_REQUEST['Telefono']));
$CodigoAreaFax = strval(utf8_decode($_REQUEST['CodigoAreaFax']));
$Fax = strval(utf8_decode($_REQUEST['Fax']));
$Email = strval(utf8_decode($_REQUEST['Email']));
$IdProvincia = intval($_REQUEST['IdProvincia']);
$Localidad = strval(utf8_decode($_REQUEST['Localidad']));
$Validado = true; //intval($_REQUEST['Validado']);
$Dni = strval($_REQUEST['Dni']);
$Contrasenia = strval($_REQUEST['password']);
$IdTipoUsuario = TiposUsuarios::Medico;
$Submit = (isset($_REQUEST['Submitted']));
/* declaramos e instanciamos variables necesarias */
$err = 0;
$oUsuario = new Usuario();
$oUsuarios = new Usuarios();
$oMedicos = new Medicos();
$oDniRegistrados = new DniRegistrados();
/* definimos cadena a mandar por get */
/* si el formulario fue enviado */
if ($Submit)
{
/* validaciones... */
if ($Nombre == '')
$err |= 1;
if ($Apellido == '')
$err |= 2;
if (!IsEmail($Email))
$err |= 4;
elseif ($oUsuarios->GetByEmail($Email, $IdTipoUsuario))
$err |= 8;
if (!IsDni($Dni))
$err |= 16;
//elseif ($oUsuarios->GetByDni($Dni, $IdTipoUsuario))
// $err |= 32;
elseif (!($oDniRegistrados->GetByDni($Dni)))
$err |= 64;
/* si no hay errores... */
if ($err == 0)
{
$oUsuario->IdTipoLista = ListaTipos::Minorista;
$oUsuario->Nombre = $Nombre;
$oUsuario->Apellido = $Apellido;
$oUsuario->CodigoAreaTelefono = $CodigoAreaTelefono;
$oUsuario->Telefono = $Telefono;
$oUsuario->CodigoAreaFax = $CodigoAreaFax;
$oUsuario->Fax = $Fax;
$oUsuario->Dni = $Dni;
$oUsuario->Email = $Email;
$oUsuario->IdProvincia = $IdProvincia;
$oUsuario->Localidad = $Localidad;
$oUsuario->Contrasenia = $Contrasenia;
if ($Validado == true)
$oUsuario->IdEstado = UsuarioEstados::Activo;
else
$oUsuario->IdEstado = UsuarioEstados::PendienteValidacion;
$oUsuario->IdTipoUsuario = $IdTipoUsuario;
/* crea el usuario */
$oUsuario = $oUsuarios->Create($oUsuario);
$token = $oUsuario->GenerateRefreshToken();
$accessToken = $oUsuario->GenerateAccessToken();
header('Content-type: application/json');
echo json_encode(array("Success" => true, "Error" => "", "result" => true, 'data' => $oUsuario, 'accessToken' => $accessToken, 'token' => $token));
}
elseif( $err & (1 << 3) )
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => utf8_encode("El email ingresado ya fue utilizado otro usuario.")));
}
elseif( $err & (1 << 5) )
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => utf8_encode("El nro. documento ya fue utilizado por otro usuario.")));
}
elseif( $err & (1 << 6) )
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => ("Ud. no puede acceder a esta aplicación, comuniquese con la Sociedad Argentina de Reumatología.")));
}
else
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => utf8_encode("Los datos ingresados no son correctos")));
}
}
?>
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat