You are on page 1of 2

// Update pair

$selectUser = mysql_query("SELECT * FROM pair_match WHERE `memberId`='".


$username."'");
if(mysql_num_rows($selectUser)<=0){
$insertPair = "INSERT INTO `pair_match` (`date`, `memberId`,
`targetPair``eStatus`) VALUES ('".$createdDate."', '".$username."', '7',
'undone')";
$resultQuery = mysql_query($insertPair);
if($resultQuery){
updatePair($referralCode, 1, $binarySide, $currentDate);
}
}

function updatePair($userid, $user, $side, $date){

$select_user = "SELECT * FROM `tbl_user` WHERE `username` = '".$userid."'";


$select_user_query = mysql_query($select_user);
$num_user = mysql_num_rows($select_user_query);

if($num_user > 0){

$select_prv = "SELECT * FROM `pair_match` WHERE `memberId` = '".


$userid."' AND `eStatus` = 'undone'";
$select_prv_query = mysql_query($select_prv);
$num = mysql_num_rows($select_prv_query);

if($num > 0){

$fetch_pair = mysql_fetch_object($select_prv_query);

$cf_left = $fetch_pair->cfLeft;
$cf_right = $fetch_pair->cfRight;
$bf_left = $fetch_pair->bfLeft;
$bf_right = $fetch_pair->bfRight;

if($side == 'Left'){

$new_left = $fetch_pair->newLeft + $user;


$left_user_sum = $bf_left + $new_left;
$right_user_old = $fetch_pair->rightUser;

if($left_user_sum > $right_user_old){

$carry_left = $left_user_sum - $right_user_old;


$pair_count = $right_user_old;

}elseif($right_user_old > $left_user_sum){


$carry_right = $right_user_old - $left_user_sum;
$pair_count = $left_user_sum;
}else{
$carry_right = 0;
$pair_count = $left_user_sum;
}

$left_user = $fetch_pair->leftUser + $user;

$update = "UPDATE `pair_match` SET `newLeft` = '".


$new_left."', `date` = '".$date."', `pairCount` = '".$pair_count."', `cfLeft` = '".
$carry_left."', `cfRight` = '".$carry_right."', `leftUser` = '".$left_user."' WHERE
`eStatus` = 'undone' AND `memberId` = '".$userid."'";

}elseif($side == 'Right'){

$new_right = $fetch_pair->newRight + $user;


$right_user_sum = $bf_right + $new_right;
$left_user_old = $fetch_pair->leftUser;

if($right_user_sum > $left_user_old){

$carry_right = $right_user_sum - $left_user_old;


$pair_count = $left_user_old;

}elseif($left_user_old > $right_user_sum){


$carry_left = $left_user_old - $right_user_sum;
$pair_count = $right_user_sum;
}else{

$carry_right = 0;
$pair_count = $right_user_sum;
}

$right_user = $fetch_pair->rightUser + $user;

$update = "UPDATE `pair_match` SET `newRight` = '".


$new_right."', `date` = '".$date."', `pairCount` = '".$pair_count."', `cfLeft` =
'".$carry_left."', `cfRight` = '".$carry_right."', `rightUser` = '".$right_user."'
WHERE `eStatus` = 'undone' AND `memberId` = '".$userid."'";
}
}else{

if($side == 'Left'){

$update = "INSERT INTO `pair_match` (`date`, `memberId`,


`newLeft`, `cfLeft`, `leftUser`, `targetPair`,`eStatus`) VALUES ('".$date."', '".
$userid."', '".$user."', '".$user."', '".$user."', '7','undone')";

}elseif($side == 'Right'){

$update = "INSERT INTO `pair_match` (`date`, `memberId`,


`newRight`, `cfRight`, `rightUser`, `targetPair`,`eStatus`) VALUES ('".$date."',
'".$userid."', '".$user."', '".$user."', '".$user."','7', 'undone')";

}
}
//echo $update."<br>";
$update_query = mysql_query($update);

$fetch_user = mysql_fetch_object($select_user_query);

$binary_side = $fetch_user->binarySide;
$username = $fetch_user->referralCode;

updatePair($username, $user, $binary_side, $date);


}
}

You might also like