<?php if(!defined('FastCore')){exit('Opss!');}
# Заголовок
$opt['title'] = 'Тизерная реклама';
#####################################################################
# #
# Конфигурация
$db->query("SELECT * FROM db_conf WHERE id = '1' LIMIT 1");
$cnf = $db->fetchArray();
$price_teaser = $cnf['price_teaser'];
# #
#####################################################################
?>
<!-- content @s -->
<div class="nk-content nk-content-fluid">
<div class="container-xl wide-xl">
<div class="nk-content-body">
<div class="nk-block">
<div class="row g-gs">
<div class="col-xxl-8 col-md-8">
<div class="card card-full">
<div class="card-inner">
<div class="card-title-group">
<div class="card-title">
<h6 class="title">Добавить тизерную рекламу</h6>
<hr>
</div>
</div>
</div>
<div class="card-inner pt-0">
<div class="row">
<div class="col-xxl-12 col-md-12">
<div class="alert alert-fill alert-light alert-icon">
<em class="icon ni ni-alert-circle"></em> <a class="alert-link">Внимание!</a> Покупка имеет конечный характер, деньги возврату не подлежат! Внимательно указывайте ссылку на тизер, название и описание. Доступны размеры от 200х200 до 500х500 пикселей и формата - png, jpg, gif. При нарушении размера, реклама будет удалена без возврата средств!
</div>
<?
if(isset($_POST["add_teaser"])){
$urlbanners = $func->validUrl(trim($_POST["urlbanners"]));
$name_teaser = filter_var($_POST["name_teaser"], FILTER_SANITIZE_STRING);
$subtitle_teaser = filter_var($_POST["subtitle_teaser"], FILTER_SANITIZE_STRING);
$url_teaser = $func->validUrl(trim($_POST["url_teaser"]));
$views = filter_var($_POST["views"], FILTER_SANITIZE_NUMBER_INT);
$tariff_teaser = filter_var(($price_teaser), FILTER_SANITIZE_NUMBER_INT);
$endprice = $price_teaser * $views;
if(!empty($urlbanners)){
if(!empty($name_teaser)){
if(!empty($subtitle_teaser)){
if(!empty($url_teaser)){
if($func->validUrl($url_teaser)){
if(mb_strlen($name_teaser) < 25 or $name_teaser == "") {
if(mb_strlen($subtitle_teaser) < 101 or $subtitle_teaser == "") {
if(!empty($views)){
if($views>=100){
if(!empty($tariff_teaser) or $tariff_teaser<$price_teaser){
if($endprice <= $user["money_b"]){
$db->query("INSERT INTO db_teaser (uid, urlbanners, name_teaser, subtitle_teaser, url_teaser, views, tariff_teaser, status) VALUES ('$uid','$urlbanners','$name_teaser','$subtitle_teaser','$url_teaser','$views','$endprice','1')");
$db->query("UPDATE db_users SET money_b = money_b - $endprice WHERE id = '$uid'");
echo "<script> swal('Успешна', 'Реклама добавлена.Страница сейчас перезагрузится.', 'success'); </script>";
echo '<meta http-equiv="refresh" URL="" content="3">';
} else echo "<script> swal('Ошибка', 'Недостаточно средств', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Цена не может быть ниже системного минимума', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Количество не межет быть меньше 100', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Требуется указать количество', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Максимальное количество символов в описание 100.', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Максимальное количество символов в название 25.', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Неверный формат ссылки', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Требуется указать ссылку', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Требуется указать подзаголовок', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Требуется указать заголовок ', 'error'); </script>";
}else echo "<script> swal('Ошибка', 'Требуется указать ссылку на картинку', 'error'); </script>";
}
/////////////////////
?>
<form action="" method="post">
<label class="mb-1">Ссылка на тизер вместе с https://</label>
<div class="input-group mb-1">
<input style="font-size: 14px" type="text" name="urlbanners" placeholder="https://site.com/img/img.png" class="form-control">
</div>
<label class="mb-1">Заголовок</label>
<div class="input-group mb-1">
<input style="font-size: 14px" type="text" name="name_teaser" placeholder="Заголовок максимум 25 символов" required class="form-control">
</div>
<label class="mb-1">Описание</label>
<div class="input-group mb-1">
<input style="font-size: 14px" type="text" name="subtitle_teaser" placeholder="Описание максимум 100 символов" required class="form-control">
</div>
<label class="mb-1">Ссылка вместе с https://</label>
<div class="input-group mb-1">
<input style="font-size: 14px" type="text" name="url_teaser" placeholder="https://example.com" required class="form-control">
</div>
<label class="mb-1">Кол-во кликов, мин 100</label>
<div class="input-group mb-1">
<input style="font-size: 14px" type="number" name="views" placeholder="Кол-во кликов, мин 100" name="views" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)" required class="form-control">
</div>
<label class="mb-1">Стоимость</label>
<div class="input-group mb-1">
<input style="font-size: 14px" type="text" style="display: block;" value="Цена за 1 переход - <?=$price_teaser?> ₽" disabled class="form-control">
</div>
<br>
<div class="btn-toolbar justify-content-between mb-3" role="toolbar">
<div class="btn-group" role="group">
<input style="font-size: 12px" type="submit" name="add_teaser" value="ОПЛАТИТЬ С БАЛАНСА" class="btn btn-block btn-primary" >
</div><div class="input-group mb-1" style="font-size: 15px; margin-top: 6px;"> Итого к оплате: <span id="price">0.00</span> ₽<br>
</div>
</div>
</form>
<script type="text/javascript">
var priceonego = <?=$price_teaser?>;
function calculate(st_q) {
var views = parseFloat(st_q);
$('#price').html( (views * priceonego).toFixed(2) );
}
calculate(0);
</script>
</div>
</div>
<br><br>
<div class="card">
<div class="card-inner border-bottom">
<div class="card-title-group">
<div class="card-title">
<h6 class="title">Ваша реклама</h6>
</div>
</div>
</div>
<div class="table-responsive">
<table style="font-size: 13px" class="table">
<thead>
<tr>
<th>Тизер</th>
<th>Заголовок</th>
<th>Описание</th>
<th>Ссылка</th>
<th>Осталось</th>
</tr>
</thead>
<tbody>
<?php
$bnum = $db->query("SELECT * FROM `db_teaser` WHERE `id` > 0")->numRows();
if($bnum >= 1) {
$bon = $db->query("SELECT * FROM `db_teaser` WHERE uid = '$uid' AND status ='1' ORDER BY id DESC LIMIT 5")->fetchAll();
foreach ($bon as $b) {
?>
<tr>
<td class="text-left"><img src="<?php echo $b['urlbanners']; ?>" style="width: 50px; height: 50px;"></td>
<td class="text-left"><?=$b['name_teaser']; ?></td>
<td class="text-center"><?=$b['subtitle_teaser']; ?></td>
<td class="text-center"><?=$b['url_teaser']; ?></td>
<td class="text-center"><?=$b['views']; ?></td>
</tr>
<?php
}
}
else {
echo '<tr><td colspan="4">Реклама не добавлена</td></tr>';
}
?>
</tbody>
</table>
</div>
<br>
</div>
</div>
</div><!-- .card -->
</div><!-- .col -->
<div class="col-xxl-4 col-md-4">
<div class="card">
<center><?PHP include("inc/block_teaser.php"); ?></center>
</div><!-- .card -->
<br>
<!--div class="card">
<div class="card-inner">
<div class="card-title-group">
<div class="card-title">
<h6 style="color: #526484; font-size: 13px" class="title">РЕКЛАМА </h6>
</div>
<div class="card-tools me-n1 mt-n1">
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-icon btn-trigger" data-bs-toggle="dropdown"><em style="color: #733AEA" class="icon ni ni-plus-c"></em></a>
<div class="dropdown-menu dropdown-menu-sm dropdown-menu-end">
<?php if (!$uid) : ?>
<ul class="link-list-opt no-bdr">
<li><a href="/login"><span>Добавить ссылку</span></a></li>
<?php endif;?>
<?php if ($uid) : ?>
<ul class="link-list-opt no-bdr">
<li><a href="/user/contex"><span>Добавить ссылку</span></a></li>
<?php endif;?>
</ul>
</div>
</div>
</div>
</div>
<?PHP include("inc/block_contex.php"); ?>
</div>
</div--><!-- .card -->
<br>
</div><!-- .col -->
</div><!-- .row -->
</div><!-- .nk-block -->
</div>
</div>
</div>
<!-- content @e -->