$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(); } //------------------------------------------------------------------------------
$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();
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();