| Server IP : 10.200.247.200 / Your IP : 216.73.217.19 Web Server : Apache System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64 User : jeremy ( 1001) PHP Version : 8.4.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/hans_sites/froyo2me.com/ |
Upload File : |
<?php
session_start();
require_once($_SERVER['DOCUMENT_ROOT'].'/php/mysql.php');
$start_date = date('Y').'-02-01 00:00:00';
$end_date = date('Y-m-d').' 23:59:59';
$res = $db->get_results("SELECT e.first_name,e.last_name,e.phone_number,SUM(e.tickets) as total_tickets
FROM yogurtland_delivers.easter_event e
WHERE e.ts BETWEEN '".$db->clean($start_date)."' AND '".$db->clean($end_date)."'
GROUP BY phone_number
ORDER BY total_tickets DESC");
foreach($res as $k=>$r) {
if(empty($r->first_name)) {
$res2 = $db->get_results("SELECT cc_first_name,cc_last_name FROM yogurtland_delivers.orders WHERE cc_phone='".$db->clean($r->phone_number)."' AND cc_first_name<>'' ORDER BY ts DESC LIMIT 1");
if(!empty($res2)) {
$res[$k]->first_name = $res2[0]->cc_first_name;
$res[$k]->last_name = $res2[0]->cc_last_name;
}
}
if(!empty($res[$k]->first_name) || !empty($res[$k]->last_name)) {
$entry = str_replace("'",'',str_replace('"','',$res[$k]->first_name)).' '.str_replace("'",'',str_replace('"','',$res[$k]->last_name));
for($i=0;$i<$res[$k]->total_tickets;$i++) {
$tickets[] = $entry;
}
}
}
$prizelist = array();
$prizelist[] = 'Nintendo Switch Lite';
$prizelist[] = 'Apple Watch SE';
for($i=0;$i<10;$i++) {
$prizelist[] = 'YL $50 Gift Card #'.($i+1);
}
$prize_images = array();
$prize_images[1] = 'nintendo_switch.png';
$prize_images[2] = 'apple_watch.png';
for($i=3;$i<=12;$i++) {
$prize_images[$i] = '50_dollar_gift_card.png';
}
$prizes = array();
$i=0;
foreach($prizelist as $prizename) {
$i++;
$prizes[$i] = $tickets;
shuffle($prizes[$i]);
array_unshift($prizes[$i],$prizename);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=.68, minimum-scale=.68, maximum-scale=.68">
<meta name="description" content="Yogurtland Delivers is the delivery website for frozen yogurt from Yogurtland in St. George Utah.">
<meta name="keywords" content="Frozen Yogurt, Yogurtland, Yogurtland Delivers, Yogurtlanddelivers, Yogurtlanddelivers.com">
<title>Choose Winner</title>
<style>
body {
background: #cce6f7;
padding:0px;
margin:0px;
}
#main_area_container {
background-image: url('/images/easter/Asset 0.png');
background-position: 0 0;
background-repeat:no-repeat;
background-size:cover;
width:500px;
margin:0px auto;
padding:0px 20px;
}
#main_area {
width:500px;
margin:0px auto;
}
.header_area img {
width:100%;
margin:20px 0px;
}
.left-column, .right-column {
display:inline-block;
width:49%;
vertical-align:top;
}
.left-column {
text-align:left;
height:50px;
}
.left-column img {
width:80%;
}
input {
color: #e46271;
font-size:18px;
width:90%;
}
@media screen and (max-width: 500px) {
#main_area_container {
width:100%;
}
#main_area {
width:85%;
}
}
.winner_list {
vertical-align:middle;
width:300px;
display:inline-block;
}
.winner_prize {
font-weight:bold;
color: #9c1f5c;
text-align:center;
width:300px;
white-space:nowrap;
}
.winner_minus_5,.winner_plus_5 {
font-size:12px;
margin-bottom:20px;
}
.winner_minus_4,.winner_plus_4 {
font-size:16px;
margin-bottom:16px;
}
.winner_minus_3,.winner_plus_3 {
font-size:20px;
margin-bottom:14px;
}
.winner_minus_2,.winner_plus_2 {
font-size:24px;
margin-bottom:12px;
}
.winner_minus_1,.winner_plus_1 {
font-size:26px;
margin-bottom:10px;
}
.winner {
font-size:29px;
color: white;
background: #9c1f5c;
padding:10px 0px;
border-radius:15px;
margin-bottom:10px;
}
#prizes {
width:170px;
vertical-align:middle;
display:inline-block;
text-align:center;
}
.prize_image {
width:100%;
cursor:pointer;
}
#next_prize_button {
font-size:18px;
margin-top:10px;
padding:10px;
background: #9c1f5c;
cursor:pointer;
color:white;
font-weight:bold;
border: none;
border-radius:15px;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
var prizes = {};
<?php foreach($prizes as $k=>$v) { ?>
prizes[<?= $k;?>] = <?= json_encode($v);?>;
<?php } ?>
var spinning_interval = null;
var is_spinning = false;
var current_pos = 0;
var spinning_speed = 10;
function start_spinning(which_prize) {
is_spinning = true;
spinning_speed = 200;
spin(which_prize,200);
}
function spin(which_prize,speed) {
if(spinning_speed>200 && !is_spinning) {
return false;
}
current_pos++;
if(current_pos >= prizes[which_prize].length) {
current_pos = 0;
}
for(var i=-5;i<0;i++) {
var pos = current_pos + i;
if(pos<0) {
pos = prizes[which_prize].length+pos;
}
$('#winner_'+which_prize+'_minus_'+(i*-1)).html(prizes[which_prize][pos]);
}
$('#winner_'+which_prize).html(prizes[which_prize][current_pos]);
for(var i=1;i<=5;i++) {
var pos = current_pos + i;
if(pos>prizes[which_prize].length) {
pos = i;
}
$('#winner_'+which_prize+'_plus_'+(i)).html(prizes[which_prize][pos]);
}
spinning_interval = window.setTimeout(function() {
if(is_spinning) {
if(spinning_speed>10) {
spinning_speed -= 5;
}
} else {
spinning_speed += 5;
}
spin(which_prize,spinning_speed);
},speed);
}
function stop_spinning(which_prize) {
is_spinning = false;
}
var current_prize = 1;
function next_prize() {
current_prize++;
$('.winner_list').hide();
$('#winner_list_' + current_prize).show();
$('.prize_image').hide();
$('#prize_image_' + current_prize).show();
}
function prize_click() {
if(is_spinning) {
stop_spinning(current_prize);
} else {
start_spinning(current_prize);
}
}
</script>
</head>
<body>
<div id="main_area_container">
<div id="main_area">
<center class="header_area">
<div><img src="/images/easter/Asset 1.png" /></div>
<div><img src="/images/easter/Asset 2.png" /></div>
</center>
<div id="easter_winner">
<div id="prizes">
<?php $i=0; foreach($prize_images as $prize_image) { $i++; ?>
<img src="/images/easter/prizes/<?= $prize_image;?>" id="prize_image_<?= $i;?>" class="prize_image" <?= ($i==1) ? '' : 'style="display:none;"';?> onclick="prize_click(); return false;" />
<?php } ?>
<button id="next_prize_button" onclick="next_prize(); return false;">Next Prize</button>
</div>
<?php $i=0; foreach($prizes as $prize) { $i++; ?>
<div id="winner_list_<?= $i;?>" class="winner_list" <?= ($i==1) ? '' : 'style="display:none;"';?>>
<div id="winner_<?= $i;?>_minus_5" class="winner_prize winner_minus_5"><?= $prize[count($prize)-5];?></div>
<div id="winner_<?= $i;?>_minus_4" class="winner_prize winner_minus_4"><?= $prize[count($prize)-4];?></div>
<div id="winner_<?= $i;?>_minus_3" class="winner_prize winner_minus_3"><?= $prize[count($prize)-3];?></div>
<div id="winner_<?= $i;?>_minus_2" class="winner_prize winner_minus_2"><?= $prize[count($prize)-2];?></div>
<div id="winner_<?= $i;?>_minus_1" class="winner_prize winner_minus_1"><?= $prize[count($prize)-1];?></div>
<div id="winner_<?= $i;?>" class="winner_prize winner"><?= $prize[0];?></div>
<div id="winner_<?= $i;?>_plus_1" class="winner_prize winner_plus_1"><?= $prize[1];?></div>
<div id="winner_<?= $i;?>_plus_2" class="winner_prize winner_plus_2"><?= $prize[2];?></div>
<div id="winner_<?= $i;?>_plus_3" class="winner_prize winner_plus_3"><?= $prize[3];?></div>
<div id="winner_<?= $i;?>_plus_4" class="winner_prize winner_plus_4"><?= $prize[4];?></div>
<div id="winner_<?= $i;?>_plus_5" class="winner_prize winner_plus_5"><?= $prize[5];?></div>
</div>
<?php } ?>
</div>
</div>
</div>
</body>
</html>