Gesior and Modern shop points to Znote AAC shop points
Convert donation/shop points from previous Gesior/Modern installation to Znote AAC:
'0';");
$accountids = array();
foreach ($accounts as $acc) $accountids[] = $acc['id'];
$accidlist = join(',',$accountids);
if ($accounts !== false) echo "Detected: ". count($accounts) ." accounts who have points in old system.
";
else die("All accounts already converted. :)
");
$znote_accounts = mysql_select_multi("SELECT `account_id`, `points` FROM `znote_accounts` WHERE `account_id` IN ($accidlist);");
if (count($accounts) !== count($znote_accounts)) die("Failed to syncronize accounts. You need to convert all accounts to Znote AAC first!
");
// Order old accounts by id.
$idaccounts = array();
foreach ($accounts as $acc) {
$idaccounts[$acc['id']] = $acc['premium_points'];
}
foreach ($znote_accounts as $acc) {
mysql_update("UPDATE `znote_accounts` SET `points`='". ($acc['points'] + $idaccounts[$acc['account_id']]) ."' WHERE `account_id`='". $acc['account_id'] ."' LIMIT 1;");
}
mysql_update("UPDATE `accounts` SET `premium_points`='0';");
echo "Successfully converted all points!
";
?>