175 lines
6.5 KiB
PHP
175 lines
6.5 KiB
PHP
|
<?php
|
|||
|
session_start();
|
|||
|
if(!isset($_SESSION['uid'])) { header('Location: index.php'); die(); }
|
|||
|
include('config.php');
|
|||
|
include('functions.php');
|
|||
|
|
|||
|
$d = mysql_fetch_array(mysql_query("SELECT SUM(`massa`) AS `mass` FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `setsale` = 0"));
|
|||
|
$in = mysql_fetch_array(mysql_query('SELECT COUNT(*) AS `cnt` FROM `inventory` WHERE `owner` = "-101'.$user['id'].'"'));
|
|||
|
$hostel = mysql_fetch_array(mysql_query('SELECT * FROM `hostel` WHERE `uid` = "'.$user['id'].'" LIMIT 1'));
|
|||
|
|
|||
|
$base = array(1 => 15, 2 => 30, 3 => 50, 4 => 100);
|
|||
|
$vips = array(1 => 0.15, 2 => 0.30, 3 => 0.45);
|
|||
|
|
|||
|
if($user['vip'] > 0 && $user['vip_time'] > time()) {
|
|||
|
$count = $base[$hostel['type']];
|
|||
|
$count += floor($base[$hostel['type']]*$vips[$user['vip']]);
|
|||
|
} else {
|
|||
|
$count = $base[$hostel['type']];
|
|||
|
}
|
|||
|
|
|||
|
if($_GET['search']) {
|
|||
|
$r = show_itm_hostel($user['id'], (int)$_GET['otdel'], (int)$_GET['place']);
|
|||
|
} else {
|
|||
|
$r = '<tr><td width="100%" align="center" class="even" style="text-align: center;"><b><center>Поиск ...</center></b></td></tr>';
|
|||
|
}
|
|||
|
|
|||
|
if($_GET['set'] && $_GET['set'] == 1) {
|
|||
|
$it = mysql_fetch_array(mysql_query('SELECT `id`, `owner` FROM `inventory` WHERE `id` = "'.(int)$_GET['itm'].'" LIMIT 1'));
|
|||
|
if(isset($it['id'])) {
|
|||
|
if($it['owner'] == $user['id']) {
|
|||
|
if($in['cnt'] < $count) {
|
|||
|
mysql_query('UPDATE `inventory` SET `owner` = "-101'.$user['id'].'" WHERE `id` = "'.$it['id'].'" LIMIT 1');
|
|||
|
$in['cnt']++;
|
|||
|
} else {
|
|||
|
$error = 'Не хватает места ...';
|
|||
|
}
|
|||
|
} elseif($it['owner'] == '-101'.$user['id']) {
|
|||
|
mysql_query('UPDATE `inventory` SET `owner` = "'.$user['id'].'" WHERE `id` = "'.$it['id'].'" LIMIT 1');
|
|||
|
$in['cnt']--;
|
|||
|
}
|
|||
|
}
|
|||
|
unset($it);
|
|||
|
header('Location: hostel_room.php?search=1&otdel='.$_GET['otdel'].'&place='.$_GET['place']);
|
|||
|
}
|
|||
|
|
|||
|
if($_GET['search']) {
|
|||
|
$r = show_itm_hostel($user['id'], (int)$_GET['otdel'], (int)$_GET['place']);
|
|||
|
}
|
|||
|
|
|||
|
#######
|
|||
|
$w = (270*$d['mass']/get_meshok()); $w_a = 270-$w;
|
|||
|
$h = (270*$in['cnt']/$count); $h_a = 270-$h;
|
|||
|
#######
|
|||
|
|
|||
|
if($_GET['go_back'] == 1) {
|
|||
|
mysql_query('UPDATE `users`,`online` SET `users`.`room` = 660, `online`.`room` = 660 WHERE `users`.`id` = "'.$user['id'].'" AND `online`.`id` = "'.$user['id'].'"');
|
|||
|
header('Location: hostel.php');
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
?>
|
|||
|
<!doctype html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<title>404</title>
|
|||
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
|||
|
<meta http-equiv="content-language" content="ru" />
|
|||
|
<script src="js/jquery-1.7.2.min.js"></script>
|
|||
|
<script src="js/ajaxLoad.js"></script>
|
|||
|
<link rel="stylesheet" type="text/css" href="css/hostel.css" />
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div class="contentContainer" id="hostelContainer">
|
|||
|
<div id="systemMsg" class="system-msg"></div><div class="buttonContainer">
|
|||
|
<input type="button" class="btns" value="Обновить" onclick="location.href='hostel_room.php';" />
|
|||
|
<input type="button" class="btns button-route" value="Спуститься" onclick="location.href='?go_back=1';" />
|
|||
|
<h1>Комнатуха</h1>
|
|||
|
</div>
|
|||
|
<style type="text/css">
|
|||
|
.hides {
|
|||
|
display: none;
|
|||
|
}
|
|||
|
#hstInventory td.item {
|
|||
|
width: 85%;
|
|||
|
}
|
|||
|
#hstInventory td.links {
|
|||
|
text-align:center;
|
|||
|
vertical-align:middle;
|
|||
|
width:117px;
|
|||
|
}
|
|||
|
#hstInventory td.links span {
|
|||
|
display: block;
|
|||
|
}
|
|||
|
#hstInventory td.original span.pk-current{
|
|||
|
display:none;
|
|||
|
}
|
|||
|
#hstInventory td.moved {
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
#hstInventory td.odd {
|
|||
|
background-color: #c7c7c7;
|
|||
|
}
|
|||
|
#hstInventory td.even {
|
|||
|
background-color: #d5d5d5;
|
|||
|
}
|
|||
|
|
|||
|
label{
|
|||
|
font-weight: bold;
|
|||
|
margin-right:15px;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<script>
|
|||
|
function hide_this(id) {
|
|||
|
var node = document.getElementById(id);
|
|||
|
if(node) {
|
|||
|
node.style.display = 'none';
|
|||
|
};
|
|||
|
}
|
|||
|
</script>
|
|||
|
<div style="overflow: hidden;">
|
|||
|
<fieldset id="hstInventoryA" style="width: 377px; float: left; text-align: center;">
|
|||
|
<legend>Фильтр инвентаря</legend>
|
|||
|
<div style="height: 53px">
|
|||
|
<form method="GET">
|
|||
|
<input type="radio" class="radio" id="hstF1" name="place" value="2" /><label for="hstF1">мешок</label>
|
|||
|
<input type="radio" class="radio" id="hstF2" name="place" value="1" /><label for="hstF2">сундук</label>
|
|||
|
|
|||
|
<div style="height: 5px;overflow: hidden;"></div>
|
|||
|
<select name="otdel">
|
|||
|
<option value="-1"> </option>
|
|||
|
<optgroup label="Оружие">
|
|||
|
<option value="1">кастеты,ножи</option>
|
|||
|
<option value="11">топоры</option>
|
|||
|
<option value="12">дубины,булавы</option>
|
|||
|
<option value="13">мечи</option>
|
|||
|
</optgroup>
|
|||
|
<optgroup label="Одежда">
|
|||
|
<option value="2">сапоги</option>
|
|||
|
<option value="21">перчатки</option>
|
|||
|
<option value="22">легкая броня</option>
|
|||
|
<option value="23">тяжелая броня</option>
|
|||
|
<option value="24">шлемы</option>
|
|||
|
</optgroup>
|
|||
|
<optgroup label="Щиты">
|
|||
|
<option value="3">щиты</option>
|
|||
|
</optgroup>
|
|||
|
<optgroup label="Ювелирные товары">
|
|||
|
<option value="4">серьги</option>
|
|||
|
<option value="41">ожерелья</option>
|
|||
|
<option value="42">кольца</option>
|
|||
|
</optgroup>
|
|||
|
<optgroup label="Заклинания">
|
|||
|
<option value="5">нейтральные</option>
|
|||
|
<option value="51">боевые и защитные</option>
|
|||
|
</optgroup>
|
|||
|
<optgroup label="Амуниция">
|
|||
|
<option value="6">амуниция</option>
|
|||
|
</optgroup>
|
|||
|
</select>
|
|||
|
<input type="submit" class="button" style="margin-right: 20px;" value="Поиск" name="search" />
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</fieldset>
|
|||
|
<fieldset id="hstInventoryB"><legend>Состояние</legend>
|
|||
|
<div style="height: 53px">
|
|||
|
<div class="progressBar" style='height:14px'><img title="Мешок за спиной" src="/i/bag.gif" height="14px"><img title="Мешок за спиной" src="/i/660000.gif" style="width: <?=$w;?>px; height: 14px;"><img title="Мешок за спиной" src="/i/1silver.gif" style=" width: <?=$w_a;?>px; height:14px"><tt style="font-size:13px"> <?=$d['mass'];?>/<?=get_meshok()?></tt></div><div class="progressBar" style='height:14px'><img title="Заполнение сундука" src="/i/chest.gif" height="14px"><img title="Заполнение сундука" src="/i/1blue.gif" style=" width: <?=$h;?>px; height:14px"><img title="Заполнение сундука" src="/i/1silver.gif" style=" width: <?=$h_a;?>px; height:14px"><tt style="font-size:13px"> <?=$in['cnt'];?>/<?=$count;?></tt></div></div>
|
|||
|
</fieldset>
|
|||
|
</div>
|
|||
|
|
|||
|
<div id="hstInventory" style="width: 100%; background-color: #a5a5a5;">
|
|||
|
<?=$r;?>
|
|||
|
</div>
|
|||
|
<center><? if($error != '') { echo '<br /><b style=\'color: Red;\'>'.$error.'</b>'; } ?></center>
|
|||
|
</body>
|
|||
|
</html>
|