|
<?
$title = 'Биллинг панель | Реклама';
include_once ('../../system/function.php');
include_once ('../../system/header.php');
if(!$user['id']) exit(header('Location: /'));
if($B_S['ked'] == 1){
$ked = mysql_fetch_assoc(mysql_query("SELECT * FROM `ked_list` WHERE `kto` = '".$user['id']."' LIMIT 1"));
if($ked != 0) {
echo '<div class="title"><center><b>Доступ закрыт!</b>
</div>
<div class="podmenu"><b><font color = "red">Вы на доске, доступ закрыт! </font></b></center></div>';
include_once ('../../system/footer.php');
exit();
}}
if($B_S['no_ver']){
if($user['wp'] == 0 and $user['qp'] == 0 ) {
echo '<div class="title"><center><b>Доступ закрыт!</b>
</div>
<div class="podmenu"><b><font color = "red">Часть биллинга закрыта! Подтвердите WMID или QIWI</font></b></center></div>';
include_once ('../../system/footer.php');
exit();
}}
$id = abs(intval($_GET['id']));
$us_a = mysql_fetch_assoc(mysql_query("SELECT * FROM `ads` WHERE `id` = '".$id."'"));
$act = isset($_GET['act']) ? $_GET['act'] : null;
switch($act) {
default:
echo'<div class="title"><a href="/BillingPanel/">Биллинг</a> | Реклама </div> ';
echo'<div class="podmenu"><b>Мои ссылки</b></div>';
echo'<div class="podmenu"><a href="/BillingPanel/Ads/Bye">Купить</a></div>';
echo'<div class="title">Мои ссылки</div>';
if (empty($user['max'])) $user['max'] = 10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `ads` WHERE `us` = '" . $user['id'] . "' "), 0);
$k_page = k_page($k_post, $max);
$page = page($k_page);
$start = $max * $page - $max;
$forum_k = mysql_query("SELECT * FROM `ads` WHERE `us` = '" . $user['id'] . "' ORDER BY `kogda` DESC LIMIT $start, $max");
while ($a = mysql_fetch_assoc($forum_k)) {
if($a['time_srok'] <= time()){
$type = '<b><font color="red">Не активна</b></font>';
}
if($a['time_srok'] >= time()){
$type = '<b><font color="green">Активна</b></font>';
}
if($a['tip'] == 1){
$type = '<b><font color="red">Модерируется</b></font>';
}
if($a['tip'] == 2){
$type = '<b><font color="red">Заморожена</b></font>';
}
if($a['tip'] == 3){
$type = '<b><font color="red">Заморожена админом</b></font>';
}
$arr1 = ['0' => '<b> Нет </b>', '1' => '<b> Есть </b>'];
echo '<div class="podmenu">
Название: '.$a['name'].'</br>
Ссылка: '.$a['url'].'</br>
Дата покупки: '.vremja($a['kogda']).'</br>
Общая сумма дней: <b>'.$a['days'].'</b></br>';
if($a['tip'] == 0) {
echo'Дата окончания: '.vremja($a['time_srok']).'</br>';
}
if($a['tip'] == 2 and $a['moroz'] != 0){
echo'Замороженое время: '.tims2($a['moroz']).'</br>';
}
echo'Цвет: '.$a['color'].' (<font color="'.$a['color'].'">Цвет</font>)</br>
Доп. опции: Жирность: <b>'.$arr1[$a['b']].'</b>, Курсив: <b>'.$arr1[$a['i']].'</b></br>
Статус: '.$type.'</br>';
if($a['tip'] != 1 and $a['tip'] != 3){
echo'<a href="/BillingPanel/Ads/Edit'.$a['id'].'/"><b>Редактировать</b></a> | <a href="/BillingPanel/Ads/Prod'.$a['id'].'/"><b>Продлить</b></a>';
}
echo'</div>';
}
if ($k_post < 1) echo '<div class="podmenu"><b><center>Пусто!</center></b></div>';
if ($k_page > 1) echo str('' . $HOME . '/BillingPanel/Ads?', $k_page, $page); // Вывод страниц
break;
case'bye':
echo'<div class="title"><a href="/BillingPanel/">Биллинг</a> | Реклама </div> ';
echo'<div class="podmenu"><a href="/BillingPanel/Ads">Мои ссылки</a></div>';
echo'<div class="podmenu"><b>Купить</b></div>';
echo'<div class="title">Купить</div>';
if(isset($_REQUEST['ok'])){
$name = strong($_POST['name']);
$link = strong($_POST['link']);
$days = strong($_POST['days']);
$color = strong($_POST['color']);
$b = strong($_POST['b']);
$i = strong($_POST['i']);
if(empty($name) or empty($link) or empty($days) or empty($color)){
$_SESSION['err'] = 'Одно из полей осталось пустым!';
header('Location: ?');
exit();
}
if (!preg_match('|^[0-9\-]+$|i', $days)){
$_SESSION['err'] = 'В днях только цифры!';
header('Location: ?');
exit;
}
if(!filter_var($link, FILTER_VALIDATE_URL)){
$_SESSION['err'] = 'Не верный формат URL!';
header('Location: ?');
exit;
}
if($b == 1){
$bcost = 5;
}
if($i == 1){
$icost = 5;
}
if(mb_strlen($name) > 60 or mb_strlen($name) < 5){
$_SESSION['err'] = 'Длина имени ссылки от 5 до 25 символов';
header('Location: ?');
exit;
}
if(mb_strlen($link) > 40 or mb_strlen($link) < 5){
$_SESSION['err'] = 'Длина ссылки от 5 до 40 символов';
header('Location: ?');
exit;
}
if($days == 0 ){
$_SESSION['err'] = 'Минимум - 1 дн';
header('Location: ?');
exit();
}
$cost = 3 * $days + $bcost + $icost ;
if($user['money'] < $cost){
$_SESSION['err'] = 'Недостаточно средств!';
header('Location: ?');
exit();
}
mysql_query("INSERT INTO `ads` SET
`us` = '".$user['id']."',
`name` = '".$name."',
`url` = '".$link."',
`days` = '".$days."',
`color` = '".$color."',
`i` = '".$i."',
`b` = '".$b."',
`kogda` = '".time()."',
`tip` = '1'");
mysql_query("UPDATE `users` SET `money` = `money` - '".$cost."' WHERE `Id` = '".$user['id']." ' ");
mysql_query("INSERT INTO `bill_hist` SET `summ` = '".$cost."', `chto` = 'Вы купили рекламу',`us` = '".$user['id']."', `type` = '1',`time` = '".time()."'");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Ads");
</script>';
}
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
unset($_SESSION['err']);
?>
<script src="/js/jscolor.js"></script>
<div class="podmenu">Стоимость рекламу <b>3 рубля / сутки. <font color="red"> Внимание!</font> За рекламу не прошедшую модерацию возврата потраченых средств не будет. Поэтому читайте правила за ранние!</b></div>
<div class="podmenu"><form method="POST" action="">
Название:</br>
<input type="text" name="name" placeholder="Имя ссылки"></br>
Ссылка:(с http)</br>
<input type="text" name="link" placeholder="Ссылка"></br>
Сколько дней?:</br>
<input type="text" name="days" placeholder="Сколько дней?"></br>
Цвет:</br>
<input type="text" name="color" id="colorid" class="jscolor {onFineChange:'update(this)', mode:'HVS', hash:false, borderColor:'#ccc #666 #666 #ccc', insetColor:'#666 #ccc #ccc #666', backgroundColor:'#d64a3b'}" value="" maxlength="12" size="6">
Жиронсть <b> 5р </b> :<select name="b">
<option value="0">Нет</option>
<option value="1">Да</option>
</select></br>
Курсив <b> 5р </b>:<select name="i">
<option value="0">Нет</option>
<option value="1">Да</option>
</select></br>
<input type="submit" name="ok" value="Купить">
</form></div>
<?
break;
case'edit':
if($us_a['us'] != $user['id']){
header('Location: / ');
exit;
}
if($us_a['tip'] == 1 and $us_a['tip'] == 3){
header("Location: / ");
exit;
}
if(isset($_REQUEST['ok'])){
$name = strong($_POST['name']);
$link = strong($_POST['link']);
$color = strong($_POST['color']);
$tip = strong($_POST['tip']);
$moroz = $us_a['time_srok'] - time();
$new_act = $us_a['moroz'] + time();
if(empty($name) or empty($link) or empty($color)){
$_SESSION['err'] = 'Одно из полей осталось пустым';
header('Location: ?');
exit();
}
if(!filter_var($link, FILTER_VALIDATE_URL)){
$_SESSION['err'] = 'Неверный формат URL';
header('Location: ?');
exit;
}
if(mb_strlen($name) > 60 or mb_strlen($name) < 5){
$_SESSION['err'] = 'Длина имени ссылки от 5 до 60 символов';
header('Location: ?');
exit;
}
if(mb_strlen($link) > 50 or mb_strlen($link) < 5){
$_SESSION['err'] = 'Длина ссылки от 5 до 50 символов';
header('Location: ?');
exit;
}
if($tip == 0){
mysql_query("UPDATE `ads` SET `tip` = '0', `time_srok` = '".$new_act."' WHERE `id` = '".$id."'");
}
if($tip == 2){
mysql_query("UPDATE `ads` SET `tip` = '2', `moroz` = '".$moroz."' WHERE `id` = '".$id."'");
}
mysql_query("UPDATE `ads` SET `name` = '".$name."', `url` = '".$link."', `color` = '".$color."' WHERE `id` = '".$id."' ");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Ads");
</script>';
}
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
unset($_SESSION['err']);
echo'<div class="title"><a href="/BillingPanel/">Биллинг</a> | Реклама | Редактировать</div> ';
echo'<div class="podmenu"><form method="POST" action="">';
?>
<script src="/js/jscolor.js"></script>
Название:</br>
<input type="text" name="name" value=<?echo'"'.$us_a['name'].'"';?> placeholder="Имя ссылки"></br>
Ссылка:(с http)</br>
<input type="text" name="link" value=<?echo'"'.$us_a['url'].'"';?> placeholder="Ссылка"></br>
Цвет:</br>
<input type="text" name="color" value=<?echo'"'.$us_a['color'].'"';?> id="colorid" class="jscolor {onFineChange:'update(this)', mode:'HVS', hash:false, borderColor:'#ccc #666 #666 #ccc', insetColor:'#666 #ccc #ccc #666', backgroundColor:'#d64a3b'}" value="" maxlength="12" size="6">
<?
echo '</div><div class="podmenu"> Статус <select name="tip">';
$dat = array('Активна' => '0', 'Неактивна' => '2');
foreach ($dat as $key => $value) {
echo ' <option value="'.$value.'"'.($value == $us_a['tip'] ? ' selected="selected"' : '') .'>'.$key.'</option>';
}
echo '</select></div>';
?>
<div class="podmenu">
<input type="submit" name="ok" value="Изменить">
</form></div>
<?
break;
case 'prod':
if($us_a['us'] != $user['id']){
header('Location: / ');
exit;
}
if($us_a['tip'] == 2){
echo'<div class="podmenu">Для проделния активируйте эту ссылку!</div>';
exit;
}
if($us_a['tip'] == 1 and $us_a['tip'] == 3){
header("Location: / ");
exit;
}
echo'<div class="title"><a href="/BillingPanel/">Биллинг</a> | Реклама | Продление</div> ';
if(isset($_REQUEST['ok'])){
$days = strong($_POST['days']);
if(!preg_match('|^[0-9\-]+$|i', $days)){
$_SESSION['err'] = 'В днях только цифры!';
header('Location: ?');
exit;
}
if($days == 0 ){
$_SESSION['err'] = 'Минимум - 1 день';
header('Location: ?');
exit;
}
$cost = 3 * $days;
$endt = $us_a['time_srok'] + (86400 * $days);
if($user['money'] < $cost){
$_SESSION['err'] = 'Недостаточно средств!';
header('Location: ?');
exit;
}
mysql_query("UPDATE `users` SET `money` = `money` - '".$cost."' WHERE `id` = '".$user['id']."'");
mysql_query("INSERT INTO `bill_hist` SET `summ` = '".$cost."', `chto` = 'Вы продлили рекламу',`us` = '".$user['id']."', `type` = '1',`time` = '".time()."'");
mysql_query("UPDATE `ads` SET `time_srok` = '".$endt."', `days` = `days` + '".$days."' WHERE `id` = '".$id."'");
echo'<script>
alert("Сохранено!");
window.location.replace("/BillingPanel/Ads");
</script>';
}
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
unset($_SESSION['err']);
echo'<div class="podmenu"><form action="" method="POST">
На сколько дней: </br>
<input type="text" name="days" placeholder="Дни"></br>
<input type="submit" name="ok" value="Продливаем">
</form></div>';
break;
}
include_once ('../../system/footer.php');
?>