обработчик
function getRefsBonus(){
$q = $this->db->mysql_qw("SELECT * FROM users WHERE ref = ?",$this->uid);
$total = 0.00;
$withdraw = 0.00;
while($val = mysql_fetch_assoc($q)){
$this->db->mysql_qw("UPDATE users SET ref_withdraw = ? WHERE uid = ?;",$val['ref_earn'],$val['uid']);
$total += $val['ref_earn'];
$withdraw += $val['ref_withdraw'];
}
$can_w = $total - $withdraw;
$this->db->mysql_qw("UPDATE users SET bals = bals + ? WHERE uid = ?;",$can_w,$this->uid);
$this->log('getRefBonus','Пользователь получил реферальный бонус в размере '.$can_w.' балл.');
return $can_w;
}
function getMyRefs(){
$q = $this->db->mysql_qw("SELECT * FROM users WHERE ref = ?",$this->uid);
$c = 0;
while($val = mysql_fetch_assoc($q)){
$arr[$c]['uid'] = $val['uid'];
$arr[$c]['ref_earn'] = $val['ref_earn'];
$arr[$c]['ref_withdraw'] = $val['ref_withdraw'];
$arr[$c]['reg_date'] = $val['reg_date'];
$c++;
}
return $arr;
}
сама страница для привлечения
<font style='margin-left:200px;font-size:15px;color:#250A98;'>Ваша реферальная ссылка для привлечения участников:</font><br>
<br>
<input style='margin-left:200px;font-size:12px;color:#250A98;' type='text' value='http://prchik.ru/?ref=<?php echo $_SESSION['uid']; ?>'>
<div class='row' style='margin:0 auto;margin-top:0px;'>
<?php
if(isset($_POST['withdraw'])){
$can_w = $vkpr->getRefsBonus();
if($can_w > 0){
echo "<script>$.prompt('Реферальный бонус отправлен на Ваш счет!');</script>";
}else{
echo "<script>$.prompt('У вас нету реферальных бонусов!');</script>";
}
}
$r = $vkpr->getMyRefs();
$total = 0.00;
$withdraw = 0.00;
for($c=0;$c<count($r);$c++){
$total += $r[$c]['ref_earn'];
$withdraw += $r[$c]['ref_withdraw'];
}
$can_w = $total - $withdraw;
?>
вот бд
CREATE TABLE IF NOT EXISTS `users` (
`uid` text,
`first_name` text,
`last_name` text,
`bals` decimal(12,2) DEFAULT NULL,
`rubs` decimal(12,2) DEFAULT NULL,
`ref` text,
`ref_earn` decimal(12,2) NOT NULL,
`ref_withdraw` decimal(12,2) NOT NULL,
`reg_date` text NOT NULL,
`last_active` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Не могу понять в чем дело! переходишь по реф. ссылке бонус не начисляется, и % от рефера не идет!
_____________
PRchik.ru | Раскрутись и заработай!