Example #1
0
$type = 'dolcard';
//'dolcard';//'ya';
//$order_id = 35708;
//$uid = 703979;
$order_id = 10886;
$uid = 729373;
try {
    $orderModel = TServiceOrderModel::model();
    $orderData = $orderModel->getCard($order_id, $uid);
    if (!$orderData || !$orderModel->isStatusEmpClose() || !$orderModel->isReserve()) {
        throw new Exception('None');
    }
    $reserveInstance = $orderModel->getReserve();
    //if(!$reserveInstance->isAllowPayout($uid) ||
    //   !$reserveInstance->isFrlAllowFinance()) throw new Exception('Not isAllowPayout');
    $reservesPayout = new ReservesPayoutTest();
    /*
        $sum = $reserveInstance->getPayoutSum();
        
        $res = $reservesPayout->getUserReqvs($uid, $type, $sum);
        
        var_dump($res);
    */
    $status = $reservesPayout->requestPayout($reserveInstance, $type);
    $results['status'] = (int) $status;
    $is_done = $reserveInstance->changePayStatus($status);
    $results['is_done'] = $is_done;
} catch (\Exception $e) {
    $results['Error Message'] = $e->getMessage();
}
//------------------------------------------------------------------------------
Example #2
0
$results = array();
//------------------------------------------------------------------------------
$type = 'dolcard';
$order_id = 35708;
$uid = 703979;
try {
    $orderModel = TServiceOrderModel::model();
    $orderData = $orderModel->getCard($order_id, $uid);
    if (!$orderData || !$orderModel->isStatusEmpClose() || !$orderModel->isReserve()) {
        throw new Exception('None');
    }
    $reserveInstance = $orderModel->getReserve();
    if (!$reserveInstance->isAllowPayout($uid) || !$reserveInstance->isFrlAllowFinance()) {
        throw new Exception('Not isAllowPayout');
    }
    $reservesPayout = new ReservesPayoutTest();
    $reserve_id = $reserveInstance->getID();
    $reservesPayout->getPayoutReqv($reserve_id);
    $data_reqv = $reservesPayout->getPayoutReqv($reserve_id);
    if ($data_reqv) {
        $reqv = mb_unserialize($data_reqv['fields']);
        if ($reqv) {
            $type = $data_reqv['pay_type'];
            $reqv['skr_destinationCardSynonim'] = '246a784938d65740aa6cd175a179121c0cdef707_scn';
            $res = $reservesPayout->updateReqv($reserve_id, $reqv);
            var_dump($res);
            exit;
        }
    }
    /*
        $sum = $reserveInstance->getPayoutSum();
Example #3
0
ini_set('memory_limit', '512M');
if (!isset($_SERVER['DOCUMENT_ROOT']) || !strlen($_SERVER['DOCUMENT_ROOT'])) {
    $_SERVER['DOCUMENT_ROOT'] = rtrim(realpath(pathinfo(__FILE__, PATHINFO_DIRNAME) . '/../../'), '/');
}
//require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/config.php");
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/tu/models/TServiceOrderModel.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/tservices/tservices_order_history.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/reserves/ReservesModelFactory.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/log.php';
//require_once($_SERVER['DOCUMENT_ROOT'] . '/classes/reserves/ReservesPayout.php');
require_once 'ReservesPayoutTest.php';
//------------------------------------------------------------------------------
$results = array();
//------------------------------------------------------------------------------
$reservesPayout = new ReservesPayoutTest();
$results['cron'] = $reservesPayout->cron(3);
//$reservesPayout = new ReservesPayoutTest();
//$reservesPayout->errorLog(777, 'Некорректная сумма выплаты');
//$sum = 77777;
//print_r($reservesPayout->calcRequestList(777, $sum));
//$reservesPayout->saveToHistory(5);
/*
$reservesModel = new ReservesModel();

$res = $reservesModel->getReservesWithStatusPayByService(ReservesModel::SUBSTATUS_INPROGRESS);

if ($res) {
    
    $log = new log('reserves_docs/' . SERVER . '-%d%m%Y.log');
    $reservesPayout = new ReservesPayoutTest();