function subOpen($sbr_id, $code, $stage_id) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/pskb.php'; $objResponse = new xajaxResponse(); $stage_id = __paramValue('int', $stage_id); $code = __paramValue('string', $code); $sbr_id = __paramValue('int', $sbr_id); if (!$sbr_id || !$code) { $objResponse->call('_raise_err', 'Запрос не может быть обработан.'); return $objResponse; } $uid = get_uid(0); if (!$uid) { $objResponse->redirect('/'); return $objResponse; } $sbr = sbr_meta::getInstance(); if (!$sbr->initFromId($sbr_id)) { $objResponse->call('_raise_err', 'Запрос не может быть обработан.'); return $objResponse; } if ($sbr->data['scheme_type'] != sbr::SCHEME_LC) { $objResponse->call('_raise_err', 'Указанная схема не поддерживается.'); return $objResponse; } $pskb = new pskb($sbr); if ($pskb->payoutConfirm($code, $stage_id)) { $objResponse->script('document.location.reload();'); } else { $objResponse->call('_raise_err', $pskb->getError()); } return $objResponse; }