$v){ if($v['vencedor_id'] == "0") continue; $ganhadoresIn[] = $v['vencedor_id']; } $ganhadoresIn = count($ganhadoresIn) > 0 ? "&& cadastro_id NOT IN(".join(",", $ganhadoresIn).")" : ""; // traz todo mundo já randomizado $cupons = getDadosList("SELECT * FROM cupons WHERE campanha_id = '$campanha' $ganhadoresIn ORDER BY RAND()"); // randomiza novamente os resultados shuffle($cupons); // o primeiro resultado é o vencedor $vencedor = $cupons[0]; $vencedor['info'] = base64_decode_json($vencedor['info']); $vencedor['campanha'] = base64_decode_json($vencedor['campanha']); if(empty($vencedor['id'])){ die("Não foi encontrado nenhum participante registrado para receber este prêmio!"); } $vencedor_info = base64_encode_json($vencedor); // adiciona o vencedor ao premio execSQL("UPDATE campanhas_premios SET vencedor_id = '{$vencedor['cadastro_id']}', vencedor = '$vencedor_info', updated = '$agora' WHERE id = '$premio' && campanha_id = '$campanha' LIMIT 1 "); $celular = $vencedor['info']['celular']; $maskPhone = substr($celular, 0, 5).str_repeat("*", strlen(substr($celular, 5, -3))).substr($celular, -3); // retorna os dados do vencedor para a tela dos premios jQuery(" $('.premiacao_{$premio}').html(`

Vencedor

{$vencedor['codigo']}

{$vencedor['info']['nome']}

{$vencedor['info']['cidade']} - {$vencedor['info']['uf']}

{$maskPhone}

Sorteio realizado em ".dataHora($agora)."

`); "); sleep(3); }else{ die(VNPFI); }