本文整理汇总了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;
}