<?php
include '../system/common.php';
include_once __DIR__ . '/set.php';
include_once __DIR__ . '/WapkassaClass.php';
try {
// Инициализация класса с id сайта и секретным ключом
$wapkassa = new WapkassaClass(WK_ID, WK_SECRET);
// Проверка обработчика (PING)
if ($wapkassa->ping($_POST)) {
// возврат успешной проверки
echo $wapkassa->successPing();
} else {
// Парсинг входящих параметров
$params = $wapkassa->parseRequest($_POST);
$params['id']; // id платежа в системе wapkassa
$params['site_id']; // id площадки
$params['time']; // время оплаты в unixtime
$params['comm']; // комментарий платежа
$params['amount']; // сумма платежа
$params['add']; // массив с допольнительными параметрами
// собственный код зачисления платежа на сайте
if ($params['add']['type'] == 'gold' && !empty($wk_cena_g[$params['add']['count']]) && $wk_cena_g[$params['add']['count']] <= $params['amount']) {
mysql_query("UPDATE `users` SET `donation` = `donation` + '{$params['amount']}', `premium-s` = '1' , `color` = '97BBC9',`vit` = `vit` + '3000000',`def` = `def` + '3000000',`str` = `str` + '3000000', `color` = 'bee48d',`lvl_sp` = `lvl_sp` + '30' WHERE `id` = '{$params['add']['user_id']}'");
$q = mysql_query ('select * from `user_f_q` WHERE (`user`="' . $params['add']['user_id'] . '") AND (`complete`="0")');
if (mysql_num_rows ($q) != 0) {
while ($user_q = mysql_fetch_array ($q)) {
//
$q_ = mysql_query ('SELECT * FROM `f_quest` WHERE (`id`="' . $user_q['q'] . '")');
$quest = mysql_fetch_array ($q_);
if ($user_q['c'] < $quest['c']) {
if ($quest['place']=='8') {
if ($quest['type']=='0') {
mysql_query ('UPDATE `user_f_q` SET `c`=`c`+ "'.$params['amount'].'" WHERE (`user`="' . $params['add']['user_id'] . '") AND (`q`="' . $quest['id'] . '")'); }
if ($quest['type']=='1') {
mysql_query ('UPDATE `user_f_q` SET `c`=`c` + "'.$params['amount'].'" WHERE (`user`="' . $params['add']['user_id'] . '") AND (`q`="' . $quest['id'] . '")');
}
}
} }
}
mysql_query("INSERT INTO `premium-s` (`user`, `prem-s`, `time`, `id_bill`, `status`, `amount-status`) VALUES ('{$params["add"]["user_id"]}', '1', '".time()."', '{$params["id"]}','1', '1')");
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}