Вход Регистрация
Файл: modules/bill/ads_home.php
Строк: 235
<?
$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><br/></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'] == and $user['qp'] == ) {  
echo 
'<div class="title"><center><b>Доступ закрыт!</b><br /></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'] == 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'] != 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($linkFILTER_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 == ){
$_SESSION['err'] = 'Минимум  - 1 дн';
header('Location: ?');
exit();     
}

$cost $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"><br/>

Жиронсть <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'] == 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($linkFILTER_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"><br/>
<?
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'] == 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 == ){
$_SESSION['err'] = 'Минимум  - 1 день';
header('Location: ?');
exit;     
}
$cost $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');
?>
Онлайн: 2
Реклама