Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?php
require_once('../inc_library.php');
/* obtenemos datos enviados */
$IdUsuario = intval($_REQUEST['IdUsuario']);
$Validado = true; //$_REQUEST['Validado'];
$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']));
$Dni = strval(utf8_decode($_REQUEST['Dni']));
$Email = strval(utf8_decode($_REQUEST['Email']));
$IdProvincia = intval($_REQUEST['IdProvincia']);
$Localidad = strval(utf8_decode($_REQUEST['Localidad']));
$Submit = (isset($_REQUEST['Submitted']));
/* declaramos e instanciamos variables necesarias */
$err = 0;
$oUsuarios = new Usuarios();
$oDniRegistrados = new DniRegistrados();
/* verificamos si existe el registro */
if (!$oUsuario = $oUsuarios->GetById($IdUsuario))
{
header('Location: json-colores.php' . $strParams);
exit;
}
/* si los datos fueron enviados... */
if ($Submit)
{
/* validaciones... */
if ($Nombre == '')
$err |= 1;
if ($Apellido == '')
$err |= 2;
if (!IsEmail($Email))
$err |= 4;
elseif (($oUsuario->Email != $Email) && ($oUsuarios->GetByEmail($Email)))
$err |= 8;
if (!IsDni($Dni))
$err |= 16;
elseif (($oUsuario->Dni != $Dni) && ($oUsuarios->GetByDni($Dni)))
$err |= 32;
elseif (!($oDniRegistrados->GetByDni($Dni)))
$err |= 64;
/* si no hay errores... */
if ($err == 0)
{
$IdEstadoPrevio = $oUsuario->IdEstado;
$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;
if ($Validado == true)
$oUsuario->IdEstado = UsuarioEstados::Activo;
else
$oUsuario->IdEstado = UsuarioEstados::PendienteValidacion;
/* modifica el usuario */
$oUsuario = $oUsuarios->Update($oUsuario);
if ($oUsuario->IdEstado != $IdEstadoPrevio && $oUsuario->IdEstado == UsuarioEstados::Activo)
{
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: Sociedad Argentina de Reumatologia <info@reumatologia.com.ar>' . "\r\n";
$msgBody = "Estimado/a " . $oUsuario->Nombre . " " . $oUsuario->Apellido . ",<br>";
$msgBody.= "Le informamos que su usuario ha sido validado correctamente, y a partir de este momento puede comenzar a utilizar la aplicación.<br><br>";
$msgBody.= "Muchas gracias.<br>";
$msgBody.= "Lo saludamos atentamente,<br><strong>Sociedad Argentina de Reumatologia</strong>";
$success = mail($oUsuario->Email, 'SAR - Usuario habilitado', $msgBody, $headers);
}
$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 & 4 )
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => utf8_encode("El email ingresado ya fue utilizado por otro usuario.")));
}
elseif( $err & 32)
{
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 & 64)
{
header('Content-type: application/json');
echo json_encode(array("Success" => false, "Error" => ("Su nro. de documento no se encuentra registrado como válido para utilizar 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