コード例 #1
0
ファイル: admin.php プロジェクト: innova-market/JobExpert
            }
        } elseif ('processing' === $_POST['action'] && !empty($_POST['paymentData']['id']) && !empty($_POST['paymentData']['user_id']) && !empty($_POST['message'])) {
            $user = new user();
            $strWhere = "id IN (" . secure::escQuoteData($_POST['paymentData']['user_id']) . ")";
            if ($userData = $user->getUser($strWhere)) {
                $_POST['message'] = nl2br($_POST['message']);
                $hand->processingPayment($_POST['paymentData']['id'], $userData['email'], $_POST['message'], $_POST['arrFiles']) ? messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=mods&s=payments&action=payments&id=hand' . $filterString) : ($arrErrors[] = db::$message_error);
            }
        } elseif ('close' === $_POST['action'] && !empty($_POST['paymentData']['id']) && !empty($_POST['paymentData']['user_id']) && !empty($_POST['message']) && !empty($_POST['paymentData']['action'])) {
            $user = new user();
            $strWhere = "id IN (" . secure::escQuoteData($_POST['paymentData']['user_id']) . ")";
            if ($userData = $user->getUser($strWhere)) {
                // Собираем массив всех необходимых данных
                $_POST['message'] = nl2br($_POST['message']);
                $hand->closePayment($_POST['paymentData'], $userData['email'], $_POST['message']) ? messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=mods&s=payments&action=payments&id=hand' . $filterString) : ($arrErrors[] = db::$message_error);
            }
        }
    }
    $arrOrderBy = array('datetime' => 'DESC');
    $strWhere = "token IN ('active', 'processing')" . $strWhereOrderId;
    if ($arrHandPayments = $hand->getRecords($strWhere, $arrOrderBy, false, false)) {
        foreach ($arrHandPayments as $key => $value) {
            $arrHandPayments[$key]['description'] = $payments->generatePaymentDescription($value['action']);
        }
    }
    $smarty->assignByRef('arrHandPayments', $arrHandPayments);
    $smarty->assign('paymentsTemplate', SD_ROOT_DIR . 'core/mods/payments/hand/templates/adm.hand.payments.tpl');
    $smarty->assignByRef('paymentTypes', $handPaymentTypes);
    $smarty->assignByRef('retFields', $retFields);
    $smarty->assignByRef('filterString', $filterString);
}