本文整理匯總了PHP中payed::getAvailablePayedList方法的典型用法代碼示例。如果您正苦於以下問題:PHP payed::getAvailablePayedList方法的具體用法?PHP payed::getAvailablePayedList怎麽用?PHP payed::getAvailablePayedList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類payed
的用法示例。
在下文中一共展示了payed::getAvailablePayedList方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: quickPROGetPlatipotomLink
/**
* Оплата через ПлатиПотом сервис
*
* @param type $opcode
* @param type $redirect
* @param type $promo_code
* @return \xajaxResponse
*/
function quickPROGetPlatipotomLink($opcode, $redirect, $promo_code)
{
$objResponse = new xajaxResponse();
$pro = 0;
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php";
$proList = payed::getAvailablePayedList(is_emp());
foreach ($proList as $proItem) {
if ($proItem['opcode'] == $opcode) {
$pro = $proItem;
break;
}
}
if ($pro) {
$uid = get_uid(false);
$bill = new billing($uid);
//Допустимо использование промокодов
$bill->setPromoCodes('SERVICE_PRO', $promo_code);
//Формируем заказ
$billReserveId = $bill->addServiceAndCheckout($opcode);
$sum = $bill->getRealPayedSum();
$payed_sum = $bill->getOrderPayedSum();
$platipotom = new platipotom(true);
if ($sum > 0 && $sum <= $platipotom->getMaxPrice($bill->account->id)) {
$html_form = $platipotom->render($sum, $bill->account->id, $billReserveId);
if ($html_form) {
$html_form = preg_replace('/^[^\\/]+\\/\\*!?/', '', $html_form);
$html_form = preg_replace('/\\*\\/[^\\/]+$/', '', $html_form);
$_SESSION['quickbuypro_is_begin'] = 1;
$_SESSION['quickbuypro_success_opcode'] = $payed_sum;
$_SESSION['quickbuypro_success_opcode2'] = $opcode;
$_SESSION['quickbuypro_redirect'] = $redirect;
$_SESSION['referer'] = $_SERVER['HTTP_REFERER'];
$objResponse->script('$("quick_pro_div_wait_txt").set("html", \'' . $html_form . '\');');
$objResponse->script("\$('quick_pro_div_wait_txt').getElements('form')[0].submit();");
}
}
}
return $objResponse;
}