Esempio n. 1
0
}
?>

<?php 
switch ($step) {
    case 'null':
        ?>
        <p>Здесь пользователь производит оплату в платежном терминале той пл.системы, которую выбрал.</p>
        <p>В результате мы либо получаем статус аккредитива cover (если покрыт - пользователь оплатил счет), либо возврат пользователя к нам (в случае ошибки платежа, отказа и тд).</p>
        <input type="button" value="cover" onclick="document.getElementById('step_fld').setAttribute('value', 1); document.getElementById('frm').submit();"/>
        <input type="button" value="отказ от платежа" onclick="document.getElementById('step_fld').setAttribute('value', 2); document.getElementById('frm').submit();"/>        
        <?php 
        break;
    case 1:
        $lc->state = 'cover';
        $m->set($lc);
        ?>
        <script>
            document.getElementById('frm').setAttribute('action', '/income/do.php?src=3');
            document.getElementById('frm').submit();
        </script>
        <?php 
        break;
    case 2:
        ?>
        <script>
            document.getElementById('frm').setAttribute('action', '/income/do.php?src=4');
            document.getElementById('frm').submit();
        </script>
        <?php 
}
Esempio n. 2
0
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/log.php";
$src = __paramValue('int', $get['res']);
$state = __paramValue('int', $post['state']);
$lc_id = __paramValue('int', $post['account']);
$log_data = array('GET' => $get, 'POST' => $post);
if (!pskb::validateCardRequest($post)) {
    $src = 2;
    $state = -999;
    $log_data['err'] = array('src' => $src, 'state' => $state);
}
$log = new log("pskb_cards/income-" . SERVER . '-%d%m%Y.log', 'a', '%d.%m.%Y %H:%M:%S : ' . $_SERVER['REMOTE_ADDR'] . ' : ');
$log->writevar($log_data);
$pskb = new pskb();
$_lc = $pskb->getLCbyLCId($lc_id);
$err_msg = "Неизвестная ошибка";
if ($src == 2) {
    if ($state && in_array($state, array_keys(pskb::$card_messages))) {
        $err_msg = pskb::$card_messages[$state];
    }
    if (!in_array($state, array(2, -999))) {
        $pskb->upLC(array('state' => 'err', 'stateReason' => $err_msg), $_lc['lc_id']);
    }
}
if ($src === 1 && defined('PSKB_TEST_MODE')) {
    $lc = new pskb_lc(json_encode($_lc));
    $lc->id = $_lc['lc_id'];
    $lc->state = 'cover';
    $test = new pskb_server();
    $test->set($lc);
}
include_once $_SERVER['DOCUMENT_ROOT'] . "/sbr/employer/tpl.pskb-cards-income.php";