Файл: masteram_us/shop/buy.php
Строк: 80
<?
require'../shaxty.php'; // waphp.ru - закрытый клуб вап мастеров!
$align='left';
$title='Магазин';
$head='Магазин';
include_once (H.'shaxty/head.php');
check_login();
include_once ('head.php');
###############Проверка переменных###############
$file = check(intval($_GET['id']));
// Получаем инфу о файле
$file = mysql_fetch_assoc(mysql_query('SELECT * FROM `shop_files` WHERE `id` = '.$file));
if ($file['price']<=0){
echo '<b>Такого товара не существует!</b><br />';
echo $div1.'<a href="'.H.'shop/file.php?id='.$file['id'].'">К файлу</a>'.$div9;
echo $div1.'<a href="./">Магазин</a>'.$div9;
include_once (H.'shaxty/foot.php');
}
if($file['kopii']!=0 && $file['kopii']<=$file['prodag']){
echo '<b>Товар снят с продажи</b><br />';
echo $div1.'<a href="'.H.'shop/file.php?id='.$file['id'].'">К файлу</a>'.$div9;
echo $div1.'<a href="./">Магазин</a>'.$div9;
include_once (H.'shaxty/foot.php');
}
if($file['price']>$user['rur']){
echo '<b>Недостаточно средств!</b><br />';
echo $div1.'<a href="'.H.'shop/file.php?id='.$file['id'].'">К файлу</a>'.$div9;
echo $div1.'<a href="./">Магазин</a>'.$div9;
include_once (H.'shaxty/foot.php');
}
$v2=mysql_result(mysql_query("select count(*) as num from shop_vote_us where user_id = '".$file['user_id']."' and znak = '0'"),0);
if($v2!=0){
echo '<font color="#FF0000"><b>Товары продавца заблокированны до выяснения обстоятельств</b></font><br /><br />';
echo $div1.'<a href="'.H.'shop/file.php?id='.$file['id'].'">К файлу</a>'.$div9;
echo $div1.'<a href="./">Магазин</a>'.$div9;
include_once (H.'shaxty/foot.php');
}
if($file['del']!=0){
echo '<b>Товар снят с продажи</b><br /><br />';
echo $div1.'<a href="'.H.'shop/file.php?id='.$file['id'].'">К файлу</a>'.$div9;
echo $div1.'<a href="./">Магазин</a>'.$div9;
include_once (H.'shaxty/foot.php');
}
// Выводим папки :)
if (strpos ($file['refer'],"|") !== false){
$record=split("|", $file['refer']);
$num=count($record)-1;
for ($i=1;$i<$num;$i++){
if($i>=$num)break;
$adr=$record[$i];
$cat0=mysql_fetch_array(mysql_query("select * from shop_files where tip = 'cat' and `name_lat` = '$adr';"));
$put .= '»<a href="index.php?id='.$cat0['id'].'">'.$cat0['name'].'</a>';
}
if($cat['name'])$catn = '»'.$cat['name'];
echo $div4.'<a href="./">Категории</a>'.$put.$catn.''.$div9;
} else {
echo $div4.'<b>Категории</b>'.$div9;
}
$k_post=mysql_result(mysql_query("select count(*) as num from shop_file_komm where file = '".$file."'"),0);
###############Красивый размер###################
if($file['size'] < 1024)$file['size'] = $file['size'].' б';
else if($file['size'] < 1048576 and $file['size'] >= 1024)$file['size'] = round($file['size']/1024, 2).' Кб';
else $file['size'] = round($file['size']/1024/1024, 2).' Мб';
echo 'Покупка товара <b>'.$file['name'].'</b> ';
echo '<dt><dl></dl></dt>';
switch($mod){
default:
echo 'Цена товара: <b>'.slova($file['price'],'рубль','рубля','рублей').'</b><br />';
echo 'Ваш балланс: <b>'.slova($user['rur'],'рубль','рубля','рублей').'</b><br />';
echo 'Остаток на счете после покупки: <b>'.slova($user['rur']-$file['price'],'рубль','рубля','рублей').'</b><br />';
echo '<dt><dl></dl></dt>';
echo '<a href="?id='.$file['id'].'&mod=buy">Купить товар</a><br /><br />';
break;
case 'buy':
if($file['price']>$user['rur']){
echo '<b>Недостаточно средств!</b>';
include_once (H.'shaxty/foot.php');
}
// Повторное скачивание без времени
/*$buy = mysql_fetch_array(mysql_query("SELECT * FROM `shop_mybuy` WHERE `file` = '".$file['id']."' and `user_id` = '".$user['id']."' "));
if($buy[0]==0){*/
// Повторное скачивание в течении часа
$buy = mysql_fetch_array(mysql_query("SELECT * FROM `shop_file_time` WHERE `timedel` >= '".$realtime."' and `user_id` = '".$user['id']."' and `file` = '".$file['id']."' "));
if($buy[0]==0){
// Покупка товара
mysql_query ("INSERT INTO `shop_mybuy` (`file`,`user_id`,`user_buyid`,`time`) VALUES ('$file[id]','$user[id]','".user_inf($file['user_id'],'id')."','$realtime')");// Мои покупки
mysql_query ("INSERT INTO `shop_myout` (`file`,`user_id`,`time`,`user_buyid`) VALUES ('$file[id]','".user_inf($file['user_id'],'id')."','$realtime','$user[id]')");// Мои продажи
mysql_query ("INSERT INTO `shop_file_time` (`file`,`user_id`,`timeload`,`timedel`) VALUES ('$file[id]','$user[id]','$realtime','".($realtime+3600)."')");// Запись времени удаления копии файла
// Отнимаем у юзера суммну равную цене товара
$rurm = $user['rur']-$file['price'];
mysql_query('UPDATE `users` SET `rur` = "'.$rurm.'" WHERE `id` = "'.$user['id'].'"');
// Высчитываем комиссию с продажи
$pr = round(($file['price']*5)/100);
if($pr<5)$pr = 5;
$kol = $file['price']- $pr;
// Переводим продавцу с учетом комисси
$rurpr = user_inf($file['user_id'],'rur')+$kol;
mysql_query('UPDATE `users` SET `rur` = "'.$rurpr.'" WHERE `id` = "'.$file['user_id'].'"');
// Комиссия на ид 1
$rurp = user_inf(1,'rur')+$pr;
mysql_query('UPDATE `users` SET `rur` = "'.$rurp.'" WHERE `id` = "1"');
// Запись в историю биллинга
mysql_query ("INSERT INTO `bill_hist` (`user_id`,`to_id`,`rur`,`mod`,`komm`,`time`,`yes`) VALUES ('$user[id]','$user[id]','$file[price]','out','Покупка товара [url=http://".$_SERVER['HTTP_HOST']."/shop/file.php?id=".$file['id']."]".$file['name']."[/url]','$realtime','1')"); // Покупатель
mysql_query ("INSERT INTO `bill_hist` (`user_id`,`to_id`,`rur`,`mod`,`komm`,`time`,`yes`) VALUES ('".user_inf($file['user_id'],'id')."','".user_inf($file['user_id'],'id')."','$kol','in','Продажа товара [url=http://".$_SERVER['HTTP_HOST']."/shop/file.php?id=".$file['id']."]".$file['name']."[/url]','$realtime','1')"); // Продавец
mysql_query ("INSERT INTO `bill_hist` (`user_id`,`to_id`,`rur`,`mod`,`komm`,`time`,`yes`) VALUES ('1','1','$pr','in','Коммиссия с продажи товара [url=http://".$_SERVER['HTTP_HOST']."/shop/file.php?id=".$file['id']."]".$file['name']."[/url]','$realtime','1')"); // Перечисление комиссии на ид 1
$prodag = $file['prodag']+1;
mysql_query('UPDATE `shop_files` SET `prodag` = "'.$prodag.'" WHERE `id` = "'.$file['id'].'"');
if($file['kopii']!=0 && $file['kopii']<=($file['prodag']+1)){
$msge2 = ' Продана последняя копия товара! Вам необходимо удалить ваш товар из магазина или увеличить количество копий доступных для продажи.';
}
$msge = 'Пользователь [url=http://'.$_SERVER['HTTP_HOST'].'/'.$user['id'].']'.$user['user'].'[/url] купил копию вашего товара [url=http://'.$_SERVER['HTTP_HOST'].'/shop/file.php?id='.$file['id'].']'.$file['name'].'[/url]. Желаем вам удачных продаж!'.$msge2;
mysql_query("INSERT INTO lenta (user_id,news_id,news_razd,news_col,news_time,news_read,news_sort,text) VALUES ('".user_inf($file['user_id'],'id')."','".$m."','rating','1','".$time."','0','2','".$msge."')"); //news_sort = '1-Подписки','2-Мои','3-Участвовал
echo 'Токар куплен успешно! C вашего счета списанно <b>'.slova($file['price'],'рубль','рубля','рублей').'</b><br />';
echo 'Файл будет доступен для скачивания <b>'.kikt($realtime+3600).'</b><br />';
}else{
echo 'Файл будет доступен для скачивания <b>'.kikt($buy['timedel']).'</b><br />';
}
/*}else{
echo 'Товар куплен ранее<br /> Вы можете скачать его повторно<br />';
}*/
echo '<br /><b><a href="?id='.$file['id'].'&mod=load">Скачать файл</a></b><br /><br />';
break;
case 'load':
$k_g=mysql_result(mysql_query("select count(*) as num from `shop_mybuy` where user_id = '".$user['id']."' and `file` = '".$file['id']."'"),0);
if($k_g==0){
echo '<b>Вы не купили файл</b>';
include_once (H.'shaxty/foot.php');
}
if(copy('../tmp/temp/shop_files/'.base64_encode($file['path']), 'files_shop/'.$file['path'])){
$tex2='files_shop/'.$file['path'];
$tex2=str_replace('/','/',$tex2);
header('Location: '.$tex2,true,301);
}else{
echo 'Ошибка создания файла! Обратитесь к Администрации<br />';
}
break;
}
echo "<br />";
echo $div1.'<a href="./file.php?id='.$file['id'].'">'.$file['name'].'</a>'.$div9;
echo $div1.'<a href="./">Магазин</a>'.$div9;
include_once (H.'shaxty/foot.php');
?>