$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;