Вход Регистрация
Файл: modules/paywk/result.php
Строк: 17
<?php

include_once __DIR__ '/sett.php';
include_once 
__DIR__ '/WapkassaClass.php';
// ваше подключение к бд
include_once __DIR__ '/connect.php';

try {
    
// Инициализация класса с id сайта и секретным ключом
    
$wapkassa = new WapkassaClass(WK_IDWK_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 (mysql_result(mysql_query("SELECT COUNT(*) FROM `wapkassa` WHERE `id` = '" $params['add']['id'] . "' AND `summa` <= '" $params['amount'] . "' LIMIT 1"), 0) == 1) {

            
$s mysql_fetch_array(mysql_query("SELECT * FROM `wapkassa` WHERE `id` = '" $params['add']['id'] . "' LIMIT 1"));

            
mysql_query("UPDATE `wapkassa` SET `work` = " . (time() + 86400 $s['days']) . ", `time_pay` = '" time() . "' WHERE `id` = '" $params['add']['id'] . "' LIMIT 1");
        }

        
// возврат успешной обработки
        
echo $wapkassa->successPayment();
    }
} catch (
Exception $e) {
    
// вывод ошибки
    
echo 'Ошибка: ' $e->getMessage() . PHP_EOL;
}
Онлайн: 1
Реклама