Файл: system/modules/balance.php
Строк: 127
<?php
/*
Appointment: Баланс
File: balance.php
Author: f0rt1
Engine: Vii Engine
Copyright: NiceWeb Group (с) 2011
e-mail: niceweb@i.ua
URL: http://www.niceweb.in.ua/
ICQ: 427-825-959
Данный код защищен авторскими правами
*/
if(!defined('MOZG'))
die('Hacking attempt!');
if($ajax == 'yes')
NoAjaxQuery();
if($logged){
$act = $_GET['act'];
$user_id = $user_info['user_id'];
$metatags['title'] = $lang['balance'];
$mobile_speedbar = $lang['balance'];
switch($act){
//################### Страница приглашения дург ###################//
case "invite":
$tpl->load_template('balance/invite.tpl');
$tpl->set('{uid}', $user_id);
$tpl->compile('content');
break;
//################### Страница приглашённых друзей ###################//
case "invited":
$tpl->load_template('balance/invited.tpl');
$tpl->compile('info');
$sql_ = $db->super_query("SELECT tb1.ruid, tb2.user_name, user_search_pref, user_birthday, user_last_visit, user_photo, user_logged_mobile FROM `".PREFIX."_invites` tb1, `".PREFIX."_users` tb2 WHERE tb1.uid = '{$user_id}' AND tb1.ruid = tb2.user_id", 1);
if($sql_){
$tpl->load_template('balance/invitedUser.tpl');
foreach($sql_ as $row){
$user_country_city_name = explode('|', $row['user_country_city_name']);
$tpl->set('{country}', $user_country_city_name[0]);
if($user_country_city_name[1])
$tpl->set('{city}', ', '.$user_country_city_name[1]);
else
$tpl->set('{city}', '');
$tpl->set('{user-id}', $row['ruid']);
$tpl->set('{name}', $row['user_search_pref']);
if($row['user_photo'])
$tpl->set('{ava}', '/uploads/users/'.$row['ruid'].'/100_'.$row['user_photo']);
else
$tpl->set('{ava}', '{theme}/images/100_no_ava.png');
//Возраст юзера
$user_birthday = explode('-', $row['user_birthday']);
$tpl->set('{age}', user_age($user_birthday[0], $user_birthday[1], $user_birthday[2]));
OnlineTpl($row['user_last_visit'], $row['user_logged_mobile']);
$tpl->compile('content');
}
} else
msgbox('', '<br /><br />Вы еще никого не приглашали.<br /><br /><br />', 'info_2');
break;
//################### Страница оплаты ###################//
case "payment":
NoAjaxQuery();
$owner = $db->super_query("SELECT balance_rub FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
$tpl->load_template('balance/payment.tpl');
if($user_info['user_photo']) $tpl->set('{ava}', "/uploads/users/{$user_info['user_id']}/50_{$user_info['user_photo']}");
else $tpl->set('{ava}', "{theme}/images/no_ava_50.png");
$tpl->set('{rub}', $owner['balance_rub']);
$tpl->set('{text-rub}', declOfNum($owner['balance_rub'], array('рубль', 'рубля', 'рублей')));
$tpl->set('{user-id}', $user_info['user_id']);
$tpl->set('{sms_number}', $config['sms_number']);
$tpl->compile('content');
AjaxTpl();
exit();
break;
//################### Страница покупки голосов ###################//
case "payment_2":
NoAjaxQuery();
$owner = $db->super_query("SELECT user_balance, balance_rub FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
$tpl->load_template('balance/payment_2.tpl');
if($user_info['user_photo']) $tpl->set('{ava}', "/uploads/users/{$user_info['user_id']}/50_{$user_info['user_photo']}");
else $tpl->set('{ava}', "{theme}/images/no_ava_50.png");
$tpl->set('{balance}', $owner['user_balance']);
$tpl->set('{rub}', $owner['balance_rub']);
$tpl->set('{cost}', $config['cost_balance']);
$tpl->compile('content');
AjaxTpl();
exit();
break;
//################### Завершение покупки голосов ###################//
case "ok_payment":
NoAjaxQuery();
$num = intval($_POST['num']);
if($num <= 0) $num = 0;
$resCost = $num * $config['cost_balance'];
//Выводим тек. баланс юзера (руб.)
$owner = $db->super_query("SELECT balance_rub FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
if($owner['balance_rub'] >= $resCost){
$db->query("UPDATE `".PREFIX."_users` SET user_balance = user_balance + '{$num}', balance_rub = balance_rub - '{$resCost}' WHERE user_id = '{$user_id}'");
} else
echo '1';
exit();
break;
default:
//################### Вывод текущего счета ###################//
$owner = $db->super_query("SELECT user_balance, balance_rub FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
$tpl->load_template('balance/main.tpl');
$tpl->set('{ubm}', $owner['user_balance']);
$tpl->set('{rub}', $owner['balance_rub']);
$tpl->set('{text-rub}', declOfNum($owner['balance_rub'], array('рубль', 'рубля', 'рублей')));
$tpl->compile('content');
}
$tpl->clear();
$db->free();
} else {
$user_speedbar = $lang['no_infooo'];
msgbox('', $lang['not_logged'], 'info');
}
?>