本文整理汇总了PHP中account::Gift方法的典型用法代码示例。如果您正苦于以下问题:PHP account::Gift方法的具体用法?PHP account::Gift怎么用?PHP account::Gift使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类account
的用法示例。
在下文中一共展示了account::Gift方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: gift
/**
* Оплата подарка "Место наверху главной страницы"
*
* @param integer $bill_id Ид Биллинга
* @param integer $gift_id Возвращает ид подарка
* @param integer $tr_id Ид транзакции
* @param integer $gid ИД получателя
* @param integer $fid ИД дарителя
* @param string $comments Комментарий
* @param integer $tarif ИД услуги (op_codes)
* @return boolean
*/
function gift(&$bill_id, &$gift_id, $tr_id, $gid, $fid, $comments, $tarif = 69)
{
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/account.php";
$account = new account();
$cm = (int) $tarif == 83 ? "Место наверху каталога в подарок" : "Место наверху главной страницы в подарок";
$error = $account->Gift($bill_id, $gift_id, $tr_id, $tarif, $fid, $gid, $cm, $comments);
if ($error !== 0) {
return 0;
}
return $this->addUser($gid);
}
示例2: intval
<a href="/test/hand-test-gift-sber-webmoney.php?oc=93&uid=237169"> Пополнение счета для bolvan1 на 5000</a><br/><br/>
<a href="/test/hand-test-gift-sber-webmoney.php?oc=93&uid=237962"> Пополнение счета для givejob1 на 5000</a><br/>
</div><div style="text-align:center; width:100%">
<?php
$uid = __paramInit('int', 'uid', null, 0);
$uid = intval($uid);
$opcode = intval(__paramInit('int', 'oc', null, 0));
if ($opcode != 95 && $opcode != 96 && $opcode != 97 && $opcode != 91 && $opcode != 93) {
$opcode = 0;
}
$admin = 103;
if ($uid > 0) {
global $DB;
//Проверяем параметры
if ($uid && $opcode) {
//Дарим
$account = new account();
$payed = new payed();
$op_code = $opcode;
$tr_id = $account->start_transaction($admin);
$error = $account->Gift($id, $gid, $tr_id, $op_code, $admin, $uid, 'Тестирование!!!', '', 1);
//$payed->GiftOrderedTarif($bill_id, $gift_id, $uid, $admin, $tr_id, $interval, "Тестирование пополнение счета через Сбербанк или Вебмани", $op_code);
if ($error) {
echo 'Произошла какая-то ошибка, код ошибки ' . $error;
} else {
echo "<a href='/login.php' target='_blank'>Пройдите на сайт, чтобы прочесть сообщение</a>";
}
}
}
?>
</div>
示例3: GiftOrderedCat
/**
* Размещение на главной странице каталога в качестве подарка
* @param integer $bill_id возвращает id покупки
* @param integer $gift_id возвращает id подарка
* @param integer $gid uid получателя
* @param integer $fid uid дарителя
* @param integer $transaction_id id транзакции в биллинге
* @param integer $prof id професии, или 0 если во всех разделах
* @param string $ammount срок размещения в неделях
* @param integer $tarif id тарифа из таблицы op_code
* @param string $comments комментарий операции
* @return integer id нового заказа
*/
function GiftOrderedCat(&$bill_id, &$gift_id, $gid, $fid, $transaction_id, $prof, $ammount, $tarif, $comments)
{
if (!$ammount) {
return 0;
}
global $DB;
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/account.php";
$inv = $ammount * 7;
$inv = $inv . ' days';
$account = new account();
$error = $account->Gift($bill_id, $gift_id, $transaction_id, $tarif, $fid, $gid, "Размешение на странице каталога в подарок", $comments, $ammount);
if ($error !== 0) {
return 0;
}
$sql = "INSERT INTO users_first_page (user_id, to_date, tarif, ordered, payed, billing_id, profession) VALUES (?, ?, ?, 'true', 'true', ?, ?)\n RETURNING id";
$res = $DB->row($sql, $gid, $inv, $tarif, $bill_id, $prof);
$id = $res['id'];
self::bindDescription($id);
$memBuff = new memBuff();
$ret = $memBuff->flushGroup("firstpg");
return $id;
}
示例4: GiftOrderedTarif
/**
* Взять заявки по определенному тарифу
*
* @param integer $bill_id ИД оплаты
* @param integer $gift_id ИД подарка
* @param integer $gid ИД подарка
* @param integer $fid ИД пользователя
* @param integer $transaction_id ИД транзакции
* @param integer $time Время
* @param integer $comments Комментарий оплаты
* @param integer $tarif ИД Тарифа (см. таблицу op_codes)
* @return array Данные выборки
*/
function GiftOrderedTarif(&$bill_id, &$gift_id, $gid, $fid, $transaction_id, $time, $comments = "Аккаунт PRO в подарок", $tarif = 52)
{
global $DB;
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/account.php";
$account = new account();
$error = $account->Gift($bill_id, $gift_id, $transaction_id, $tarif, $fid, $gid, "Все разделы", $comments, 10 * ($tarif == 52 || $tarif == 16 ? $time : 1));
if (!$error) {
$sql = "INSERT INTO orders (from_id, to_date, tarif, ordered, billing_id, payed) VALUES (?, ?, ?, true, ?, true)";
if ($DB->query($sql, $gid, is_numeric($time) ? "{$time} month" : $time, $tarif, $bill_id)) {
$login = get_login($gid);
if ($gid == $_SESSION['uid'] && !is_pro()) {
$_SESSION['is_pro_new'] = 't';
}
if ($gid == $_SESSION['uid']) {
$pro_last = payed::ProLast($login);
$_SESSION['pro_last'] = $pro_last['freeze_to'] ? false : $pro_last['cnt'];
} else {
$session = new session();
$session->UpdateProEndingDate($login);
}
return true;
}
}
return false;
}
示例5: intval
<a href="/test/hand-test-gift-sber-webmoney.php?oc=93&uid=237169"> Пополнение счета для bolvan1 на 5000</a><br/><br/>
<a href="/test/hand-test-gift-sber-webmoney.php?oc=93&uid=237962"> Пополнение счета для givejob1 на 5000</a><br/>
</div><div style="text-align:center; width:100%">
<?php
$uid = __paramInit("int", "uid", null, 0);
$uid = intval($uid);
$opcode = intval(__paramInit("int", "oc", null, 0));
if ($opcode != 95 && $opcode != 96 && $opcode != 97 && $opcode != 91 && $opcode != 93) {
$opcode = 0;
}
$admin = 103;
if ($uid > 0) {
global $DB;
//Проверяем параметры
if ($uid && $opcode) {
//Дарим
$account = new account();
$payed = new payed();
$op_code = $opcode;
$tr_id = $account->start_transaction($admin);
$error = $account->Gift($id, $gid, $tr_id, $op_code, $admin, $uid, "Тестирование!!!", "", 1);
//$payed->GiftOrderedTarif($bill_id, $gift_id, $uid, $admin, $tr_id, $interval, "Тестирование пополнение счета через Сбербанк или Вебмани", $op_code);
if ($error) {
echo "Произошла какая-то ошибка, код ошибки " . $error;
} else {
echo "<a href='/login.php' target='_blank'>Пройдите на сайт, чтобы прочесть сообщение</a>";
}
}
}
?>
</div>