<?PHP include("pages/account/head/_head_lk.php");?>
<?php
$usid = $_SESSION["user_id"];
if (!defined('AlexMoon') || AlexMoon !== true) { Header('Location: /404'); return; }
header("Content-Type: text/html; charset=utf8");
error_reporting(E_ALL);
ini_set('display_errors', 1);
define('TIME', time());
define('SERF_PRICE', 0.04); //минимальная стоимость просмотра
define('SERF_PRICE_TIMER', 0.02); //стоимость таймера
define('SERF_PRICE_MOVE', 0.0); //стоимость последующего перехода на сайт
define('SERF_PRICE_WIND', 0.02); //стоимость просмотра в активном окне
define('SERF_PRICE_HIGH', 0.02); //стоимость выделения ссылки
define('SERF_PRICE_TARGET', 0.0); //стоимость таргетинга
header("Content-Type: text/html; charset=utf8");
$_OPTIMIZATION["title"] = "Добавить рекламу в серфинг";
$msg = '';
$db->Query("SELECT * FROM db_users_b WHERE id = '".$_SESSION['user_id']."'");
$users_info = $db->FetchArray();
?>
<?php
//Данные для формы (по умолчанию)
$title = '';
$desc = '';
$url = '';
$timer = 20;
$move = 0;
$wind = 0;
$high = 0;
$speed = 1;
$rating = 1;
$advedit = isset($_GET['advedit']) ? (int)$_GET['advedit'] : false;
$user_name = $_SESSION['user'];
if (!$advedit && isset($_POST['ask_editcode'])) { $advedit = (int)$_POST['ask_editcode']; }
if ($advedit)
{
{
$db->query("SELECT * FROM `db_serfing` WHERE `id` = '$advedit' AND `user_name` = '$user_name' LIMIT 1");
}
if ($db->NumRows())
{
$result = $db->FetchArray();
//Подставляем данные из БД для формы редактирования
$title = $result['title'] ? $result['title'] : '';
$desc = $result['desc'] ? $result['desc'] : '';
$url = $result['url'] ? $result['url'] : '';
$timer = $result['timer'] ? $result['timer'] : 20;
$move = $result['move'] ? $result['move'] : 0;
$wind = $result['wind'] ? $result['wind'] : 0;
$high = $result['high'] ? $result['high'] : 0;
$speed = $result['speed'] ? $result['speed'] : 1;
$rating = $result['rating'] ? $result['rating'] : 1; # Тариф
$status = $result['status'];
}
else
{
#exit(1);
$show = true;
}
}
if (isset($_POST['title']))
{
//Заголовок ссылки
$title = filter_var(mb_substr(trim($_POST['title']), 0, 88), FILTER_SANITIZE_STRING);
//Краткое описание ссылки
$title = htmlentities($title);
// Тариф
$rating = isset($_POST['type']) ? trim($_POST['type']) : '1';
//URL сайта
$url = filter_var(mb_substr(trim($_POST['url']),0 ,555), FILTER_SANITIZE_STRING);
//Если не заполнены основные поля
if ($title == '' || $url == '') { echo '<span class="msgbox-error">Заполнены не все поля</span>'; return; }
if (isset($_POST['type'])) {
$type = (int)$_POST['type'];
if ($type == 1) {
# Первый тариф
//Время просмотра ссылки
$timer = 1;
$timer_arr = array('1' => 20, '2' => 30, '3' => 40);
if (!isset($timer_arr[$timer])) { echo '<span class="msgbox-error">Ошибка данных1</span>'; return; }
//Последующий переход на сайт
$move = 1;
if ($move > 1 || $move < 0) { echo '<span class="msgbox-error">Ошибка данных2</span>'; return; }
// Просмот в активном окне
$wind = 0;
if ($wind > 1 || $wind < 0) { echo '<span class="msgbox-error">Ошибка данных3</span>'; return; }
//Выделить ссылку
$high = 0;
if ($high > 1 || $high < 0) { echo '<span class="msgbox-error">Ошибка данных4</span>'; return; }
}elseif ($type == 2) {
# Второй тариф
//Время просмотра ссылки
$timer = 2;
$timer_arr = array('1' => 20, '2' => 30, '3' => 40);
if (!isset($timer_arr[$timer])) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
//Последующий переход на сайт
$move = 1;
if ($move > 1 || $move < 0) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
// Просмот в активном окне
$wind = 0;
if ($wind > 1 || $wind < 0) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
//Выделить ссылку
$high = 1;
if ($high > 1 || $high < 0) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
}elseif ($type == 3) {
# Третий тариф
//Время просмотра ссылки
$timer = 3;
$timer_arr = array('1' => 20, '2' => 30, '3' => 40);
if (!isset($timer_arr[$timer])) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
//Последующий переход на сайт
$move = 1;
if ($move > 1 || $move < 0) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
// Просмот в активном окне
$wind = 1;
if ($wind > 1 || $wind < 0) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
//Выделить ссылку
$high = 1;
if ($high > 1 || $high < 0) { echo '<span class="msgbox-error">Ошибка данных</span>'; return; }
}else{
echo "Error Type!";
}
}
//Расчёт стоимости просмотра
$price = SERF_PRICE;
if ($move == 1) {$price += SERF_PRICE_MOVE; }
if ($wind == 1) {$price += SERF_PRICE_WIND; }
if ($high == 1) { $price += SERF_PRICE_HIGH; }
if ($timer == 30) { $price += SERF_PRICE_TIMER; }
else if ($timer == 40) { $price += (SERF_PRICE_TIMER * 2); }
else if ($timer == 50) { $price += (SERF_PRICE_TIMER * 3); }
else if ($timer == 60) { $price += (SERF_PRICE_TIMER * 4); }
$price = number_format($price, 2, '.', '');
if ($advedit)
{
$db->query("UPDATE db_serfing SET `title` = '".$title."',`url` = '".$url."', `timer` = '".$timer."', `move` = '".$move."', `high` = '".$high."', `speed` = '".$speed."', `country` = '0', `rating` = '".$rating."', `wind` = '".$wind."', `price` = '".$price."', `status` = '".$status."' WHERE id = '".$advedit."'");
#if (isset($_SESSION['admin']))
{
header('Location: /account/serfing/cabinet');
}
exit();
}
else
{
{
#$status = '0';
$status = '3';
}
$db->query("INSERT INTO db_serfing
(
`user_name`,
`time_add`,
`title`,
`desc`,
`url`,
`timer`,
`move`,
`high`,
`speed`,
`country`,
`rating`,
`wind`,
`price`,
`status`
)
VALUES
(
'".$_SESSION['user']."',
'".TIME."',
'".$title."',
'".$desc."',
'".$url."',
'".$timer."',
'".$move."',
'".$high."',
'".$speed."',
'0',
'".$rating."',
'".$wind."',
'".$price."',
'".$status."'
)");
//echo '<span class="msgbox-success">Ссылка добавлена</span>';
header('Location: /account/serfing/cabinet'); exit();
}
}
//end:
if ($rating == '1') {
$selected1 = "selected";
$selected2 = "";
$selected3 = "";
}elseif ($rating == '2') {
$selected1 = "";
$selected2 = "selected";
$selected3 = "";
}elseif ($rating == '3') {
$selected1 = "";
$selected2 = "";
$selected3 = "selected";
}else{
$selected1 = "";
$selected2 = "";
$selected3 = "";
}
?>
<script>
function SbmForm() {
if (document.forms['surforder'].title.value == '') {
swal('Ошибка','Вы не указали заголовок ссылки','error');
//alert('Вы не указали заголовок ссылки');
document.forms['surforder'].title.focus();
return false;
}
if (document.forms['surforder'].rule.value == '') {
swal('Ошибка','Вы не согласились с правилами','error');
// alert('Вы не согласились с правилами');
document.forms['surforder'].rule.focus();
return false;
}
// if (document.forms['surforder'].ask_desc.value == '') {
// alert('Вы не указали краткое описание ссылки');
// document.forms['surforder'].ask_desc.focus();
// return false;
// }
if ((document.forms['surforder'].url.value == '')|(document.forms['surforder'].url.value == 'http://')) {
swal('Ошибка','Вы не указали URL-адрес ссылки','error');
// alert('Вы не указали URL-адрес ссылки');
document.forms['surforder'].url.focus();
return false;
}
document.forms['surforder'].submit();
return true;
}
function PlanChange(frm)
{
lprice = serf_price;
if (frm.ask_move.value == 1) {
lprice += serf_price_move;
}
if (frm.ask_wind.value == 1) {
lprice += serf_price_wind;
}
if (frm.ask_high.value == 1) {
lprice += serf_price_high;
}
if (frm.ask_timer.value == 30) {
lprice += serf_price_timer;
} else
if (frm.ask_timer.value == 40) {
lprice += (serf_price_timer * 2);
} else
if (frm.ask_timer.value == 50) {
lprice += (serf_price_timer * 3);
} else
if (frm.ask_timer.value == 60) {
lprice += (serf_price_timer * 4);
}
frm.linkprice.value = number_format(lprice, 2, '.', '');
//money = lprice * $('input[name=ask_kolvo]').val();
//frm.money.value = number_format(money, 2, '.', '');
}
function number_format(number, decimals, dec_point, thousands_sep) {
var i, j, kw, kd, km;
if (isNaN(decimals = Math.abs(decimals))) {
decimals = 2;
}
if (dec_point == undefined) {
dec_point = ",";
}
if (thousands_sep == undefined) {
thousands_sep = ".";
}
i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
if ((j = i.length) > 3) {
j = j % 3;
} else {
j = 0;
}
km = (j ? i.substr(0, j) + thousands_sep : "");
kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
return km + kw + kd;
}
function showhide(bid) {
if (document.getElementById('cattitle'+bid).className == 'cattitle-open')
document.getElementById('cattitle'+bid).className = 'cattitle-close'; else
document.getElementById('cattitle'+bid).className = 'cattitle-open';
$('#catblock'+bid).slideToggle('fast');
}
var serf_price = <?php echo SERF_PRICE; ?>;
var serf_price_timer = <?php echo SERF_PRICE_TIMER; ?>;
var serf_price_move = <?php echo SERF_PRICE_MOVE; ?>;
var serf_price_wind = <?php echo SERF_PRICE_WIND; ?>;
var serf_price_high = <?php echo SERF_PRICE_HIGH; ?>;
var serf_price_target = <?php echo SERF_PRICE_TARGET; ?>;
function ClearForm()
{
//document.forms['surforder'].ask_timer.value = <?php echo $timer; ?>;
//document.forms['surforder'].ask_move.value = <?php echo $move; ?>;
//document.forms['surforder'].ask_wind.value = <?php echo $wind; ?>;
//document.forms['surforder'].ask_high.value = <?php echo $high; ?>;
//document.forms['surforder'].ask_speed.value = <?php echo $speed; ?>;
//document.getElementById("ask_speed").value = "<?=$speed;?>";
//PlanChange(document.forms['surforder']);
}
$(document).ready(function() { ClearForm(); });
</script>
<?php
if (isset($show) == false) {
?>
<div class="dt-content-wrapper">
<div class="dt-content">
<div class="dt-page__header">
<h1 class="dt-page__title"></h1>
</div>
<div class="row">
<div class="col-xl-4 col-md-6">
<div class="dt-card exchange-card">
<div class="card-header table-color-header">
<h3 class="card-title mb-0 text-center f-20 ls-50">Тариф "Эконом"</h3>
</div>
<div class="dt-card__body pb-3 pt-7">
<div class="ex-info media">
<img class="ex-info-img" >
<div class="media-body">
<div class="line">
Переход после просмотра:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Просмотр в активном окне:<span><font class="text-danger">НЕТ</font></span>
</div>
<div class="line">
Защита от автокликеров:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Время просмотра сайта:<span><font style="color: ;">20 секунд</font></span>
</div>
<div class="line">
Выделение в списке:<span><font class="text-danger">НЕТ</font></span>
</div>
<div class="line">
Цена за 1000 просмотров:<span><font >40 руб</font></span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6">
<div class="dt-card exchange-card">
<div class="card-header table-color-header">
<h3 class="card-title mb-0 text-center f-20 ls-50">Тариф "Обычный"</h3>
</div>
<div class="dt-card__body pb-3 pt-7">
<div class="ex-info media">
<img class="ex-info-img" >
<div class="media-body">
<div class="line">
Переход после просмотра:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Просмотр в активном окне:<span><font class="text-danger">НЕТ</font></span>
</div>
<div class="line">
Защита от автокликеров:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Время просмотра сайта:<span><font style="color: ;">30 секунд</font></span>
</div>
<div class="line">
Выделение в списке:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Цена за 1000 просмотров:<span><font >60 руб</font></span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6">
<div class="dt-card exchange-card">
<div class="card-header table-color-header">
<h3 class="card-title mb-0 text-center f-20 ls-50">Тариф "Премиум"</h3>
</div>
<div class="dt-card__body pb-3 pt-7">
<div class="ex-info media">
<img class="ex-info-img" >
<div class="media-body">
<div class="line">
Переход после просмотра:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Просмотр в активном окне:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Защита от автокликеров:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Время просмотра сайта:<span><font style="color: ;">20 секунд</font></span>
</div>
<div class="line">
Выделение в списке:<span><font style="color: green;">ДА</font></span>
</div>
<div class="line">
Цена за 1000 просмотров:<span><font >80 руб</font></span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-12 lottery-1-card">
<div class="card taxi-card2">
<div class="card-content">
<div class="card-body lottery-winner">
<div class="taxi-flex-container">
<center> <form name="surforder" id="myform" method="post" action="/account/serfing/add" onsubmit="return SbmForm(); return false;">
<input type="hidden" name="ask_editcode" value="<?=$advedit?>" />
<div class="form-group" style="">
<label style="font-size: 16px;">Заголовок рекламного блока:</label>
<div><center><input style="text-align: center;margin-top:0px; width:650px;" name="title" type="text" maxlength="70" class="form-control" value="<?=$title?>" placeholder="Например: Отличный сайт, смотреть всем!" required></div>
</div><div class="dropdown-divider"></div>
<div class="form-group">
<label style="font-size: 16px;">URL сайта:</label>
<div><input style="text-align: center;margin-top:0px; width:650px;" name="url" type="url" class="form-control" value="<?=$url?>" placeholder="Например: http://yandex.ru" required>
</div>
</div><div class="dropdown-divider"></div>
<div class="form-group">
<label style="font-size: 16px;">Выберите тариф для показа:</label>
<select name="type" id="tarif" class="form-control" style="text-align: center;margin-top:0px; width:650px;">
<option value="1" <?=$selected1;?>>Тариф "Эконом"</option>
<option value="2" <?=$selected2;?>>Тариф "Обычный"</option>
<option value="3" <?=$selected3;?>>Тариф "Премиум"</option>
</select>
</div><div class="dropdown-divider"></div>
<div class="checkbox checkbox-primary" style="display: none;">
<input name="rule" value="1" id="checkbox222" type="checkbox" checked="checked" required>
<!-- data-toggle="modal" data-target="#addsurfmodalrules" -->
<label for="checkbox222"> Я согласен(на) с <a target="_blank" href="/rules">правилами размещения</a> рекламы на сайте. </label>
</div>
<div class="addsurf_fbtn">
<?php
if ($advedit)
{
?>
<!-- <span class="button-green" title="Принять изменения" onclick="SbmForm();">Сохранить</span> -->
<button type="button" onclick="SbmForm();" class="btn btn-azure waves-effect waves-light">Сохранить</button>
<?php
}
else
{
?>
</br>
<button type="button" onclick="SbmForm();" class="btn btn-primary btn-block btn-sm setting-btn ts33" style="width: 250px;">Добавить сайт в сёрфинг</button>
<?php
}
?>
</div>
</form> </center>
<div class="row">
</div>
</div>
</div>
</div>
</div>
</div>
<script type='text/javascript'>
$(document).ready(function() {
var val = '<?=$rating?>';
if (val == 1) {
price = 40;
$("#in1").addClass("in");
$("#in2").removeClass("in");
$("#in3").removeClass("in");
}else if (val == 2) {
price = 60;
$("#in2").addClass("in");
$("#in1").removeClass("in");
$("#in3").removeClass("in");
}else if (val == 3) {
price = 80;
$("#in3").addClass("in");
$("#in2").removeClass("in");
$("#in1").removeClass("in");
}else{
price = "Error!";
}
});
$('select[name=type]').change(function() {
var val = $(this).val();
if (val == 1) {
price = 40;
$("#in1").addClass("in");
$("#in2").removeClass("in");
$("#in3").removeClass("in");
}else if (val == 2) {
price = 60;
$("#in2").addClass("in");
$("#in1").removeClass("in");
$("#in3").removeClass("in");
}else if (val == 3) {
price = 80;
$("#in3").addClass("in");
$("#in2").removeClass("in");
$("#in1").removeClass("in");
}else{
price = "Error!";
}
$("#price").text(price);
});
</script>
<?php if (!empty($msg)) { echo $msg; } ?>
<?php
}else{
?>
<center><h2>Сайта с таким ID нет в серфинге или Вы пытаетесь отредактировать не свой заказ!</h2></center>
<?php
}
?>
</div>
</div>
<?PHP include("pages/account/foot/_foot_lk.php");?>