closes #17, великое переименование классов для автозагрузчика, актуализация кода
This commit is contained in:
+492
-456
@@ -1,457 +1,493 @@
|
||||
<script language="JavaScript">
|
||||
var elem = document.getElementById("se-pre-con");
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
|
||||
<?
|
||||
session_start();
|
||||
if(!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
$u->info['marker'] = 'inv';
|
||||
|
||||
if( isset( $_SESSION['otdel'] ) && !isset($_GET['otdel']) && !isset($_GET['paged'])) {
|
||||
$_GET['otdel'] = $_SESSION['otdel'];
|
||||
$_GET['paged'] = $_SESSION['paged'];
|
||||
}elseif( !isset( $_GET['otdel'] ) || ( $_GET['otdel']<1 && $_GET['otdel']>6 ) ) {
|
||||
$_GET['otdel'] = 1; // Åñëè ðàçäåë íå óêàçàí.
|
||||
$_GET['paged'] = $_SESSION['paged'] = 0;
|
||||
}
|
||||
|
||||
if( isset($_GET['otdel']) ) {
|
||||
if( !isset($_GET['paged']) && (isset($_GET['use_pid']) || isset($_GET['sid']) || isset($_GET['oid']) || isset($_GET['usecopr']) || isset($_GET['delcop'])) ) {
|
||||
$_GET['paged'] = $_SESSION['paged']; // use item and load old paging
|
||||
} elseif(isset($_GET['paged']) && $_GET['paged']!='') {
|
||||
$_SESSION['paged'] = $_GET['paged']; // Çàäàåì íîâóþ ñòðàíèöó.
|
||||
} elseif(isset($_SESSION['paged']) && $_SESSION['paged']!='' && $_SESSION['otdel']==$_GET['otdel']) {
|
||||
$_GET['paged'] = $_SESSION['paged']; // Åñëè ñòðàíèöà óæå èìååòñÿ â ñåññèè, âîçâðàùàåì å¸ â òåêóùóþ.
|
||||
} else {
|
||||
$_GET['paged'] = $_SESSION['paged'] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$_SESSION['otdel'] = $_GET['otdel']; // äëÿ îòëàäêè.
|
||||
|
||||
if( isset($_GET['delcop']) ) {
|
||||
mysql_query('DELETE FROM `complects_priem` WHERE `id` = "'.mysql_real_escape_string($_GET['delcop']).'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
|
||||
} elseif( isset($_GET['usecopr']) ) {
|
||||
$cpr = mysql_fetch_array(mysql_query('SELECT * FROM `complects_priem` WHERE `id` = "'.mysql_real_escape_string($_GET['usecopr']).'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
if( isset($cpr['id']) ) {
|
||||
$u->info['priems'] = $cpr['priems'];
|
||||
mysql_query('UPDATE `stats` SET `priems` = "'.mysql_real_escape_string($cpr['priems']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
}
|
||||
}
|
||||
|
||||
//ñîõðàíÿåì êîìïëåêò
|
||||
if( isset($_POST['compname']) ) {
|
||||
$_POST['compname'] = htmlspecialchars($_POST['compname'],NULL,'cp1251');
|
||||
$_POST['compname'] = str_replace("'",'',$_POST['compname']);
|
||||
$_POST['compname'] = str_replace('"','',$_POST['compname']);
|
||||
$ptst = str_replace(' ','',$_POST['compname']);
|
||||
if( $ptst!='' ) {
|
||||
//Äîáàâëÿåì êîìïëåêò
|
||||
$ptst = '';
|
||||
$sp = mysql_query('SELECT `inOdet`,`id` FROM `items_users` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inOdet` > 0 AND `inShop` = "0" ORDER BY `inOdet` ASC LIMIT 250');
|
||||
while ( $pl = mysql_fetch_array($sp) ) {
|
||||
$ptst .= $pl['inOdet'].'='.$pl['id'].'|';
|
||||
}
|
||||
$tcm = mysql_fetch_array(mysql_query('SELECT * FROM `save_com` WHERE `uid` = "'.$u->info['id'].'" AND `name` = "'.mysql_real_escape_string($_POST['compname']).'" AND `delete` = "0" LIMIT 1'));
|
||||
if( !isset($tcm['id']) ) {
|
||||
//äîáàâëÿåì íîâûé êîìïëåêò
|
||||
$ins = mysql_query('INSERT INTO `save_com` (`uid`,`time`,`name`,`val`,`type`) VALUES ("'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string($_POST['compname']).'","'.$ptst.'","0")');
|
||||
if($ins) {
|
||||
$u->error = 'Êîìïëåêò "'.$_POST['compname'].'" áûë óñïåøíî ñîõðàíåí';
|
||||
} else {
|
||||
$u->error = 'Íå óäàëîñü ñîõðàíèòü êîìïëåêò ïî òåõíè÷åñêèì ïðè÷èíàì';
|
||||
}
|
||||
}else{
|
||||
//èçìåíÿåì ñóùåñòâóþùèé
|
||||
$ins = mysql_query('UPDATE `save_com` SET `val` = "'.$ptst.'" WHERE `id` = "'.$tcm['id'].'" LIMIT 1');
|
||||
if($ins)
|
||||
{
|
||||
$u->error = 'Êîìïëåêò "'.$_POST['compname'].'" áûë óñïåøíî èçìåíåí';
|
||||
}else{
|
||||
$u->error = 'Íå óäàëîñü èçìåíèòü êîìïëåêò ïî òåõíè÷åñêèì ïðè÷èíàì';
|
||||
}
|
||||
}
|
||||
unset($ptst,$tcm,$inc);
|
||||
}
|
||||
}elseif(isset($_GET['delc1'])) {
|
||||
$cmpl = mysql_query('UPDATE `save_com` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id` = "'.mysql_real_escape_string($_GET['delc1']).'" LIMIT 1');
|
||||
if($cmpl)
|
||||
{
|
||||
$u->error = 'Êîìïëåêò áûë óñïåøíî óäàëåí';
|
||||
}
|
||||
}
|
||||
$filt='`iu`.`lastUPD` DESC';
|
||||
if(isset($_GET['boxsort'])){
|
||||
switch($_GET['boxsort']){
|
||||
case'name':
|
||||
$filt='`im`.`name` ASC';
|
||||
break;
|
||||
case'cost':
|
||||
$filt='`im`.`price2` DESC, `im`.`price1` DESC';
|
||||
break;
|
||||
case'type':
|
||||
$filt='`im`.`inslot`';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$pc = 3000;
|
||||
$pg = round((int)@$_GET['paged']);
|
||||
$pxc = $pg*$pc;
|
||||
$nlim = '';
|
||||
$pgs = mysql_fetch_array(mysql_query('SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `im`.`id` = `iu`.`item_id` WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY '.$filt.' LIMIT 1'));
|
||||
$pgs = $pgs[0];
|
||||
$page_look = '';
|
||||
$inventorySortBox = '<div id="inventorySortBox">
|
||||
Ñîðòèðîâêà: <br/>
|
||||
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=name&otdel=' . intval($_GET['otdel']) . '\');" class="btn btn-danger" value="Íàçâàíèþ" />
|
||||
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=cost&otdel=' . intval($_GET['otdel']) . '\');" class="btn btn-danger" value="Öåíå" />
|
||||
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=type&otdel=' . intval($_GET['otdel']) . '\');" class="btn btn-danger" value="Òèïó" />
|
||||
</div>';
|
||||
|
||||
if(isset($_SESSION['paged']))$page_look = '<!-- PAGED SEE '.round((int)@$_SESSION['paged']).'-->'; else $page_look = '<!-- PAGED '.$_SESSION['paged'].' -->';
|
||||
if($pgs > $pc) {
|
||||
$nlim = ' LIMIT '.$pxc.' , '.$pc.'';
|
||||
#$page_look .= '<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor="#A5A5A5"><tr><td width=99% align=center>';
|
||||
$page_look .= '<div style="padding:0px;">';
|
||||
$page_look .= 'Ñòðàíèöû: ';
|
||||
$i = 1;
|
||||
echo '<style>.pgdas { display:inline-block;background-color:#dadada; padding:2px 4px 1px 4px; font-size:12px;} .pgdas1 { display:inline-block;background-color:#a5a5a5; padding:2px 4px 1px 4px; font-size:12px;}
|
||||
.pgdas { background: #dadada;background: -moz-linear-gradient(top, #dadada 50%, #a5a5a5 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#dadada), color-stop(99%,#a5a5a5));background: -webkit-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: -o-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: -ms-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: linear-gradient(to bottom, #dadada 50%,#a5a5a5 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#dadada\', endColorstr=\'#a5a5a5\',GradientType=0 );
|
||||
}
|
||||
.pgdas1 { background: #a5a5a5; }
|
||||
</style>';
|
||||
while($i <= ceil($pgs/$pc)) {
|
||||
if($i-1 == $pg) {
|
||||
$sep = 1;
|
||||
}else{
|
||||
$sep = '';
|
||||
}
|
||||
$page_look .= '<a class="pgdas'.$sep.'" href="javascript:void(0);" onclick="inventoryAjax(\'main.php?paged='.($i-1).'&inv&mAjax=true&otdel='.round($_GET['otdel']).'\');">'.$i.'</a> ';
|
||||
$i++;
|
||||
}
|
||||
$page_look .= '</div>';
|
||||
# $page_look .= '<td nowrap> </td></tr></table>';
|
||||
}
|
||||
$filt='`lastUPD` DESC';
|
||||
if(isset($_GET['boxsort'])){
|
||||
switch($_GET['boxsort']){
|
||||
case'name':
|
||||
$filt='`name` ASC';
|
||||
break;
|
||||
case'cost':
|
||||
$filt='`price2` DESC, `price1` DESC';
|
||||
break;
|
||||
case'type':
|
||||
$filt='`inslot`';
|
||||
break;
|
||||
}
|
||||
}
|
||||
$itmAll = $itmAllSee = '';
|
||||
if( isset($_GET['boxsort']) && $_GET['otdel']==5 ) {
|
||||
if($_POST['subfilter']) {
|
||||
$itmAll = $u->genInv(1,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `name` LIKE "%'.addcslashes(mysql_real_escape_string($_POST['filter']), '%_').'%" ORDER BY `name` ASC');
|
||||
}
|
||||
} else {
|
||||
$itmAll = $u->genInv(1,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY '.$filt.''.$nlim);
|
||||
}
|
||||
|
||||
$itmAllSee = '<tr><td align="center" bgcolor="#c7c7c7">ÏÓÑÒÎ</td></tr>';
|
||||
if($itmAll[0] > 0)
|
||||
$itmAllSee = $itmAll[2];
|
||||
$clrb = '';
|
||||
$clrba = '';
|
||||
if($u->aves['now'] >= $u->aves['max']) {
|
||||
$clrb = 'color:#BB0000;';
|
||||
$clrba = ' (Ó âàñ ïåðåãðóç!)';
|
||||
}
|
||||
$showItems = '<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td valign="top"><table style="" width="100%" cellspacing="0" cellpadding="0" bgcolor="#d4d2d2">
|
||||
<tr>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 1) ? 'style=""' : 'style=""') .' align=center bgcolor="' . (($_GET['otdel'] == 1) ? '#a5a5a5' : '' ) .'"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=1&rn=1.1\');">Îáìóíäèðîâàíèå</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 2) ? 'style=""' : 'style=""') .' align=center bgcolor="' . (($_GET['otdel'] == 2) ? '#a5a5a5' : '' ) .'"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=2&rn=2.1\');">Çàêëÿòèÿ</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 3) ? 'style=""' : 'style=""') .' align=center bgcolor="' . (($_GET['otdel'] == 3) ? '#a5a5a5' : '' ) .'"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=3&rn=3.1\');">Ýëèêñèðû</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 6) ? 'style=""' : 'style=""') .' align=center bgcolor="' . (($_GET['otdel'] == 6) ? '#a5a5a5' : '' ) .'"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=6&rn=6.1\');">Ðóíû</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 4) ? 'style=""' : 'style="" ') .' align=center bgcolor="' . (($_GET['otdel'] == 4) ? '#a5a5a5' : '' ) .'"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=4&rn=4.1\');">Ïðî÷åå</a></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" ><table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-top:0px; border-left: 1px solid #A5A5A5; border-right: 1px solid #A5A5A5;" bgcolor="#a5a5a5">
|
||||
<tr>
|
||||
<td align="left" style="color:#2b2c2c; height: 20 px;font-size:12px; padding-top:2px;'.$clrb.'">
|
||||
<b> Ðþêçàê (ìàññà: ' . (0+$u->aves['now']) . '/' . $u->aves['max'] . ')</b> '.$clrba.'<!--, ïðåäìåòîâ: ' . $u->aves['items'] . '-->
|
||||
</td>
|
||||
<td width="450" align="right" style="color:#2b2c2c; padding-top:2px; font-size:12px; position:relative;">
|
||||
<form id="line_filter" style="display:inline;" onsubmit="return false;" prc_adsf="true">
|
||||
Ïîèñê ïî èìåíè: <div style="display:inline-block; position:relative; ">
|
||||
<input type="text" id="inpFilterName" placeholder="Ââåäèòå íàçâàíèå ïðåäìåòà..." autofocus="autofocus" size="44" autocomplete="off">
|
||||
<img style="position:absolute; cursor:pointer; right: 2px; top: 3px; width: 12px; height: 12px;" onclick="document.getElementById(\'inpFilterName\').value=\'\';" title="Óáðàòü ôèëüòð (êëàâèøà Esc)" src="https://img.new-combats.com/i/clear.gif">
|
||||
<input type="submit" style="display: none" id="inpFilterName_submit" value="Ôèëüòð" onclick="return false">
|
||||
<div class="autocomplete-suggestions" style="position: absolute; display: none;top: 15px; left:0px; margin:0px auto; right: 0px; font-size:12px; font-family: Tahoma; max-height: 300px; z-index: 9999;"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<input type="button" onclick="inventorySort(this);" style="margin:0px 2px;" value="Ñîðòèðîâêà" />
|
||||
'.$inventorySortBox.'
|
||||
</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" align="center">
|
||||
<div style="height:350px; border-bottom: 1px solid #A5A5A5;border-top: 1px solid #A5A5A5;" id="itmAllSee"><table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">' . (( $u->info['invBlock'] == 0 ) ? $itmAllSee : '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel='.$_GET['otdel'].'&relockinvent"><b>Ðþêçàê çàêðûò.</b><br><img title="Çàìîê äëÿ ðþêçàêà" src="https://img.new-combats.com/i/items/box_lock.gif"> Ââåäèòå ïàðîëü: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Îòêðûòü"></form></div>' ) . '</table></div></td>
|
||||
</tr>
|
||||
</table>
|
||||
<script language="JavaScript">
|
||||
if($.cookie(\'invFilterByName\')) $("#ShowInventory").hide();
|
||||
$(document).ready(function (){ $("#ShowInventory").show(); });
|
||||
</script>
|
||||
';
|
||||
if(isset($_GET['mAjax'])){
|
||||
exit($showItems);
|
||||
}
|
||||
?>
|
||||
<script type="text/javascript" src="js/jquery.1.11.js"></script>
|
||||
<script type="text/javascript" src="js/jquery.cookie.1.4.1.js"></script>
|
||||
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
|
||||
<script>
|
||||
$.cookie('invFilterByName','');
|
||||
var UpdateItemList;
|
||||
function inventorySort(e){
|
||||
if ( $('#inventorySortBox').css('display') =='none') {
|
||||
$('#inventorySortBox').show();
|
||||
$(e).addClass('focus');
|
||||
} else {
|
||||
$('#inventorySortBox').hide();
|
||||
$(e).removeClass('focus');
|
||||
}
|
||||
}
|
||||
function inventoryHeight() {
|
||||
var height = $('#itmAll').height();
|
||||
var heW = $(window).height();
|
||||
heW = heW-148; // 1060
|
||||
height = height-120; // 462
|
||||
var heMax = $("#itmAllSee").children('table').height();
|
||||
if (heMax > height) {
|
||||
if (heW > height) {
|
||||
$("#itmAllSee").height(heW);
|
||||
} else {
|
||||
$("#itmAllSee").height(height);
|
||||
}
|
||||
} else {
|
||||
$("#itmAllSee").height(heMax);
|
||||
}
|
||||
}
|
||||
$(window).ready(function(){
|
||||
inventoryHeight();
|
||||
});
|
||||
$(window).resize(function(){
|
||||
inventoryHeight();
|
||||
});
|
||||
|
||||
function seetext(id) {
|
||||
var id = document.getElementById('close_text_itm'+id);
|
||||
if(id.style.display == 'none') {
|
||||
id.style.display = '';
|
||||
}else{
|
||||
id.style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
function UpdateItemList(){
|
||||
var inv_names = [];
|
||||
var items = $('a.inv_name');
|
||||
$(items).each(function(){ if($.inArray($(this).text(), inv_names)<0) inv_names.push($(this).text()); });
|
||||
$('#inpFilterName').autocomplete({ lookup:inv_names, onSelect: invFilterByName });
|
||||
}
|
||||
function invFilterByName(){
|
||||
$.cookie('invFilterByName', '');
|
||||
var val = $('#inpFilterName').val();
|
||||
if (val == '') $("a.inv_name").parent().parent().stop().show();
|
||||
else {
|
||||
$.cookie('invFilterByName', val);
|
||||
$("a.inv_name:not(:contains('" + val + "'))").parents('.item').stop().css('background-color', '').hide();
|
||||
$("a.inv_name:contains('" + val + "')").parents('.item').stop().show();
|
||||
}
|
||||
}
|
||||
|
||||
function inventoryAjax(url){
|
||||
$('#ShowInventory').html('<div align="center" style="padding:10px;background-color:#d4d2d2;color:grey;"><b>Çàãðóçêà...</b></div>');
|
||||
$.ajax({
|
||||
url: url,
|
||||
cache: false,
|
||||
dataType: 'html',
|
||||
success: function (html) {
|
||||
$('#ShowInventory').html(html);
|
||||
|
||||
inventoryHeight();
|
||||
|
||||
UpdateItemList();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
function UpdateItemList(){
|
||||
var inv_names = [];
|
||||
var items = $('a.inv_name');
|
||||
$(items).each(function(){ if($.inArray($(this).text(), inv_names)<0) inv_names.push($(this).text()); });
|
||||
$('#inpFilterName').autocomplete({ lookup:inv_names, onSelect: invFilterByName });
|
||||
}
|
||||
|
||||
function invFilterByName(){
|
||||
$.cookie('invFilterByName', '');
|
||||
var val = $('#inpFilterName').val();
|
||||
if (val == '') $("a.inv_name").parent().parent().stop().show();
|
||||
else {
|
||||
$.cookie('invFilterByName', val);
|
||||
$("a.inv_name:not(:contains('" + val + "'))").parents('.item').stop().css('background-color', '').hide();
|
||||
$("a.inv_name:contains('" + val + "')").parents('.item').stop().show();
|
||||
}
|
||||
}
|
||||
|
||||
UpdateItemList(); // ïåðåñ÷åò ïðåäìåòîâ.
|
||||
invFilterByNameTimer=null;
|
||||
|
||||
// ïðîñìàòðèâàåì ðåçóëüòàò
|
||||
$('#line_filter').submit(function (){ $('#inpFilterName_submit').trigger('click'); });
|
||||
|
||||
// Åñëè â âûïàäàþùåì ñïèñêå ïðåäìåòîâ ëèñòàåì ïðè ïîìîùè êëàâèø Up è Down, àâòîìàòè÷åñêè ïðîñìàòðèâàåì ðåçóëüòàò.
|
||||
$('#inpFilterName').keyup(function (e){ $('#inpFilterName_submit').trigger('click'); });
|
||||
|
||||
// Çàïîìèíàåì ïðîøëûé ïîèñê ïðåäìåòà è àêòèâèðóåì åãî ïðè îòêðûòèè èíâåíòàðÿ\ñóíäóêà
|
||||
if ($.cookie('invFilterByName')) { $('#inpFilterName').val($.cookie('invFilterByName')); invFilterByName(); }
|
||||
|
||||
// Àâòîîáíîâëåíèå â ðåàëüíîì âðåìåíè ïðè íàïèñàíèè òåêñòà.
|
||||
$('#line_filter').click(function (){ window.clearInterval(invFilterByNameTimer); if($('#inpFilterName').val()=='')invFilterByName(); else invFilterByNameTimer=setTimeout(invFilterByName, 200); return false;} );
|
||||
|
||||
/*
|
||||
|
||||
var inv_names = [];
|
||||
$('a.inv_name').each(function(){ if($.inArray($(this).text(), inv_names)<0) inv_names.push($(this).text()); });
|
||||
$('#inpFilterName').autocomplete({lookup:inv_names,onSelect: invFilterByName});
|
||||
$('#inpFilterName').focus();
|
||||
$(document).keyup(function (e) {if (e.which == 13)invFilterByName(); if (e.which == 27) { $('#textSearch').click(); } });
|
||||
$('#line_filter').submit(function (){$('#inpFilterName_submit').trigger('click');});
|
||||
function invFilterByName(){
|
||||
$.cookie('invFilterByName', '');
|
||||
var val = $('#inpFilterName').val();
|
||||
if (val == '') $("a.inv_name").parent().parent().stop().show();
|
||||
else {
|
||||
$.cookie('invFilterByName', val);
|
||||
$("a.inv_name:not(:contains('" + val + "'))").parents('.item').stop().css('background-color', '').hide();
|
||||
$("a.inv_name:contains('" + val + "')").parents('.item').stop().show();
|
||||
}
|
||||
}
|
||||
invFilterByNameTimer=null;
|
||||
$('#line_filter').click(function (){window.clearInterval(invFilterByNameTimer);if($('#inpFilterName').val()=='')invFilterByName();else invFilterByNameTimer=setTimeout(invFilterByName, 200);return false;});
|
||||
$('#inpFilterName').keyup(function (e){ $('#inpFilterName_submit').trigger('click'); });
|
||||
if ($.cookie('invFilterByName')) {$('#inpFilterName').val($.cookie('invFilterByName'));invFilterByName();}
|
||||
if ($.cookie('invFilterByName')) {$('#inpFilterName').val($.cookie('invFilterByName'));invFilterByName();}
|
||||
*/
|
||||
});
|
||||
|
||||
jQuery.expr[":"].contains = function (elem, i, match, array){
|
||||
return (elem.textContent || elem.innerText || jQuery.text(elem) || "").toLowerCase().indexOf(match[3].toLowerCase()) >= 0;
|
||||
}
|
||||
|
||||
</script>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="250" valign="top" align="right">
|
||||
<div style="padding-top: 6px;" align="center"><? $usee = $u->getInfoPers($u->info['id'],0,0,1); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; }
|
||||
//if($u->info['level']>1 && $u->info['inTurnir'] == 0) {
|
||||
include('_incl_data/class/_cron_.php');
|
||||
echo '<br>';
|
||||
$priem->seeMy(1);
|
||||
//}
|
||||
//if( $u->info['inTurnir'] > 0 ) {
|
||||
// echo '<center><a href="/main.php?inv&remitem&otdel='.round((int)$_GET['otdel']).'">Ñíÿòü âñå</a></center>';
|
||||
//}
|
||||
echo '<br>'.$u->info_remont();
|
||||
//if( $u->info['inTurnir'] == 0 ) {
|
||||
/*$bns = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "'.$u->info['id'].'" AND `time` > '.time().' LIMIT 1'));
|
||||
if(isset($bns['id'])) {
|
||||
$bns2 = '÷åðåç '.$u->timeOut($bns['time']-time());
|
||||
$bns1 = '0';
|
||||
$bns3 = '';
|
||||
}else{
|
||||
$bns2 = '';
|
||||
$bns1 = '';
|
||||
$bns3 = ' onclick="location.href=\'main.php?inv=1&takebns='.$u->info['nextAct'].'\'"';
|
||||
}
|
||||
if(isset($_GET['takebns']) && $u->newAct($_GET['takebns'])==true && !isset($bns['id'])) {
|
||||
$u->takeBonus();
|
||||
$bns2 = '<div style="width:112px" align="center">÷åðåç '.$u->timeOut( 2 * 3600 ).'</div>';
|
||||
$bns1 = '0';
|
||||
$bns3 = '';
|
||||
}
|
||||
?>
|
||||
<div align="center">
|
||||
<div class="on2gb"<?=$bns3?>>
|
||||
<div class="on1gb<?=$bns1?>">
|
||||
<small class="on1gbt<?=$bns1?>"><?=$bns2?></small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?*/
|
||||
//}
|
||||
?>
|
||||
</div>
|
||||
<div align="center"><?php echo $c['counters']; ?></div>
|
||||
</td>
|
||||
<td width="287" style="padding-right:7px;" valign="top" align="left"><? include('stats_inv.php'); ?></td>
|
||||
<td valign="top" id="itmAll">
|
||||
<div style="z-index: 2; position: relative; width:100%; display:table; box-sizing: border-box; margin: 0px; padding: 0px 5px 3px 5px;">
|
||||
<div style="display:table-cell;"><!-- Êíîïêè âîçâðàòà è äðóãèå--></div>
|
||||
<div style="display:table-cell; text-align: right;">
|
||||
<?
|
||||
if ($u->info['admin'] > 0) { ?>
|
||||
|
||||
<input class="btnnew2" type="button" onclick="location.href='main.php?worklist'" style="color:red" value="Ðàáî÷èé ïëàí" />
|
||||
|
||||
<input class="btn btn-success" type="button" onclick="top.frames['main'].location='main.php?titul&rnd=<? echo $code; ?>'" value="Äîñòèæåíèÿ" />
|
||||
|
||||
<? }
|
||||
/*if($u->info['animal'] != 0) {
|
||||
echo '<input class="btn btn-success" type="button" onclick="top.frames[\'main\'].location=\'main.php?pet=1&rnd='.$code.'\'" value="Çâåðü" />';
|
||||
}*/
|
||||
?>
|
||||
<input class="btn btn-success" type="button" onclick="top.frames['main'].location='main.php?newanimal&rnd=<? echo $code; ?>'" value="Çâåðè" />
|
||||
<input class="btn btn-success" type="button" onclick="window.open('/exp');" value="Òàáëèöà îïûòà" />
|
||||
<input class="btn btn-success" type="button" onclick="window.open('/stats_bonus.php');" value="Áîíóñû ñòàòîâ" />
|
||||
<input class="btn btn-success" type="button" onclick="top.frames['main'].location='main.php?act_trf&rnd=<? echo $code; ?>'" value="Îò÷åòû î ïåðåâîäàõ" />
|
||||
<?
|
||||
if ($u->info['inTurnir'] == 0) { ?><input class="btn btn-success" type="button" onclick="top.frames['main'].location='main.php?obraz&rnd=<? echo $code; ?>'" value="Îáðàç" /> <? }
|
||||
$gl = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `reimage` WHERE ((`uid` = "'.$u->info['id'].'" AND `clan` = "0") OR (`clan` = "'.$u->info['clan'].'" AND `clan` > 0)) AND `good` > 0 AND `bad` = "0" LIMIT 1'));
|
||||
if($gl[0] > 0) { ?><input class="btn" type="button" onclick="top.frames['main'].location='main.php?galery&rnd=<? echo $code; ?>'" value="Ãàëåðåÿ" /> <? } unset($gl);
|
||||
|
||||
?>
|
||||
<input class="btn btn-success" type="button" onclick="top.frames['main'].location='main.php'" value="Âåðíóòüñÿ" />
|
||||
<!--
|
||||
<input class="btnnew" type="button" onclick="top.frames['main'].location='main.php?anketa&rn=<? echo $code; ?>'" value="Àíêåòà" />
|
||||
<input class="btnnew" type="button" onclick="top.frames['main'].location='main.php?act_trf=1&rn=<? echo $code; ?>'" value="Îò÷åò î ïåðåâîäàõ" />
|
||||
<input class="btnnew" type="button" style="font-weight:bold;" value="Áåçîïàñíîñòü" onclick="top.frames['main'].location='main.php?security&rn=<? echo $code; ?>'" />
|
||||
<input class="btnnew" type="button" style="background-color:#A9AFC0" onClick="alert('Ðàçäåë îòñóòñòâóåò');" value="Ïîäñêàçêè" />
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" noresize="noresize">
|
||||
<? if( $u->error != '' ) { ?>
|
||||
<tr>
|
||||
<td>
|
||||
<div style="min-height:18px;padding:2px 4px;"><font color="#FF0000"><b><? echo $u->error; ?></b></font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
<tr>
|
||||
<td id="ShowInventory"><?php echo $showItems; ?></td>
|
||||
</tr>
|
||||
<script language="JavaScript">
|
||||
var elem = document.getElementById("se-pre-con");
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
|
||||
<?php
|
||||
session_start();
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
$u->info['marker'] = 'inv';
|
||||
|
||||
if (isset($_SESSION['otdel']) && !isset($_GET['otdel']) && !isset($_GET['paged'])) {
|
||||
$_GET['otdel'] = $_SESSION['otdel'];
|
||||
$_GET['paged'] = $_SESSION['paged'];
|
||||
} elseif (!isset($_GET['otdel']) || ($_GET['otdel'] < 1 && $_GET['otdel'] > 6)) {
|
||||
$_GET['otdel'] = 1; // Åñëè ðàçäåë íå óêàçàí.
|
||||
$_GET['paged'] = $_SESSION['paged'] = 0;
|
||||
}
|
||||
|
||||
if (isset($_GET['otdel'])) {
|
||||
if (!isset($_GET['paged']) && (isset($_GET['use_pid']) || isset($_GET['sid']) || isset($_GET['oid']) || isset($_GET['usecopr']) || isset($_GET['delcop']))) {
|
||||
$_GET['paged'] = $_SESSION['paged']; // use item and load old paging
|
||||
} elseif (isset($_GET['paged']) && $_GET['paged'] != '') {
|
||||
$_SESSION['paged'] = $_GET['paged']; // Çàäàåì íîâóþ ñòðàíèöó.
|
||||
} elseif (isset($_SESSION['paged']) && $_SESSION['paged'] != '' && $_SESSION['otdel'] == $_GET['otdel']) {
|
||||
$_GET['paged'] = $_SESSION['paged']; // Åñëè ñòðàíèöà óæå èìååòñÿ â ñåññèè, âîçâðàùàåì å¸ â òåêóùóþ.
|
||||
} else {
|
||||
$_GET['paged'] = $_SESSION['paged'] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$_SESSION['otdel'] = $_GET['otdel']; // äëÿ îòëàäêè.
|
||||
|
||||
if (isset($_GET['delcop'])) {
|
||||
mysql_query(
|
||||
'DELETE FROM `complects_priem` WHERE `id` = "' . mysql_real_escape_string(
|
||||
$_GET['delcop']
|
||||
) . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
} elseif (isset($_GET['usecopr'])) {
|
||||
$cpr = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT * FROM `complects_priem` WHERE `id` = "' . mysql_real_escape_string(
|
||||
$_GET['usecopr']
|
||||
) . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($cpr['id'])) {
|
||||
$u->info['priems'] = $cpr['priems'];
|
||||
mysql_query(
|
||||
'UPDATE `stats` SET `priems` = "' . mysql_real_escape_string(
|
||||
$cpr['priems']
|
||||
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//ñîõðàíÿåì êîìïëåêò
|
||||
if (isset($_POST['compname'])) {
|
||||
$_POST['compname'] = htmlspecialchars($_POST['compname'], null, 'cp1251');
|
||||
$_POST['compname'] = str_replace("'", '', $_POST['compname']);
|
||||
$_POST['compname'] = str_replace('"', '', $_POST['compname']);
|
||||
$ptst = str_replace(' ', '', $_POST['compname']);
|
||||
if ($ptst != '') {
|
||||
//Äîáàâëÿåì êîìïëåêò
|
||||
$ptst = '';
|
||||
$sp = mysql_query(
|
||||
'SELECT `inOdet`,`id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `inOdet` > 0 AND `inShop` = "0" ORDER BY `inOdet` ASC LIMIT 250'
|
||||
);
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$ptst .= $pl['inOdet'] . '=' . $pl['id'] . '|';
|
||||
}
|
||||
$tcm = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT * FROM `save_com` WHERE `uid` = "' . $u->info['id'] . '" AND `name` = "' . mysql_real_escape_string(
|
||||
$_POST['compname']
|
||||
) . '" AND `delete` = "0" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (!isset($tcm['id'])) {
|
||||
//äîáàâëÿåì íîâûé êîìïëåêò
|
||||
$ins = mysql_query(
|
||||
'INSERT INTO `save_com` (`uid`,`time`,`name`,`val`,`type`) VALUES ("' . $u->info['id'] . '","' . time(
|
||||
) . '","' . mysql_real_escape_string($_POST['compname']) . '","' . $ptst . '","0")'
|
||||
);
|
||||
if ($ins) {
|
||||
$u->error = 'Êîìïëåêò "' . $_POST['compname'] . '" áûë óñïåøíî ñîõðàíåí';
|
||||
} else {
|
||||
$u->error = 'Íå óäàëîñü ñîõðàíèòü êîìïëåêò ïî òåõíè÷åñêèì ïðè÷èíàì';
|
||||
}
|
||||
} else {
|
||||
//èçìåíÿåì ñóùåñòâóþùèé
|
||||
$ins = mysql_query(
|
||||
'UPDATE `save_com` SET `val` = "' . $ptst . '" WHERE `id` = "' . $tcm['id'] . '" LIMIT 1'
|
||||
);
|
||||
if ($ins) {
|
||||
$u->error = 'Êîìïëåêò "' . $_POST['compname'] . '" áûë óñïåøíî èçìåíåí';
|
||||
} else {
|
||||
$u->error = 'Íå óäàëîñü èçìåíèòü êîìïëåêò ïî òåõíè÷åñêèì ïðè÷èíàì';
|
||||
}
|
||||
}
|
||||
unset($ptst, $tcm, $inc);
|
||||
}
|
||||
} elseif (isset($_GET['delc1'])) {
|
||||
$cmpl = mysql_query(
|
||||
'UPDATE `save_com` SET `delete` = "' . time(
|
||||
) . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `id` = "' . mysql_real_escape_string(
|
||||
$_GET['delc1']
|
||||
) . '" LIMIT 1'
|
||||
);
|
||||
if ($cmpl) {
|
||||
$u->error = 'Êîìïëåêò áûë óñïåøíî óäàëåí';
|
||||
}
|
||||
}
|
||||
$filt = '`iu`.`lastUPD` DESC';
|
||||
if (isset($_GET['boxsort'])) {
|
||||
switch ($_GET['boxsort']) {
|
||||
case'name':
|
||||
$filt = '`im`.`name` ASC';
|
||||
break;
|
||||
case'cost':
|
||||
$filt = '`im`.`price2` DESC, `im`.`price1` DESC';
|
||||
break;
|
||||
case'type':
|
||||
$filt = '`im`.`inslot`';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$pc = 3000;
|
||||
$pg = round((int)@$_GET['paged']);
|
||||
$pxc = $pg * $pc;
|
||||
$nlim = '';
|
||||
$pgs = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `im`.`id` = `iu`.`item_id` WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="' . mysql_real_escape_string(
|
||||
$_GET['otdel']
|
||||
) . '" ORDER BY ' . $filt . ' LIMIT 1'
|
||||
)
|
||||
);
|
||||
$pgs = $pgs[0];
|
||||
$page_look = '';
|
||||
$inventorySortBox = '<div id="inventorySortBox">
|
||||
Ñîðòèðîâêà: <br/>
|
||||
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=name&otdel=' . intval(
|
||||
$_GET['otdel']
|
||||
) . '\');" class="btn btn-danger" value="Íàçâàíèþ" />
|
||||
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=cost&otdel=' . intval(
|
||||
$_GET['otdel']
|
||||
) . '\');" class="btn btn-danger" value="Öåíå" />
|
||||
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=type&otdel=' . intval(
|
||||
$_GET['otdel']
|
||||
) . '\');" class="btn btn-danger" value="Òèïó" />
|
||||
</div>';
|
||||
|
||||
if (isset($_SESSION['paged'])) {
|
||||
$page_look = '<!-- PAGED SEE ' . round((int)@$_SESSION['paged']) . '-->';
|
||||
} else {
|
||||
$page_look = '<!-- PAGED ' . $_SESSION['paged'] . ' -->';
|
||||
}
|
||||
if ($pgs > $pc) {
|
||||
$nlim = ' LIMIT ' . $pxc . ' , ' . $pc . '';
|
||||
$page_look .= '<div style="padding:0px;">';
|
||||
$page_look .= 'Ñòðàíèöû: ';
|
||||
$i = 1;
|
||||
echo '<style>.pgdas { display:inline-block;background-color:#dadada; padding:2px 4px 1px 4px; font-size:12px;} .pgdas1 { display:inline-block;background-color:#a5a5a5; padding:2px 4px 1px 4px; font-size:12px;}
|
||||
.pgdas { background: #dadada;background: -moz-linear-gradient(top, #dadada 50%, #a5a5a5 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#dadada), color-stop(99%,#a5a5a5));background: -webkit-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: -o-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: -ms-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: linear-gradient(to bottom, #dadada 50%,#a5a5a5 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#dadada\', endColorstr=\'#a5a5a5\',GradientType=0 );
|
||||
}
|
||||
.pgdas1 { background: #a5a5a5; }
|
||||
</style>';
|
||||
while ($i <= ceil($pgs / $pc)) {
|
||||
if ($i - 1 == $pg) {
|
||||
$sep = 1;
|
||||
} else {
|
||||
$sep = '';
|
||||
}
|
||||
$page_look .= '<a class="pgdas' . $sep . '" href="javascript:void(0);" onclick="inventoryAjax(\'main.php?paged=' . ($i - 1) . '&inv&mAjax=true&otdel=' . round(
|
||||
$_GET['otdel']
|
||||
) . '\');">' . $i . '</a> ';
|
||||
$i++;
|
||||
}
|
||||
$page_look .= '</div>';
|
||||
}
|
||||
$filt = '`lastUPD` DESC';
|
||||
if (isset($_GET['boxsort'])) {
|
||||
switch ($_GET['boxsort']) {
|
||||
case'name':
|
||||
$filt = '`name` ASC';
|
||||
break;
|
||||
case'cost':
|
||||
$filt = '`price2` DESC, `price1` DESC';
|
||||
break;
|
||||
case'type':
|
||||
$filt = '`inslot`';
|
||||
break;
|
||||
}
|
||||
}
|
||||
$itmAll = $itmAllSee = '';
|
||||
if (isset($_GET['boxsort']) && $_GET['otdel'] == 5) {
|
||||
if ($_POST['subfilter']) {
|
||||
$itmAll = $u->genInv(
|
||||
1,
|
||||
'`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `name` LIKE "%' . addcslashes(
|
||||
mysql_real_escape_string($_POST['filter']), '%_'
|
||||
) . '%" ORDER BY `name` ASC'
|
||||
);
|
||||
}
|
||||
} else {
|
||||
$itmAll = $u->genInv(
|
||||
1,
|
||||
'`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="' . mysql_real_escape_string(
|
||||
$_GET['otdel']
|
||||
) . '" ORDER BY ' . $filt . '' . $nlim
|
||||
);
|
||||
}
|
||||
|
||||
$itmAllSee = '<tr><td align="center" bgcolor="#c7c7c7">ÏÓÑÒÎ</td></tr>';
|
||||
if ($itmAll[0] > 0)
|
||||
$itmAllSee = $itmAll[2];
|
||||
$clrb = '';
|
||||
$clrba = '';
|
||||
if ($u->aves['now'] >= $u->aves['max']) {
|
||||
$clrb = 'color:#BB0000;';
|
||||
$clrba = ' (Ó âàñ ïåðåãðóç!)';
|
||||
}
|
||||
$showItems = '
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table width="100%" style="" cellspacing="0" cellpadding="0" bgcolor="#d4d2d2">
|
||||
<tr>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 1) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 1) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=1&rn=1.1\');">Îáìóíäèðîâàíèå</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 2) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 2) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=2&rn=2.1\');">Çàêëÿòèÿ</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 3) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 3) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=3&rn=3.1\');">Ýëèêñèðû</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 6) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 6) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=6&rn=6.1\');">Ðóíû</a></td>
|
||||
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 4) ? 'style=""' : 'style="" ') . ' align=center bgcolor="' . (($_GET['otdel'] == 4) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=4&rn=4.1\');">Ïðî÷åå</a></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" ><table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-top:0px; border-left: 1px solid #A5A5A5; border-right: 1px solid #A5A5A5;" bgcolor="#a5a5a5">
|
||||
<tr>
|
||||
<td align="left" style="color:#2b2c2c; height: 20 px;font-size:12px; padding-top:2px;' . $clrb . '">
|
||||
<b> Ðþêçàê (ìàññà: ' . (0 + $u->aves['now']) . '/' . $u->aves['max'] . ')</b> ' . $clrba . '
|
||||
<input type="submit" style="display: none" id="inpFilterName_submit" value="Ôèëüòð" onclick="return false">
|
||||
<div class="autocomplete-suggestions" style="position: absolute; display: none;top: 15px; left:0; margin:0px auto; right: 0px; font-size:12px; font-family: Tahoma; max-height: 300px; z-index: 9999;"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<input type="button" onclick="inventorySort(this);" style="margin:0px 2px;" value="Ñîðòèðîâêà" />
|
||||
' . $inventorySortBox . '
|
||||
</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" align="center">
|
||||
<div style="height:350px; border-bottom: 1px solid #A5A5A5;border-top: 1px solid #A5A5A5;" id="itmAllSee"><table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">' . (($u->info['invBlock'] == 0) ? $itmAllSee : '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel=' . $_GET['otdel'] . '&relockinvent"><b>Ðþêçàê çàêðûò.</b><br><img title="Çàìîê äëÿ ðþêçàêà" src="https://img.new-combats.com/i/items/box_lock.gif"> Ââåäèòå ïàðîëü: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Îòêðûòü"></form></div>') . '</table></div></td>
|
||||
</tr>
|
||||
</table>
|
||||
<script language="JavaScript">
|
||||
if($.cookie(\'invFilterByName\')) $("#ShowInventory").hide();
|
||||
$(document).ready(function (){ $("#ShowInventory").show(); });
|
||||
</script>
|
||||
';
|
||||
if (isset($_GET['mAjax'])) {
|
||||
exit($showItems);
|
||||
}
|
||||
?>
|
||||
<script type="text/javascript" src="js/jquery.1.11.js"></script>
|
||||
<script type="text/javascript" src="js/jquery.cookie.1.4.1.js"></script>
|
||||
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
|
||||
<script>
|
||||
$.cookie('invFilterByName', '');
|
||||
var UpdateItemList;
|
||||
|
||||
function inventorySort(e) {
|
||||
if ($('#inventorySortBox').css('display') == 'none') {
|
||||
$('#inventorySortBox').show();
|
||||
$(e).addClass('focus');
|
||||
} else {
|
||||
$('#inventorySortBox').hide();
|
||||
$(e).removeClass('focus');
|
||||
}
|
||||
}
|
||||
|
||||
function inventoryHeight() {
|
||||
var height = $('#itmAll').height();
|
||||
var heW = $(window).height();
|
||||
heW = heW - 148; // 1060
|
||||
height = height - 120; // 462
|
||||
var heMax = $("#itmAllSee").children('table').height();
|
||||
if (heMax > height) {
|
||||
if (heW > height) {
|
||||
$("#itmAllSee").height(heW);
|
||||
} else {
|
||||
$("#itmAllSee").height(height);
|
||||
}
|
||||
} else {
|
||||
$("#itmAllSee").height(heMax);
|
||||
}
|
||||
}
|
||||
|
||||
$(window).ready(function () {
|
||||
inventoryHeight();
|
||||
});
|
||||
$(window).resize(function () {
|
||||
inventoryHeight();
|
||||
});
|
||||
|
||||
function seetext(id) {
|
||||
var id = document.getElementById('close_text_itm' + id);
|
||||
if (id.style.display == 'none') {
|
||||
id.style.display = '';
|
||||
} else {
|
||||
id.style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
function UpdateItemList() {
|
||||
var inv_names = [];
|
||||
var items = $('a.inv_name');
|
||||
$(items).each(function () {
|
||||
if ($.inArray($(this).text(), inv_names) < 0) inv_names.push($(this).text());
|
||||
});
|
||||
$('#inpFilterName').autocomplete({lookup: inv_names, onSelect: invFilterByName});
|
||||
}
|
||||
|
||||
function invFilterByName() {
|
||||
$.cookie('invFilterByName', '');
|
||||
var val = $('#inpFilterName').val();
|
||||
if (val == '') $("a.inv_name").parent().parent().stop().show();
|
||||
else {
|
||||
$.cookie('invFilterByName', val);
|
||||
$("a.inv_name:not(:contains('" + val + "'))").parents('.item').stop().css('background-color', '').hide();
|
||||
$("a.inv_name:contains('" + val + "')").parents('.item').stop().show();
|
||||
}
|
||||
}
|
||||
|
||||
function inventoryAjax(url) {
|
||||
$('#ShowInventory').html('<div align="center" style="padding:10px;background-color:#d4d2d2;color:grey;"><b>Çàãðóçêà...</b></div>');
|
||||
$.ajax({
|
||||
url: url,
|
||||
cache: false,
|
||||
dataType: 'html',
|
||||
success: function (html) {
|
||||
$('#ShowInventory').html(html);
|
||||
|
||||
inventoryHeight();
|
||||
|
||||
UpdateItemList();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
function UpdateItemList() {
|
||||
var inv_names = [];
|
||||
var items = $('a.inv_name');
|
||||
$(items).each(function () {
|
||||
if ($.inArray($(this).text(), inv_names) < 0) inv_names.push($(this).text());
|
||||
});
|
||||
$('#inpFilterName').autocomplete({lookup: inv_names, onSelect: invFilterByName});
|
||||
}
|
||||
|
||||
function invFilterByName() {
|
||||
$.cookie('invFilterByName', '');
|
||||
var val = $('#inpFilterName').val();
|
||||
if (val == '') $("a.inv_name").parent().parent().stop().show();
|
||||
else {
|
||||
$.cookie('invFilterByName', val);
|
||||
$("a.inv_name:not(:contains('" + val + "'))").parents('.item').stop().css('background-color', '').hide();
|
||||
$("a.inv_name:contains('" + val + "')").parents('.item').stop().show();
|
||||
}
|
||||
}
|
||||
|
||||
UpdateItemList(); // ïåðåñ÷åò ïðåäìåòîâ.
|
||||
invFilterByNameTimer = null;
|
||||
|
||||
// ïðîñìàòðèâàåì ðåçóëüòàò
|
||||
$('#line_filter').submit(function () {
|
||||
$('#inpFilterName_submit').trigger('click');
|
||||
});
|
||||
|
||||
// Åñëè â âûïàäàþùåì ñïèñêå ïðåäìåòîâ ëèñòàåì ïðè ïîìîùè êëàâèø Up è Down, àâòîìàòè÷åñêè ïðîñìàòðèâàåì ðåçóëüòàò.
|
||||
$('#inpFilterName').keyup(function (e) {
|
||||
$('#inpFilterName_submit').trigger('click');
|
||||
});
|
||||
|
||||
// Çàïîìèíàåì ïðîøëûé ïîèñê ïðåäìåòà è àêòèâèðóåì åãî ïðè îòêðûòèè èíâåíòàðÿ\ñóíäóêà
|
||||
if ($.cookie('invFilterByName')) {
|
||||
$('#inpFilterName').val($.cookie('invFilterByName'));
|
||||
invFilterByName();
|
||||
}
|
||||
|
||||
// Àâòîîáíîâëåíèå â ðåàëüíîì âðåìåíè ïðè íàïèñàíèè òåêñòà.
|
||||
$('#line_filter').click(function () {
|
||||
window.clearInterval(invFilterByNameTimer);
|
||||
if ($('#inpFilterName').val() == '') invFilterByName(); else invFilterByNameTimer = setTimeout(invFilterByName, 200);
|
||||
return false;
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
jQuery.expr[":"].contains = function (elem, i, match, array) {
|
||||
return (elem.textContent || elem.innerText || jQuery.text(elem) || "").toLowerCase().indexOf(match[3].toLowerCase()) >= 0;
|
||||
}
|
||||
|
||||
</script>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="250" valign="top" align="right">
|
||||
<div style="padding-top: 6px; text-align: center">
|
||||
<?php
|
||||
$usee = $u->getInfoPers($u->info['id'], 0, 0, 1);
|
||||
echo $usee ? $usee[0] : 'information is lost.';
|
||||
$priem = new Priems();
|
||||
echo '<br>';
|
||||
$priem->seeMy(1);
|
||||
echo '<br>' . $u->info_remont();
|
||||
?>
|
||||
</div>
|
||||
<div style="text-align: center">
|
||||
<?= $c['counters']; ?>
|
||||
</div>
|
||||
</td>
|
||||
<td width="287" style="padding-right:7px;" valign="top" align="left">
|
||||
<?php include('stats_inv.php'); ?>
|
||||
</td>
|
||||
<td valign="top" id="itmAll">
|
||||
<div style="z-index: 2; position: relative; width:100%; display:table; box-sizing: border-box; margin: 0; padding: 0 5px 3px 5px;">
|
||||
<div style="display:table-cell;"><!-- Êíîïêè âîçâðàòà è äðóãèå--></div>
|
||||
<div style="display:table-cell; text-align: right;">
|
||||
<?php if ($u->info['admin']): ?>
|
||||
<input class="btnnew2" type="button" onclick="location.href='main.php?worklist'"
|
||||
style="color:red" value="Ðàáî÷èé ïëàí"/>
|
||||
<?php endif; ?>
|
||||
<input class="btn btn-success" type="button"
|
||||
onclick="top.frames['main'].location='main.php?titul&rnd=<?php
|
||||
echo $code; ?>'" value="Äîñòèæåíèÿ"/>
|
||||
<input class="btn btn-success" type="button"
|
||||
onclick="top.frames['main'].location='main.php?newanimal&rnd=<?php
|
||||
echo $code; ?>'" value="Çâåðè"/>
|
||||
<input class="btn btn-success" type="button" onclick="window.open('/exp');" value="Òàáëèöà îïûòà"/>
|
||||
<input class="btn btn-success" type="button" onclick="window.open('/stats_bonus.php');"
|
||||
value="Áîíóñû ñòàòîâ"/>
|
||||
<input class="btn btn-success" type="button"
|
||||
onclick="top.frames['main'].location='main.php?act_trf&rnd=<?php
|
||||
echo $code; ?>'" value="Îò÷åòû î ïåðåâîäàõ"/>
|
||||
<?php if (!$u->info['inTurnir']): ?>
|
||||
<input class="btn btn-success" type="button"
|
||||
onclick="top.frames['main'].location='main.php?obraz&rnd=<?= $code; ?>'" value="Îáðàç"/>
|
||||
<?php endif;
|
||||
$stmt = $pdo->prepare(
|
||||
'select count(*) from reimage where ((uid = ? and clan = 0) or clan = ?) and good != 0 and bad = 0'
|
||||
);
|
||||
$stmt->execute([$u->info['id'], $u->info['clan']]);
|
||||
if ($stmt->fetchColumn()) { ?>
|
||||
<input class="btn" type="button"
|
||||
onclick="top.frames['main'].location='main.php?galery&rnd=<?= $code; ?>'"
|
||||
value="Ãàëåðåÿ"/>
|
||||
<?php
|
||||
}
|
||||
unset($stmt);
|
||||
?>
|
||||
<input class="btn btn-success" type="button" onclick="top.frames['main'].location='main.php'"
|
||||
value="Âåðíóòüñÿ"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" noresize="noresize">
|
||||
<?php if ($u->error): ?>
|
||||
<tr>
|
||||
<td>
|
||||
<div style="min-height:18px;padding:2px 4px; color: red; font-weight: bold;">
|
||||
<?= $u->error ?>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endif; ?>
|
||||
<tr>
|
||||
<td id="ShowInventory">
|
||||
<?= $showItems; ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
Reference in New Issue
Block a user