Beispiel #1
0
$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();
        
        $res = $reservesPayout->getUserReqvs($uid, $type, $sum);