SUPWELCOME

#SUPWelcome es el primer evento en directo de la nueva etapa de SOYUNPRO cuyo objetivo es presentar a todos los usuarios de Internet la nueva plataforma. Próximamente informaremos a través de nuestras RRSS la fecha. En este evento ofreceremos premios de bienvenida simplemente por acceder si ya eres usuario o registrarte como nuevo usuario.


Bases del evento

Participación:

Iniciar sesión en la nueva plataforma. No requiere ninguna acción más.


Modalidad:

En este evento podréis visualizar todos los usuarios que habéis iniciado en nuestra aplicación en tiempo real en la sección del final de esta web, así como los ganadores de los premios. Estaremos retransmitiendo nuestra presentación en directo a través de YouTube y Facebook, no te lo puedes perder!


Premios:

Ofreceremos premios de regalo de nuestra nueva tienda y cheques regalo paypal de dinero.


1- Los premios serán repartidos mediante un sistema automatizado. En esta sección te mostramos la lógica de programación del botón para que podáis analizarlo.

2- En caso de quedar desiertos los premios, se guardarán para futuros eventos.

3- Aparecerán los nombres de usuarios premiados y contactaremos a través de correo electrónico para informarte de que has sido premiado. Se establece un periódo de 30 días para responder con la información solicitada para poder entregar vuestro premio.


Tenemos muchas sorpresas preparadas para compartir con todos vostros en esta nueva etapa.

Retransmisión en directoDirecto

Usuarios premiados

Usuarios inscritos

Función premiar

public function premiarUsuarios($usuarios,
$usuariosPremiados,
$min,
$max) {

//Linea oculta por protección de información de base de datos

//Linea oculta por protección de información de base de datos


//Obtenemos un numero aleatorio entre el usuario con id mínimo y máximo

$premio = rand($min,$max);

$arrayId = array();

$resultado;


//Recorremos la lista de usuarios premiados y obtenemos su id

foreach($usuariosPremiados as $usuarioId) {

array_push($arrayId,$usuarioId["id"]);

}


//Hacemos 20 intentos para recalcular el numero de premio en caso de que el usuario haya sido ya premiado

for ($i = 0; $i <= 20; $i++) {

if ($i != 20 && in_array($premio,$arrayId)) {

$premio = rand($min,$max);

} else {

//Si no ha podido premiar, mostrará un error

$resultado ="

No se ha encontrado usuario para premiar.

}

}


//Linea oculta por protección de información de base de datos

//Linea oculta por protección de información de base de datos

//Linea oculta por protección de información de base de datos

//Linea oculta por protección de información de base de datos

//Linea oculta por protección de información de base de datos


//Una vez tenemos un $premio, recorremos la lista de usuarios inscritos

foreach ($usuarios as $usuario) {

//Comprobamos que el id del usuario corresponda con el número generado aleatorio y lo mostramos

if ($usuario["id"]) == $premio ) {

$premio .= "

".$usuario["id"]."

".$usuario["fecha_inscripcion"]."

}

}

//Devolvemos el resultado en pantalla

return $premio;

}