<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/pay_place.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php'; if (isset($_GET['user'])) { $pp = new pay_place(); $usr = new Users(); $uid = $usr->GetUid($error, pg_escape_string($_GET['user'])); if ($uid == null) { echo 'Данного юзера не существует'; die; } //$role = $usr->GetRole(pg_escape_string($_GET['user']), $error); $r = $pp->addUser($uid); if (!$r) { echo 'Ошибка'; die; } echo 'Вы будете показаны через ' . $pp->getTimeShow() . ' мин'; }
<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/pay_place.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/users.php"; if (isset($_GET['user'])) { $pp = new pay_place(); $usr = new Users(); $uid = $usr->GetUid($error, pg_escape_string($_GET['user'])); if ($uid == null) { echo "Данного юзера не существует"; die; } //$role = $usr->GetRole(pg_escape_string($_GET['user']), $error); $r = $pp->addUser($uid); if (!$r) { echo "Ошибка"; die; } echo "Вы будете показаны через " . $pp->getTimeShow() . " мин"; }
/** * Покупка места в карусели на главной и странице каталога. * */ private function setCatalogOrMainPageRoundabout() { global $DB; $uid = (int) $_POST['uid']; $row = $DB->row("SELECT role, uname, usurname, login, sum FROM users LEFT JOIN account ON account.uid = users.uid \n WHERE users.uid = {$uid}"); $role = $row['role'][0]; $user = $row['uname'] . ' ' . $row['usurname'] . ' [' . $row['login'] . ']'; $sum = $row['sum']; if ($role !== '0') { $this->jsonError('Пользователь не найден или является работодателем'); } $date = $_POST['date']; $f = preg_match("#[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}#", $date, $m); if (!$f) { $date = false; } if ($uid) { $catalog = $_POST['type'] == 'catalog'; if ($_POST['type'] == 'catalog') { $tarif = 73; } elseif ($_POST['type'] == 'main') { $tarif = 65; } $payPlace = new pay_place($catalog ? 1 : 0); $account = new account(); $transaction_id = $account->start_transaction($uid, $tr_id); if (($buy = $account->Buy($id, $transaction_id, $tarif, $uid, 'Оплата новых платных мест за FM', 'Оплачено', 1)) === 0) { $payPlace->addUser($uid); $t = intval($payPlace->getTimeShow()); $msg = "{$user} будет размещен " . ($catalog ? 'в <a href="/freelancers/">каталоге</a> ' : 'на <a href="/">главной странице</a> ') . ($t == 0 ? 'сейчас' : "через {$t} минут" . ($t == 1 ? 'у' : ($t > 1 && $t < 5 ? 'ы' : ''))) . '.'; $this->jsonOk('msg', $msg); } else { $msg = "В данный момент на счету у {$user} {$sum} FM. <a href=\"/bill\" target=\"_blank\">Пополнить счет</a><br/><br/>"; $this->jsonError($msg); } } }