Beispiel #1
0
$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();
}
//------------------------------------------------------------------------------
array_walk($results, function (&$value, $key) {
    $value = sprintf('%s = %s' . PHP_EOL, $key, $value);
});
print_r(implode('', $results));
exit;