Файл: iwup.biz/total/admin/adminras.php
Строк: 226
<?php
$mt=microtime(1);
include('../../db.php');
include('../../ses.php');
include('../../auth.php');
include('../../nast.php');
include('../../shapka.php');
if(!$_SESSION['auth'])
{
print 'Авторизация не удалась.Возможго вы ввели неверный логин или пароль, либо истекло время жизни сессии<br /><a href="../../index.php">повторить ввод</a><br />';
}
else
{
$info=mysql_fetch_assoc(mysql_query("SELECT * from user WHERE uid='$_SESSION[uid]'"));
if($info['status']<4)
{
echo 'Нет доступа<br />';
}
else
{
$id=intval(@$_GET['id']);
$result=mysql_query("SELECT * from total WHERE tid='$id'");
$total=mysql_fetch_assoc($result);
$r=unserialize($total['result']);
$opis=unserialize($total['opis']);
$err='';
if(!mysql_num_rows($result))
{
echo 'Указанного тиража не существует<br />';
}
elseif($err)
{
echo $err;
}
elseif(!isset($_GET['act']))
{
echo "Проверьте результаты матчей: <br />";
$tir=$total;
//$opis=unserialize($tir['opis']);
echo "Тираж $tir[tid]<br />";
//$r=unserialize($tir['result']);
//print_r($r);
echo '</div><form id="FormName" action="adminras.php?ses='.$ses.'&act=look&id='.$id.'" method="post" name="FormName"><div>';
for($i=1; $i<16; $i++)
{
if(!isset($r['sob'][$i]))
{
$r['sob'][$i]='';
$r['res'][$i]=0;
}
$date=date('d/m/Y H:i:s', $tir['t'.$i]);
echo "<b>$i. ".$tir['s'.$i]."</b> <br />";
if(!$r['sob'][$i])
$r['sob'][$i]='? - ?';
echo "Результат: <input name="s[$i]" maxlength="100" value="".$r['sob'][$i].""/>";
if(!$r['sob'][$i])
{
echo "<select name="res[$i]">
<option value="1">1</option>
<option value="2">X</option>
<option value="3">2</option>
<option value="4">Отменен</option>
</select>";
}
else
{
$names=array('','1','Х','2','Отменен');
echo "<select name="res[$i]">";
if($r['res'][$i]==1)
echo "<option value="1">1</option>";
if($r['res'][$i]==2)
echo "<option value="2">X</option>";
if($r['res'][$i]==3)
echo "<option value="3">2</option>";
if($r['res'][$i]==4)
echo "<option value="4">Отменен</option>";
for($n=1; $n<5; $n++)
{
if($n!=$r['res'][$i])
{
echo "<option value="$n">".($names[$n])."</option>";
}
}
echo "</select>";
}
echo '<br />';
}
echo '<input type="submit" name="submitButtonName" value="Далее"></div></form><div>';
}
elseif($_GET['act']=='look')
{
$result=array();
for($i=1; $i<16; $i++)
{
$sob[$i]=mysql_escape_string(htmlspecialchars(trim($_POST['s'][$i])));
$res[$i]=intval($_POST['res'][$i]);
if(!$sob[$i] or $sob[$i]=='? - ?')
$err.='Не указан результат события #'.$i.'<br />';
elseif($res[$i]<1 or $res[$i]>4)
$err.='Неверно указан победитель#'.$i.'<br />';
//if($res[$i]<1 or $res[$i]>4)
//$err.='Неверно указан победитель#'.$i.'<br />';
$result['sob'][$i]=$sob[$i];
$result['res'][$i]=$res[$i];
}
//print_r($result);
if($err)
{
echo $err;
echo '<a href="totalpub.php?ses='.$ses.'&id='.$id.'">Вернуться</a><br />';
}
else
{
$a=serialize($result);
mysql_query("UPDATE total SET `result`='$a' WHERE tid='$id'") or die(mysql_error());
$result=mysql_query("SELECT * from total WHERE tid='$id'");
$total=mysql_fetch_assoc($result);
$r=unserialize($total['result']);
$opis=unserialize($total['opis']);
for($i=1; $i<16; $i++)
{
$date=date($format, $total['t'.$i]);
if(trim($opis[$i]))
echo '<div class="top">'.$opis[$i].'</div>';
echo '<b>'.$i.'. </b>'.$date.'<br /> '.$total['s'.$i].' ';
switch($r['res'][$i])
{
case 1: $sta='1'; break;
case 2: $sta='X'; break;
case 3: $sta='2'; break;
case 4: $sta='Отменен'; break;
}
if(!$r['sob'][$i])
$r['sob'][$i]='? - ?';
echo '<br /> Счет: '.$r['sob'][$i].' ('.$sta.')<br />';
}
echo "<a href="adminras.php?ses=$ses&id=$id&act=do">Всё верно</a> | <a href="index.php?ses=$ses">Отменить</a><br />";
}
}
else
{
$err='';
for($i=1; $i<16; $i++)
{
if(!isset($r['res'][$i]) or !$r['res'][$i])
{
$err.='Ошибка!Результат указан не для всех матчей<br />';
break;
}
}
if($err)
{
echo $err;
}
else
{
echo "Реальные результаты:<br />";
$res_sum=mysql_query("SELECT SUM(`summa`),count(*) from stav WHERE tid='$total[tid]'");
$sm=mysql_fetch_row($res_sum);
echo 'Общий пул: '.$sm[0].' р.<br />';
$pul=$sm[0];
$pul15=0.05*$pul+$total['djpot'];
$pul14=0.05*$pul;
$pul13=0.05*$pul;
$pul12=0.05*$pul;
$pul11=0.1*$pul;
$pul10=0.2*$pul;
$pul9=0.4*$pul;
if(0)
echo "Pul15: $pul15<br />
Pul14: $pul14<br />
Put13: $pul13<br />
Pul12: $pul12<br />
Pul11: $pul11<br />
Pul10: $pul10<br />
Pul9: $pul9<br />
";
$winbil=array();
for($i=1; $i<16; $i++)
{
$date=date($format, $total['t'.$i]);
//if(trim($opis[$i]))
//echo '<div class="top">'.$opis[$i].'</div>';
//echo '<b>'.$i.'. </b>'.$date.'<br /> '.$total['s'.$i].' ';
switch($r['res'][$i])
{
case 1: $sta='1'; break;
case 2: $sta='X'; break;
case 3: $sta='2'; break;
case 4: $sta='Отменен'; break;
}
if($i>1)
echo ',';
echo $sta;
//if(!$r['sob'][$i])
//$r['sob'][$i]='? - ?';
//echo '<br /> Счет: '.$r['sob'][$i].' ('.$sta.')<br />';
}
echo $razd;
$res_bil=mysql_query("SELECT * from stav WHERE tid='$id'");
$sw1=0;
$sw2=0;
$sw3=0;
$sw4=0;
$sw5=0;
$sw6=0;
$sw7=0;
$winbl=0;
while($bil=mysql_fetch_assoc($res_bil))
{
$kw1=0;
$kl1=0;
$kl2=0;
$kw1l1=0;
$kw1l2=0;
$kw2=0;
$kw3=0;
//echo "Билет: $bil[sid]<br />";
//Задаем переменные:
for($i=1; $i<16; $i++)
{
switch($r['res'][$i])
{
case 1: $sta='1'; $del=2;
if($bil['s'.$i]==2)
$kw1++;
if($bil['s'.$i]==3)
$kl1++;
if($bil['s'.$i]==5)
$kl1++;
if($bil['s'.$i]==6)
$kw1l1++;
if($bil['s'.$i]==10)
$kw1l1++;
if($bil['s'.$i]==15)
$kl2++;
if($bil['s'.$i]==30)
$kw1l2++;
break;
case 2: $sta='X'; $del=3;
if($bil['s'.$i]==2)
$kl1++;
if($bil['s'.$i]==3)
$kw1++;
if($bil['s'.$i]==5)
$kl1++;
if($bil['s'.$i]==6)
$kw1l1++;
if($bil['s'.$i]==10)
$kl2++;
if($bil['s'.$i]==15)
$kw1l1++;
if($bil['s'.$i]==30)
$kw1l2++;
break;
case 3: $sta='2'; $del=5;
if($bil['s'.$i]==2)
$kl1++;
if($bil['s'.$i]==3)
$kl1++;
if($bil['s'.$i]==5)
$kw1++;
if($bil['s'.$i]==6)
$kl2++;
if($bil['s'.$i]==10)
$kw1l1++;
if($bil['s'.$i]==15)
$kw1l1++;
if($bil['s'.$i]==30)
$kw1l2++;
break;
case 4: $sta='Отменен'; $del=1;
if($bil['s'.$i]==2 or $bil['s'.$i]==3 or $bil['s'.$i]==5)
$kw1++;
if($bil['s'.$i]==6)
$kw2++;
if($bil['s'.$i]==10)
$kw2++;
if($bil['s'.$i]==15)
$kw2++;
if($bil['s'.$i]==30)
$kw3++;
break;
}
}
$kjst=round($bil['summa']/$bil['count'],2);
$num=$bil['sid'];
while(strlen($num)<6)
$num='0'."$num";
$num='1'.$num;
/*echo "$num $bil[summa] р. ";
for($i=1; $i<16; $i++)
{
$s=0;
//echo '<b>'.$i.':</b>';
if($bil['s'.$i]%2==0)
{
//echo '1';
$s++;
}
if($bil['s'.$i]%3==0)
{
//echo 'X';
}
if($bil['s'.$i]%5==0)
{
//echo '2';
}
if($i<15)
//echo ',';
}
echo '<br />';*/
$abd=$kl2+$kl1;
$ugsob=15-$abd;
$kw1e=pow(3,$kw3)*pow(2,$kw2)*pow(2,$kl2);
switch($kw1l2)
{
case 0: $a3e2=0; $a4e2=0; $a5e2=0; $a6e2=0; $a7e2=0; break;
case 1: $a3e2=0; $a4e2=0; $a5e2=0; $a6e2=0; $a7e2=0; break;
case 2: $a3e2=4; $a4e2=0; $a5e2=0; $a6e2=0; $a7e2=0; break;
case 3: $a3e2=12; $a4e2=8; $a5e2=0; $a6e2=0; $a7e2=0; break;
case 4: $a3e2=24; $a4e2=32; $a5e2=16; $a6e2=0; $a7e2=0; break;
case 5: $a3e2=40; $a4e2=80; $a5e2=80; $a6e2=32; $a7e2=0; break;
case 6: $a3e2=60; $a4e2=160; $a5e2=240; $a6e2=192; $a7e2=64; break;
case 7: $a3e2=84; $a4e2=280; $a5e2=560; $a6e2=672; $a7e2=448; break;
case 8: $a3e2=112; $a4e2=448; $a5e2=1120; $a6e2=1792; $a7e2=1792; break;
case 9: $a3e2=144; $a4e2=627; $a5e2=2016; $a6e2=4032; $a7e2=5376; break;
case 10: $a3e2=180; $a4e2=960; $a5e2=3360; $a6e2=8064; $a7e2=13440; break;
case 11: $a3e2=220; $a4e2=1320; $a5e2=5280; $a6e2=14784; $a7e2=29568; break;
case 12: $a3e2=264; $a4e2=1760; $a5e2=7920; $a6e2=25344; $a7e2=59136; break;
case 13: $a3e2=312; $a4e2=2288; $a5e2=11440; $a6e2=41184; $a7e2=109824; break;
case 14: $a3e2=364; $a4e2=2912; $a5e2=16016; $a6e2=64064; $a7e2=192192; break;
case 15: $a3e2=420; $a4e2=3640; $a5e2=23296; $a6e2=96096; $a7e2=320320; break;
}
switch($kw1l1)
{
case 0: $a2ix=0; $a3ix=0; $a4ix=0; $a5ix=0; $a6ix=0; break;
case 1: $a2ix=0; $a3ix=0; $a4ix=0; $a5ix=0; $a6ix=0; break;
case 2: $a2ix=1; $a3ix=0; $a4ix=0; $a5ix=0; $a6ix=0; break;
case 3: $a2ix=3; $a3ix=1; $a4ix=0; $a5ix=0; $a6ix=0; break;
case 4: $a2ix=6; $a3ix=4; $a4ix=1; $a5ix=0; $a6ix=0; break;
case 5: $a2ix=10; $a3ix=10; $a4ix=5; $a5ix=1; $a6ix=0; break;
case 6: $a2ix=15; $a3ix=20; $a4ix=15; $a5ix=6; $a6ix=1; break;
case 7: $a2ix=21; $a3ix=35; $a4ix=35; $a5ix=21; $a6ix=7; break;
case 8: $a2ix=28; $a3ix=56; $a4ix=70; $a5ix=56; $a6ix=28; break;
case 9: $a2ix=36; $a3ix=84; $a4ix=126; $a5ix=126; $a6ix=84; break;
case 10: $a2ix=45; $a3ix=120; $a4ix=210; $$a5ix=252; $a6ix=210; break;
case 11: $a2ix=55; $a3ix=165; $a4ix=330; $a5ix=462; $a6ix=462; break;
case 12: $a2ix=66; $a3ix=220; $a4ix=495; $a5ix=792; $a6ix=924; break;
case 13: $a2ix=78; $a3ix=286; $a4ix=715; $a5ix=1287; $a6ix=1716; break;
case 14: $a2ix=91; $a3ix=364; $a4ix=1001; $a5ix=2002; $a6ix=3003; break;
case 15: $a2ix=105; $a3ix=455; $a4ix=1365; $a5ix=3003; $a6ix=5005; break;
}
if(($kw1l1+$kw1l2)>=1)
$kw2e=($kw1l1+2*$kw1l2)*$kw1e;
else
$kw2e=0;
if(($kw1l1+$kw1l2)>=2)
$kw3e=($a3e2+2*$kw1l2*$kw1l1+$a2ix)*$kw1e;
else
$kw3e=0;
if(($kw1l1+$kw1l2)>=3)
$kw4e=($a4e2+$a3e2*$kw1l1+$a2ix*2*$kw1l2+$a3ix)*$kw1e;
else
$kw4e=0;
if(($kw1l1+$kw1l2)>=4)
$kw5e=($a5e2+$a4e2*$kw1l1+$a2ix*$a3e2+$a3ix*2*$kw1l2+$a4ix)*$kw1e;
else
$kw5e=0;
if(($kw1l1+$kw1l2)>=5)
$kw6e=($a6e2+$a5e2*$kw1l1+$a4e2*$a2ix+$a3e2*$a3ix+$a4ix*2*$kw1l2+$a5ix)*$kw1e;
else
$kw6e=0;
if(($kw1l1+$kw1l2)>=6)
$kw7e=($a7e2+$a6e2*$kw1l1+$a5e2*$a2ix+$a4e2*$a3ix+$a3e2*$a4ix+2*$kw1l2*$a5ix+$a6ix)*$kw1e;
else
$kw7e=0;
switch($abd)
{
case 0: $p1=$kw1e; $p2=$kw2e; $p3=$kw3e; $p4=$kw4e; $p5=$kw5e; $p6=$kw6e; $p7=$kw7e; break;
case 1: $p1=0; $p2=$kw1e; $p3=$kw2e; $p4=$kw3e; $p5=$kw4e; $p6=$kw5e; $p7=$kw6e;break;
case 2: $p1=0; $p2=0; $p3=$kw1e; $p4=$kw2e; $p5=$kw3e; $p6=$kw4e; $p7=$kw5e; break;
case 3: $p1=0; $p2=0; $p3=0; $p4=$kw1e; $p5=$kw2e; $p6=$kw3e; $p7=$kw4e; break;
case 4: $p1=0; $p2=0; $p3=0; $p4=0; $p5=$kw1e; $p6=$kw2e; $p7=$kw3e; break;
case 5: $p1=0; $p2=0; $p3=0; $p4=0; $p5=0; $p6=$kw1e; $p7=$kw2e; break;
case 6: $p1=0; $p2=0; $p3=0; $p4=0; $p5=0; $p6=0; $p7=$kw1e; break;
default:$p1=0; $p2=0; $p3=0; $p4=0; $p5=0; $p6=0; $p7=0; break;
}
$w1=$p1*$kjst;
$w2=$p2*$kjst;
$w3=$p3*$kjst;
$w4=$p4*$kjst;
$w5=$p5*$kjst;
$w6=$p6*$kjst;
$w7=$p7*$kjst;
if($w1>0 or $w2>0 or $w3>0 or $w4>0 or $w5>0 or $w6>0 or $w7>0)
{
$winbil['sid'][$winbl]=$bil['sid'];
$winbil['uid'][$winbl]=$bil['uid'];
$winbil['w1'][$winbl]=$w1;
$winbil['w2'][$winbl]=$w2;
$winbil['w3'][$winbl]=$w3;
$winbil['w4'][$winbl]=$w4;
$winbil['w5'][$winbl]=$w5;
$winbil['w6'][$winbl]=$w6;
$winbil['w7'][$winbl]=$w7;
$winbil['p1'][$winbl]=$p1;
$winbil['p2'][$winbl]=$p2;
$winbil['p3'][$winbl]=$p3;
$winbil['p4'][$winbl]=$p4;
$winbil['p5'][$winbl]=$p5;
$winbil['p6'][$winbl]=$p6;
$winbil['p7'][$winbl]=$p7;
$winbl++;
}
$sw1+=$w1;
$sw2+=$w2;
$sw3+=$w3;
$sw4+=$w4;
$sw5+=$w5;
$sw6+=$w6;
$sw7+=$w7;
if(0)
echo "
kw1= $kw1<br />
kl1= $kl1<br />
kl2= $kl2<br />
kw1l1= $kw1l1<br />
kw1l2= $kw1l2<br />
kw2= $kw2<br />
kw3= $kw3<br />
kl2+kl1= $abd<br />
ugsob= $ugsob<br />
kw1e= $kw1e<br />
kw2e= $kw2e<br />
kw3e= $kw3e<br />
kw4e= $kw4e<br />
kw5e= $kw5e<br />
kw6e= $kw6e<br />
kw7e= $kw7e<br />
3e2=$a3e2 4e2=$a4e2 5e2=$a5e2 6e2=$a6e2 7e2=$a7e2<br />
2ix=$a2ix 3ix=$a3ix 4ix=$a4ix 5ix=$a5ix 6ix=$a6ix<br />
p1=$p1 p2=$p2 p3=$p3 p4=$p4 p5=$p5 p6=$p6 p7=$p7<br />
w1=$w1 w2=$w2 w3=$w3 w4=$w4 w5=$w5 w6=$w6 w7=$w7<br />
";
//echo $razd;
}
$countwin=count($winbil['sid']);
echo "Всего победителей: $countwin<br />";
$cntpul15=0;
$cntpul14=0;
$cntpul13=0;
$cntpul12=0;
$cntpul11=0;
$cntpul10=0;
$cntpul9=0;
$p1sum=0;
$p2sum=0;
$p3sum=0;
$p4sum=0;
$p5sum=0;
$p6sum=0;
$p7sum=0;
for($i=0; $i<$countwin; $i++)
{
$ww15=@round($pul15/$sw1*$winbil['w1'][$i],4);
if($ww15>0)
$cntpul15++;
$ww14=@round($pul14/$sw2*$winbil['w2'][$i],4);
if($ww14)
$cntpul14++;
$ww13=@round($pul13/$sw3*$winbil['w3'][$i],4);
if($ww13)
$cntpul13++;
$ww12=@round($pul12/$sw4*$winbil['w4'][$i],4);
if($ww12)
$cntpul12++;
$ww11=@round($pul11/$sw5*$winbil['w5'][$i],4);
if($ww11)
$cntpul11++;
$ww10=@round($pul10/$sw6*$winbil['w6'][$i],4);
if($ww10)
$cntpul10++;
$ww9=@round($pul9/$sw7*$winbil['w7'][$i],4);
if($ww9)
$cntpul9++;
$wip=$ww15+$ww14+$ww13+$ww12+$ww11+$ww10+$ww9;
$wip=round($wip,2);
$stavarr=array();
$stavarr['p1']=$winbil['p1'][$i]; $p1sum+=$winbil['p1'][$i];
$stavarr['p2']=$winbil['p2'][$i]; $p2sum+=$winbil['p2'][$i];
$stavarr['p3']=$winbil['p3'][$i]; $p3sum+=$winbil['p3'][$i];
$stavarr['p4']=$winbil['p4'][$i]; $p4sum+=$winbil['p4'][$i];
$stavarr['p5']=$winbil['p5'][$i]; $p5sum+=$winbil['p5'][$i];
$stavarr['p6']=$winbil['p6'][$i]; $p6sum+=$winbil['p6'][$i];
$stavarr['p7']=$winbil['p7'][$i]; $p7sum+=$winbil['p7'][$i];
$stavarr['ww15']=$ww15;
$stavarr['ww14']=$ww14;
$stavarr['ww13']=$ww13;
$stavarr['ww12']=$ww12;
$stavarr['ww11']=$ww11;
$stavarr['ww10']=$ww10;
$stavarr['ww9']=$ww9;
$b=serialize($stavarr);
mysql_query("UPDATE user SET balans=balans+'$wip',`win`=`win`+$wip,`winnow`=`winnow`+$wip WHERE uid='".($winbil['uid'][$i])."'");
mysql_query("UPDATE stav SET `win`='$wip',totalwin='$b' WHERE sid='".$winbil['sid'][$i]."'");
$num=$winbil['sid'][$i];
while(strlen($num)<6)
$num='0'."$num";
$num='1'.$num;
echo "$num должен выиграть $wip<br /> ";
}
$all['15']=$pul15;
$all['14']=$pul14;
$all['13']=$pul13;
$all['12']=$pul12;
$all['11']=$pul11;
$all['10']=$pul10;
$all['9']=$pul9;
$all['count']=$countwin;
$all['p1']=$p1sum;
$all['p2']=$p2sum;
$all['p3']=$p3sum;
$all['p4']=$p4sum;
$all['p5']=$p5sum;
$all['p6']=$p6sum;
$all['p7']=$p7sum;
$nowin=0;
if(!$cntpul15)
{ echo "Пул 15 не разыгран<br />"; $nowin+=$pul15; }
if(!$cntpul14)
{ echo "Пул 14 не разыгран<br />"; $nowin+=$pul14; }
if(!$cntpul13)
{ echo "Пул 13 не разыгран<br />"; $nowin+=$pul13; }
if(!$cntpul12)
{ echo "Пул 12 не разыгран<br />"; $nowin+=$pul12; }
if(!$cntpul11)
{ echo "Пул 11 не разыгран<br />"; $nowin+=$pul11; }
if(!$cntpul10)
{ echo "Пул 10 не разыгран<br />"; $nowin+=$pul10; }
if(!$cntpul9)
{ echo "Пул 9 не разыгран<br />"; $nowin+=$pul9; }
$all['nowin']=$nowin;
$a=serialize($all);
mysql_query("UPDATE total SET win='$a', status=3 WHERE tid='$id'");
echo "Всего неразыграно: $nowin р.<br />";
//print_r($winbil);
//echo 'Тут расчет всякие<br />';
}
}
echo $razd;
echo '</div><div class="down"><a href="index.php?ses='.$ses.'">Управление тотализатором</a><br /></div><div>';
if($info['status']>4)
print '</div><div class="down"><a href="../../admin.php?ses='.$ses.'">Админ-панель</a><br /></div><div>';
else
print '</div><div class="down"><a href="../../bukmod.php?ses='.$ses.'">Букмекер-панель</a><br /></div><div>';
}
echo $razd;
echo '</div><div class="down"><a href="../../enter.php?ses='.$ses.'">Личный кабинет</a><br /></div><div>';
}
include('../../foot.php');
echo '<!--'.(microtime(1)-$mt).'-->';
?>