Файл: public_html/page/bandeal.php
Строк: 113
<?php
if (!defined('BASE_DIR')) { exit(header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found', true)); }
if (!isset($_SESSION['user_id'])) { exit(header('Location: /')); }
$id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
$query = $mysqli->query("SELECT * FROM `".PREFIX."_banners` WHERE `id` = '".$id."'");
if ($query->num_rows)
{
$res = $query->fetch_assoc();
if ($res['user_id'] != $_SESSION['user_id'] && $res['user_blocks'] != $_SESSION['user_id'] )
{
exit(header('Location: /'));
}
if (isset($_GET['mode']))
{
switch ($_GET['mode'])
{
case 'delete':
if ($res['status'] == 1)
{
//помечаем баннер удалённым
$mysqli->query("UPDATE `".PREFIX."_banners` SET `status` = '2' WHERE `id` = '".$res['id']."'");
//удаляем из заморозки у вебмастера
$mysqli->query("UPDATE `".PREFIX."_users` SET `money_frozen` = `money_frozen` - '".$res['price']."' WHERE `id` = '".$res['user_blocks']."'");
//возращаем на баланс рекламодателя
$mysqli->query("UPDATE `".PREFIX."_users` SET `money` = `money` + '".$res['money']."' WHERE `id` = '".$res['user_id']."'");
}
header('Location: /bandeal.php?id='.$id);
break;
default:
break;
}
}
?>
<div class="wrapper">
<script src="/js/highcharts.js"></script>
<div class="main">
<div class="m_left">
<div class="m_title"><a href="account.php?mode=sell&id=<?php echo $res['ident']; ?>"><?php echo $trap = $users_info['tab_main'] == 0 ? 'Проданные баннеры' : 'Купленные баннеры'; ?></a> | Сделка по размещению баннера № <?php echo $id; ?></div>
<div class="m_l">
<table align="left" border="0" cellspacing="0" cellpadding="0" class="deal_table">
<tr><td class="deal_title" width="120">Дата размещения:</td><td colspan="3" class="deal_mid"><?php echo date("d.m.Y, H:i", strtotime($res['time_add'])); ?></td></tr>
<tr><td class="deal_title">Размер:</td><td colspan="3" class="deal_mid"><?php echo $res['size']; ?></td></tr><tr><td class="deal_title">Стоимость:</td><td colspan="3" class="deal_mid"><?php echo $res['price']; ?> <?php echo getWord($res['price'], array('рубль', 'рубля', 'рублей')); ?></td></tr>
<tr><td class="deal_title">Срок размещения:</td><td colspan="3" class="deal_mid"><?php echo $res['weeks']; ?> <?php echo getWord($res['weeks'], array('неделя', 'недели', 'недель')); ?></td></tr>
<tr>
<td class="deal_title">Статус:</td>
<?php
if ($res['status'] == 1)
{
?>
<td colspan="3" class="deal_mid" style="background: #E5FFDC;">Баннер активен</td>
<?php
}
else
{
?>
<td colspan="3" class="deal_mid">Размещение баннера завершено</td>
<?php
}
?>
</tr>
<tr><td class="deal_title">Адрес размещения:</td><td colspan="3" class="deal_mid"><a target="_blank" href="<?php echo $res['url_block']; ?>" title="<?php echo $res['ident']; ?>"><?php echo $res['url_block']; ?></a></td></tr>
<tr>
<td class="deal_title">Адрес ссылки:</td>
<td class="deal_mid"><a target="_blank" href="<?php echo $res['url_site']; ?>"><?php echo $res['url_site']; ?></a></td>
<?php
$token = '';
if ($res['status'] == 1)
{
?>
<td rowspan="2" class="deal_mid" style="border-bottom:none;text-align:center;padding-left:4px;"><a class="jQtooltip" title="Удаление баннера" href="bandeal.php?mode=delete&id=<?php echo $res['id']; ?>&token=<?php echo $token; ?>" onclick="return confirm2 ();"><img src="img/delete.png"/></td>
<?php
}
?>
</tr>
<tr><td class="deal_title">Адрес картинки:</td><td class="deal_mid" style="border-right: 1px dashed #DBDADE;"><a target="_blank" href="http://<?php echo $_SERVER['HTTP_HOST']; ?>/uploads/<?php echo $res['url_banner']; ?>">http://<?php echo $_SERVER['HTTP_HOST']; ?>/uploads/<?php echo $res['url_banner']; ?></a></td><!--td class="deal_mid" style="border-right: 1px dashed #DBDADE;border-bottom:none;text-align:center;padding-left:4px;"><!--a class="jQtooltip" title="Редактирование картинки баннера" href="banner.php?mode=edit&type=img&id=<?php echo $res['id']; ?>" onclick="return confirm1 ();"><img src="img/gear.png"/></a--></td--></tr>
</table>
</div>
<div id="container" style="width: 644px; height: 200px; margin: 0 auto;float:left;padding: 18px 0 0 0;background:#fff;"></div>
<?php
$stats = json_decode($res['stats'], true);
$n = 0;
$d = '';
while($d != date("Y-m-d", strtotime($res['time_add'])))
{
$d = date("Y-m-d", TIME - ($n * 86400));
if (!isset($stats[$d]))
{
$stats[$d] = 0;
}
$arr_day[] = (date("Y-m-d", TIME) != $d) ? '"'.strftime("%b, %d", TIME - ($n * 86400)).'"' : '"Сегодня"';
$n++;
}
$mysqli->query("UPDATE `".PREFIX."_banners` SET `stats` = '".json_encode($stats)."' WHERE id = '".$id."'");
krsort($arr_day);
ksort($stats);
$str = implode(",", $arr_day);
$str2 = implode(",", $stats);
?>
<script>
$(function ()
{
$("#container").highcharts(
{
chart:
{
type: "areaspline"
},
title:
{
text: ""
},
legend:
{
layout: "vertical",
align: "left",
verticalAlign: "top",
x: 60,
y: 5,
floating: true,
borderWidth: 1,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || "#FFFFFF"
},
xAxis:
{
categories:
[
//"Дек, 17","Дек, 18","Дек, 19","Сегодня"
<?php echo $str; ?>
],
plotBands:
[{
// visualize the weekend
from: -0.5,
to: 4,
color: "rgba(64, 74, 86, .03)"
}]
},
yAxis:
{
title:
{
text: ""
}
},
tooltip:
{
shared: true,
},
credits:
{
enabled: false
},
plotOptions:
{
areaspline:
{
fillOpacity: 0.5
}
},
series:
[{
name: "Переходы",
data: [<?php echo $str2; ?>], color: "#0092a3"
}]
});
});
</script>
<script>
function confirm1 ()
{
valid = true;
temp = prompt ("Редактирование баннера без веских на то оснований может послужить причиной блокировки счета. Если вы подтверждаете редактирование, введите edit", "");
if (temp != "edit")
valid = false;
return valid;
}
function confirm2 ()
{
valid = true;
if (($("div").is("#del_count") && $("div").is("#del_limit")) && $("#del_count").html()*1 >= $("#del_limit").html()*1)
{
alert('Достигнут недельный лимит на удаление');
valid = false;
}
if (valid == true)
{
temp = prompt ("При удалении баннера денежные средства за оставшееся время размещения возвращаются рекламодателю. Если вы подтверждаете удаление, введите delete", "");
if (temp != "delete")
valid = false;
}
return valid;
}
</script>
</div>
<?php include 'module/user_menu.php'; ?>
</div>
</div>
<?php
}