Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?php
header('Location: ../sitio/');
exit;
require_once('../inc_library.php');
/* obtiene datos del formulario */
$Nombre = strval($_REQUEST['Nombre']);
$Apellido = strval($_REQUEST['Apellido']);
$CodigoAreaTelefono = strval($_REQUEST['CodigoAreaTelefono']);
$Telefono = strval($_REQUEST['Telefono']);
$CodigoAreaFax = strval($_REQUEST['CodigoAreaFax']);
$Fax = strval($_REQUEST['Fax']);
$Email = strval($_REQUEST['Email']);
$DomicilioCalle = strval($_REQUEST['DomicilioCalle']);
$DomicilioNumero = strval($_REQUEST['DomicilioNumero']);
$DomicilioPiso = strval($_REQUEST['DomicilioPiso']);
$DomicilioDpto = strval($_REQUEST['DomicilioDpto']);
$IdPais = intval($_REQUEST['IdPais']);
$IdProvincia = intval($_REQUEST['IdProvincia']);
$IdLocalidad = intval($_REQUEST['IdLocalidad']);
$CodigoPostal = strval($_REQUEST['CodigoPostal']);
$Empresa = strval($_REQUEST['Empresa']);
$CuitCuil = strval($_REQUEST['CuitCuil']);
$Contrasenia = strval($_REQUEST['Contrasenia']);
$ReContrasenia = strval($_REQUEST['ReContrasenia']);
$Mayorista = (isset($_REQUEST['Mayorista'])) ? $_REQUEST['Mayorista'] : 0;
$Newsletter = (isset($_REQUEST['Newsletter'])) ? $_REQUEST['Newsletter'] : 1;
$Grupos = (isset($_REQUEST['IdGrupo'])) ? $_REQUEST['IdGrupo'] : array();
$Url = (isset($_REQUEST['Url'])) ? $_REQUEST['Url'] : '';
$Submit = (isset($_REQUEST['Submitted']));
/* declaramos e instanciamos variables necesarias */
$err = 0;
$CreateOk = 0;
$CreateError = 0;
$oUsuarios = new Usuarios();
$oUsuario = new Usuario();
$oPaises = new Paises();
$oGrupos = new Grupos();
$oLogAcceso = new LogAcceso();
$oLogAccesos = new LogAccesos();
/* obtenemos listado de grupos */
$arrGrupos = $oGrupos->GetAllByIdTipo(GrupoTipo::Web);
/* armamos listado de paises */
$arrPaises = $oPaises->GetAll();
/* si el formulario fue enviado... */
if ($Submit)
{
/* verificamos el campo de cuit */
$CuitCuil = ($CuitCuil != 'Sin guiones ni puntos') ? str_replace("-", "", $CuitCuil) : '';
/* validaciones... */
if ($Nombre == '')
$err |= 1;
if ($Apellido == '')
$err |= 2;
if (!IsEmail($Email))
$err |= 4;
elseif ($oUsuarios->GetByEmail($Email))
$err |= 8;
if ($Contrasenia == '')
$err |= 16;
if ($ReContrasenia == '')
$err |= 32;
elseif ($Contrasenia != $ReContrasenia)
$err |= 64;
if ($IdPais == '')
$err |= 128;
if (($Mayorista) && ((!((int)$CuitCuil > 0)) || (strlen($CuitCuil) != 11)))
$err += 256;
/* si no hay errores... */
if ($err == 0)
{
$oUsuario->IdTipoLista = ($Mayorista) ? ListaTipos::Mayorista : ListaTipos::Minorista;
$oUsuario->Nombre = $Nombre;
$oUsuario->Apellido = $Apellido;
$oUsuario->CodigoAreaTelefono = $CodigoAreaTelefono;
$oUsuario->Telefono = $Telefono;
$oUsuario->CodigoAreaFax = $CodigoAreaFax;
$oUsuario->Fax = $Fax;
$oUsuario->Email = $Email;
$oUsuario->DomicilioCalle = $DomicilioCalle;
$oUsuario->DomicilioNumero = $DomicilioNumero;
$oUsuario->DomicilioPiso = $DomicilioPiso;
$oUsuario->DomicilioDpto = $DomicilioDpto;
$oUsuario->IdPais = $IdPais;
$oUsuario->IdProvincia = $IdProvincia;
$oUsuario->IdLocalidad = $IdLocalidad;
$oUsuario->CodigoPostal = $CodigoPostal;
$oUsuario->Empresa = $Empresa;
$oUsuario->CuitCuil = $CuitCuil;
$oUsuario->Contrasenia = $Contrasenia;
$oUsuario->Newsletter = $Newsletter;
$oUsuario->Grupos = $Grupos;
$oUsuario->IdEstado = UsuarioEstados::Activo;
/* crea el usuario */
if ($oUsuario = $oUsuarios->Create($oUsuario))
{
$CreateOk = 1;
$User = $oUsuario->Email;
$Pass = $oUsuario->Contrasenia;
$retValue = SessionFront::Login($User, $Pass);
/* Obtiene los datos del usuario logueado */
$CurrentUser = SessionFront::GetCurrentUser();
/* almacenamos el acceso en el log de accesos */
$oLogAcceso->IdUsuario = $CurrentUser->IdUsuario;
$oLogAcceso->Ip = strval($_SERVER['REMOTE_ADDR']);
$oLogAccesos->Create($oLogAcceso);
if ($Url != '')
header("Location: " . Config::UrlSitioEspanol . $Url);
else
header("Location: " . Config::UrlSitioEspanol . 'catalogo');
exit;
//$oUsuario->SendMailRegistro();
}
else
{
$CreateError = 1;
}
}
}
else
{
/* carga los grupos de preferencia en un array */
foreach ($arrGrupos as $oGrupo)
array_push($Grupos, $oGrupo->IdGrupo);
$IdPais = 13;
}
$Titulo = 'Registro | ';
$Titulo.= $oDatosEmpresa->SeoRubroEmpresa . ' | ';
$Titulo.= $oDatosEmpresa->Localidad . ' | ';
$Titulo.= $oDatosEmpresa->SeoNombreEmpresa;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?=$Titulo?></title>
<?php include("ssi_head_inc.php"); ?>
<script type="text/javascript">
function CheckNewsletter(value)
{
var IdGrupos = document.frmData['IdGrupo[]'];
var i;
if (!IdGrupos)
return false;
if (value != 1)
{
for (i=0; i<IdGrupos.length; i++)
IdGrupos[i].checked = false;
HideSection('Grupos');
}
else
{
ShowSection('Grupos');
}
}
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-112666274-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-112666274-1');
</script>
</head>
<body class="general">
<div id="wrapper">
<?php include("ssi_header.php"); ?>
<div class="content">
<div id="container">
<div class="titulo-gral">
<ul>
<li>REGISTRO</li>
<li><img src="images/titulo_last.png" title=""></li>
</ul>
</div>
<div class="checkout-content">
<?php
if (!$CreateOk)
{
?>
<form name="frmData" id="frmData" method="post" >
<input type="hidden" name="Submitted" id="Submitted" value="1" />
<input type="hidden" name="Url" id="Url" value="<?= $Url ?>" />
<div class="form-container">
<div class="form-row">
<div class="form-item form-item-largo">
<label>Lo invitamos a registrarse en nuestro sitio, por favor complete el siguiente formulario con sus datos personales.</label><br />
<label>Recuerde que los campos marcados con</label><span style="color:#FF0000;"><span class="asteriscoError">*</span></span><label> son obligatorios.</label>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label for="Nombre">Nombre:</label><span style="color:#FF0000;"> <span class="asteriscoError">*</span></span>
</div>
<div class="form-item-controls">
<input type="text" name="Nombre" id="Nombre" value="<?=$Nombre?>" />
</div>
<?php
if ($err & 1)
{
?>
<li style="color:#FF0000;">Ingrese el nombre</li>
<?php
}
?>
</div>
<div class="form-item">
<div class="form-item-header">
<label for="Apellido">Apellido:</label>
<span style="color:#FF0000;"> <span class="asteriscoError">*</span></span>
</div>
<div class="form-item-controls">
<input type="text" name="Apellido" id="Apellido" value="<?=$Apellido?>" />
</div>
<?php
if ($err & 2)
{
?>
<li style="color:#FF0000;">Ingrese el Apellido</li>
<?php
}
?>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label for="CodigoAreaTelefono">Teléfono:</label>
</div>
<div class="form-item-controls">
<input type="text" name="CodigoAreaTelefono" id="CodigoAreaTelefono" class="mediano watermark" title="Código Area" maxlength="16" value="<?=$CodigoAreaTelefono;?>" />
<input type="text" name="Telefono" id="Telefono" class="mediano-grande watermark" title="Teléfono" maxlength="32" value="<?=$Telefono;?>" />
</div>
</div>
<div class="form-item">
<div class="form-item-header">
<label for="CodigoAreaTelefono">Fax:</label>
</div>
<div class="form-item-controls">
<input type="text" name="CodigoAreaFax" id="CodigoAreaFax" class="mediano watermark" title="Código Area" maxlength="16" value="<?=$CodigoAreaFax;?>" />
<input type="text" name="Fax" id="Fax" class="mediano-grande watermark" title="Fax" maxlength="32" value="<?=$Fax;?>" />
</div>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label for="Email">E-Mail:</label>
<span style="color:#FF0000;"> <span class="asteriscoError">*</span></span>
</div>
<div class="form-item-controls">
<input type="text" name="Email" id="Email" class="campoFormularioSimple" value="<?=$Email?>" />
</div>
<?php
if ($err & 4)
{
?>
<li style="color:#FF0000;">Ingrese un email válido</li>
<?php
}
?>
<?php
if ($err & 8)
{
?>
<li style="color:#FF0000;">El email ya existe registrado</li>
<?php
}
?>
</div>
<div class="form-item">
<div class="form-item-header">
<label for="DomicilioCalle">Calle:</label>
</div>
<div class="form-item-controls">
<input type="text" name="DomicilioCalle" id="DomicilioCalle" value="<?=$DomicilioCalle?>" />
</div>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label class="fix-width" for="DomicilioNumero">Nro.:</label>
<label class="fix-width" for="DomicilioPiso">Piso:</label>
<label class="fix-width" for="DomicilioDpto">Dpto.:</label>
</div>
<div class="form-item-controls">
<input type="text" name="DomicilioNumero" id="DomicilioNumero" class="chico" value="<?=$DomicilioNumero?>" />
<input type="text" name="DomicilioPiso" id="DomicilioPiso" class="chico" value="<?=$DomicilioPiso?>" />
<input type="text" name="DomicilioDpto" id="DomicilioDpto" class="chico" value="<?=$DomicilioDpto?>" />
</div>
</div>
<div class="form-item">
<div class="form-item-header">
<label for="IdPais">País:</label>
<span style="color:#FF0000;"><span class="asteriscoError"> *</span></span>
</div>
<div class="form-item-controls">
<select name="IdPais" id="IdPais" class="campoFormularioSimple" onchange="javascript:LoadProvincias('IdProvincia', this.value, '');">
<option value="" >[Seleccione]</option>
<?php
foreach ($arrPaises as $oPais)
{
?>
<option value="<?=$oPais->IdPais?>" <?php echo ($oPais->IdPais == $IdPais) ? "selected='selected'" : "" ?> > <?=$oPais->Nombre;?></option>
<?php
}
?>
</select>
</div>
<?php
if ($err & 128)
{
?>
<li style="color:#FF0000;">Seleccione un país</li>
<?php
}
?>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label for="IdProvincia">Provincia:</label>
</div>
<div class="form-item-controls">
<select name="IdProvincia" id="IdProvincia" class="campoFormularioSimple" onchange="javascript:LoadLocalidades('IdLocalidad', this.value, '');">
<option value="">[Seleccione]</option>
</select>
</div>
</div>
<div class="form-item">
<div class="form-item-header">
<label for="IdLocalidad">Barrio Cerrado:</label>
</div>
<div class="form-item-controls">
<select name="IdLocalidad" id="IdLocalidad" class="campoFormularioSimple">
<option value="">[Seleccione]</option>
</select>
</div>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label for="CodigoPostal">Código Postal:</label>
</div>
<div class="form-item-controls">
<input type="text" name="CodigoPostal" id="CodigoPostal" value="<?=$CodigoPostal?>" />
</div>
</div>
<div class="form-item">
<div class="form-item-header">
<label for="Empresa">Empresa:</label>
</div>
<div class="form-item-controls">
<input type="text" name="Empresa" id="Empresa" class="campoFormularioSimple" value="<?=$Empresa?>" />
</div>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label for="CuitCuil">CUIT/CUIL:</label>
</div>
<div class="form-item-controls">
<input type="text" name="CuitCuil" id="CuitCuil" value="<?=($CuitCuil != '') ? $CuitCuil : 'Sin guiones ni puntos'?>" onfocus="javascript: (this.value == 'Sin guiones ni puntos') ? this.value = '' : ''" />
</div>
<?php
if ($err & 256)
{
?>
<li style="color:#FF0000;">Ingrese un CUIT/CUIL válido</li>
<?php
}
?>
</div>
</div>
<div class="form-row">
<div class="form-item">
<div class="form-item-header">
<label for="Contrasenia">Contraseña:</label>
<span style="color:#FF0000;"><span class="asteriscoError"> *</span></span>
</div>
<div class="form-item-controls">
<input type="password" name="Contrasenia" id="Contrasenia" value="<?=$Contrasenia;?>" />
</div>
<?php
if ($err & 16)
{
?>
<li style="color:#FF0000;">Ingrese la contraseña</li>
<?php
}
?>
</div>
<div class="form-item">
<div class="form-item-header">
<label for="ReContrasenia">Confirmar:</label>
<span style="color:#FF0000;"><span class="asteriscoError"> *</span></span>
</div>
<div class="form-item-controls">
<input type="password" name="ReContrasenia" id="ReContrasenia" class="campoFormularioSimple" value="<?=$ReContrasenia;?>" />
</div>
<?php
if ($err & 32)
{
?>
<li style="color:#FF0000;">Confirme la contraseña</li>
<?php
}
if ($err & 64)
{
?>
<li style="color:#FF0000;">Las contraseñas no coinciden</li>
<?php
}
?>
</div>
</div>
<div class="form-row">
<div class="form-item form-item-margen">
<label for="Empresa">¿Desea recibir newsletter?</label>
<label class="fix-width-slim"><input type="radio" name="Newsletter" id="Newsletter" value="1" onclick="javascript: CheckNewsletter(this.value);" <?php echo ($Newsletter) ? 'checked' : '' ?> /> Si</label>
<label class="fix-width-slim"><input type="radio" name="Newsletter" id="Newsletter" value="0" onclick="javascript: CheckNewsletter(this.value);" <?php echo (!$Newsletter) ? 'checked' : '' ?> /> No</label>
</div>
</div>
<?php
if ($arrGrupos)
{
$style = '';
if (!$Newsletter)
{
$style = 'style="display:none;"';
}
?>
<div id="Grupos" <?= $style ?> class="form-row">
<div class="form-item form-item-largo">
<div class="form-item-controls form-item-controls-largo">
<?php
foreach ($arrGrupos as $oGrupo)
{
?>
<label><input type="checkbox" name="IdGrupo[]" id="IdGrupo[]" value="<?=$oGrupo->IdGrupo?>" <?php echo (FindElement($Grupos, $oGrupo->IdGrupo)) ? 'checked' : '' ?> /><?=$oGrupo->Nombre?></label><br />
<?php
}
?>
</div>
</div>
</div>
<?php
}
?>
<div class="clear-fix"></div>
<ul class="checkout-botonera">
<li>
<a href="login" class="checkout-boton-right">CANCELAR</a>
</li>
<li>
<input type="submit" id="submit" name="submit" class="producto-comprar" value="ACEPTAR" />
</li>
</ul>
<div class="clear-fix"></div>
</div>
</form>
<script language="JavaScript" type="text/javascript">
ClearCombo('IdProvincia');
ClearCombo('IdLocalidad');
LoadProvincias('IdProvincia', '<?=$IdPais?>', '<?=$IdProvincia?>');
LoadLocalidades('IdLocalidad', '<?=$IdProvincia?>', '<?=$IdLocalidad?>');
CheckNewsletter('<?=$Newsletter?>');
</script>
<?php
}
elseif ($CreateOk == 1)
{
?>
<div class="checkout-info">
<ul>
<li>Gracias por registrarse.</li>
<li>Para finalizar el proceso de apertura de cuenta en nuestro sitio, le hemos enviado <br />un e-mail a su casilla de correo para confirmar que la misma sea correcta.</li>
<li>Por favor, verifique su correo electrónico y proceda con los pasos indicados.</li>
</ul>
<div class="clear-fix"></div>
</div>
<?php
}
elseif ($CreateError == 1)
{
?>
<h2>Error!!</h2>
<div style="clear:both"> </div>
<p>La casilla de correo ingresada se encuentra registrada.</p>
<div style="clear:both"> </div>
<p>Por favor, verifique que sus datos sean correctos.</p>
<?php
}
?>
</div>
</div>
</div>
</div>
<?php include("ssi_footer.php"); ?>
<?php echo $oGoogleAnalytic->Codigo; ?>
</body>
<!-- InstanceEnd --></html>
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat