HEX
Server: Apache/2.4.65 (Debian)
System: Linux srv39710 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.4.11
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
Upload Files
File: /var/www/www-root/data/www/NEWs/news.mowik.click/admin/stat.php
<?php
$pname = 'Статистика';
include('inc/top.php');
include('../inc/wu_pagination.php');
$data = mysqli_fetch_assoc(mysqli_query($connect_db, "SELECT * FROM `t_data` LIMIT 1"));
if (isset($_GET['date'])) {
$dte = explode('-', $_GET['date']);
$dtfrom = $dte[0];
$dtto = $dte[1];
$dtfrom_sql = mysqli_real_escape_string($connect_db, convdate($dtfrom));
$dtto_sql = mysqli_real_escape_string($connect_db, convdate($dtto));
} else {
$dtfrom = date("d.m.Y", strtotime("-1 month", $dt));
$dtto = date('d.m.Y', $dt);
$dtfrom_sql = mysqli_real_escape_string($connect_db, date('Ymd', strtotime("-1 month", $dt)));
$dtto_sql = mysqli_real_escape_string($connect_db, date('Ymd', $dt));
}
?>
<!-- Контент -->

<h4>Статистика</h4>
<br />

<select class="form-control" id="subaccstat" style="max-width:200px;display:inline-block;margin-bottom:15px;">
<option value="" <?php if (!isset($_GET['sub'])) { echo 'selected="selected"'; } ?>>Общая статистика</option>
<option value="1" <?php if (isset($_GET['sub']) && $_GET['sub'] == 1) { echo 'selected="selected"'; } ?>><?php echo htmlspecialchars($data['sub1_name']); ?></option>
<option value="2" <?php if (isset($_GET['sub']) && $_GET['sub'] == 2) { echo 'selected="selected"'; } ?>><?php echo htmlspecialchars($data['sub2_name']); ?></option>
<option value="3" <?php if (isset($_GET['sub']) && $_GET['sub'] == 3) { echo 'selected="selected"'; } ?>><?php echo htmlspecialchars($data['sub3_name']); ?></option>
</select>

<br />

<select class="form-control" id="statty" style="max-width:200px;display:inline-block;margin-bottom:15px;">
<option value="0" <?php if (!isset($_GET['newstat']) && !isset($_GET['offerstat']) && !isset($_GET['newlinkstat']) && !isset($_GET['offerlinkstat'])) { echo 'selected="selected"'; } ?>>Статистика по всем разделам</option>
<option value="1" <?php if (isset($_GET['newstat'])) { echo 'selected="selected"'; } ?>>Статистика по новости</option>
<option value="2" <?php if (isset($_GET['offerstat'])) { echo 'selected="selected"'; } ?>>Статистика по офферу</option>
<option value="3" <?php if (isset($_GET['newlinkstat'])) { echo 'selected="selected"'; } ?>>Статистика по ссылке из новости</option>
<option value="4" <?php if (isset($_GET['offerlinkstat'])) { echo 'selected="selected"'; } ?>>Статистика по ссылке из оффера</option>
</select>
<br />

<div class="form-group" id="st_news_h" style="<?php if (isset($_GET['newstat'])) {} else{ echo 'display:none;'; } ?>max-width:200px;">
<label for="sel_news" class="form-control-label">Новость:</label>
<select id="sel_news" name="sel_news" class="form-control">
<option value="-1" hidden selected="selected">Выберите новость</option>
<?php
$crabs_n_q = mysqli_query($connect_db, "SELECT id,ti FROM t_news ORDER BY id ASC");
while($row_n = mysqli_fetch_assoc($crabs_n_q)) {
?>
<option value="<?php echo $row_n['id']; ?>" <?php if (isset($_GET['newstat']) && $_GET['newstat'] == $row_n['id']) { echo 'selected="selected"'; } ?>>#<?php echo $row_n['id']; ?> - <?php echo htmlspecialchars($row_n['ti']); ?></option>
<?php } ?>
</select>
</div>

<div class="form-group" id="st_offers_h" style="<?php if (isset($_GET['offerstat'])) {} else{ echo 'display:none;'; } ?>max-width:200px;">
<label for="sel_offers" class="form-control-label">Оффер:</label>
<select id="sel_offers" name="sel_offers" class="form-control">
<option value="-1" hidden selected="selected">Выберите оффер</option>
<?php
$crabs_n_q = mysqli_query($connect_db, "SELECT id,ti FROM t_offers ORDER BY id ASC");
while($row_n = mysqli_fetch_assoc($crabs_n_q)) {
?>
<option value="<?php echo $row_n['id']; ?>" <?php if (isset($_GET['offerstat']) && $_GET['offerstat'] == $row_n['id']) { echo 'selected="selected"'; } ?>>#<?php echo $row_n['id']; ?> - <?php echo htmlspecialchars($row_n['ti']); ?></option>
<?php } ?>
</select>
</div>

<div class="form-group" id="st_news_l_h" style="<?php if (isset($_GET['newlinkstat'])) {} else{ echo 'display:none;'; } ?>max-width:200px;">
<label for="sel_news_l" class="form-control-label">Ссылка:</label>
<select id="sel_news_l" name="sel_news_l" class="form-control">
<option value="-1" hidden selected="selected">Выберите ссылку</option>
<?php
$crabs_n_q = mysqli_query($connect_db, "SELECT t_news_links.id,t_news.ti FROM t_news_links INNER JOIN t_news ON t_news_links.n = t_news.id ORDER BY id ASC");
while($row_n = mysqli_fetch_assoc($crabs_n_q)) {
?>
<option value="<?php echo $row_n['id']; ?>" <?php if (isset($_GET['newlinkstat']) && $_GET['newlinkstat'] == $row_n['id']) { echo 'selected="selected"'; } ?>>#<?php echo $row_n['id']; ?> - <?php echo htmlspecialchars($row_n['ti']); ?></option>
<?php } ?>
</select>
</div>

<div class="form-group" id="st_offers_l_h" style="<?php if (isset($_GET['offerlinkstat'])) {} else{ echo 'display:none;'; } ?>max-width:200px;">
<label for="sel_offers_l" class="form-control-label">Ссылка:</label>
<select id="sel_offers_l" name="sel_offers_l" class="form-control">
<option value="-1" hidden selected="selected">Выберите ссылку</option>
<?php
$crabs_n_q = mysqli_query($connect_db, "SELECT t_offers_links.id,t_offers.ti FROM t_offers_links INNER JOIN t_offers ON t_offers_links.o = t_offers.id ORDER BY id ASC");
while($row_n = mysqli_fetch_assoc($crabs_n_q)) {
?>
<option value="<?php echo $row_n['id']; ?>" <?php if (isset($_GET['offerlinkstat']) && $_GET['offerlinkstat'] == $row_n['id']) { echo 'selected="selected"'; } ?>>#<?php echo $row_n['id']; ?> - <?php echo htmlspecialchars($row_n['ti']); ?></option>
<?php } ?>
</select>
</div>


<br />

<div class="input-daterange" id="crabsdatepicker" style="max-width:200px;display:inline-block;">
<span class="add-on">Статистика с:</span>
<input type="text" class="form-control" id="statgo" value="<?php echo htmlspecialchars($dtfrom); ?>" />
</div>
<div class="input-daterange" id="crabsdatepicker2" style="max-width:200px;display:inline-block;">
<span class="add-on">По:</span>
<input type="text" class="form-control" id="statend" value="<?php echo htmlspecialchars($dtto); ?>" />
</div>
<a href="javascript://" id="statre" class="btn btn-primary" style="margin-top: -4px;"><i class="fa fa-check"></i></a>
<br />
<br />
<br />

<?php
//Общая статистика
if (!isset($_GET['newstat']) && !isset($_GET['offerstat']) && !isset($_GET['newlinkstat']) && !isset($_GET['offerlinkstat'])) {
?>

<div class="table-responsive">
<table class="table table-hover table-sm tblvalign" id="tb_stat">
<thead>
<tr>
<th scope="col">Дата</th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Учитываются просмотры всех версий новостей">Все просмотры новостей</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Учитываются просмотры только полной версии новостей">Просмотры главной новостей</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики по офферам. Учитываются клики всех версий новостей">Клики по офферам из новостей</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики по ссылкам внутри новостей">Клики по ссылкам из новостей</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Показатель кликабельности новостей">CTR новостей</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Количество показов офферов">Показы офферов</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Показатель кликов по офферам">Клики по офферам</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики в прокладках офферов">Клики в прокладках</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Показатель кликабельности офферов">CTR офферов</span></th>
</tr>
</thead>
<tbody>
<?php
$num = $data['ahstat'];
if (isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 0; } if ($page==0) { $page=1; }
$qu = mysqli_fetch_assoc(mysqli_query($connect_db, "SELECT count(distinct ymd) AS cnt FROM ( SELECT id, ymd FROM t_news_stat WHERE (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd UNION ALL SELECT id, ymd FROM t_offers_stat WHERE (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd ) x"));
$co = $qu['cnt'];
$total = intval(($co - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
if (isset($_GET['sub'])) {
$sub_get = intval($_GET['sub']);
$qr = mysqli_query($connect_db, "select id, ymd, sum(n_views_all) AS `n_views_all`, sum(n_views_main) AS `n_views_main`, sum(n_clickouts) AS `n_clickouts`, sum(n_lnkclick) AS `n_lnkclick`, sum(o_views) AS `o_views`, sum(o_clk) AS `o_clk`, sum(o_prk_clicks) AS `o_prk_clicks`
  from (
  SELECT id,
	ymd,
	sum(s".$sub_get."_views_all) AS `n_views_all`,
	sum(s".$sub_get."_views_main) AS `n_views_main`,
	sum(s".$sub_get."_clickouts) AS `n_clickouts`,
	sum(s".$sub_get."_lnkclick) AS `n_lnkclick`,
	0 o_views,
	0 o_clk,
	0 o_prk_clicks
    from t_news_stat WHERE (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC
       union all
    SELECT id,
	ymd,
	0 n_views_all,
	0 n_views_main,
	0 n_clickouts,
	0 n_lnkclick,
	sum(s".$sub_get."_views) AS `o_views`,
	sum(s".$sub_get."_clk) AS `o_clk`,
	sum(s".$sub_get."_prk_clk) AS `o_prk_clicks`
    from t_offers_stat WHERE (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC
	  ) x
GROUP BY ymd ORDER BY ymd DESC LIMIT $start, $num");

} else {
$qr = mysqli_query($connect_db, "select id, ymd, sum(n_views_all) AS `n_views_all`, sum(n_views_main) AS `n_views_main`, sum(n_clickouts) AS `n_clickouts`, sum(n_lnkclick) AS `n_lnkclick`, sum(o_views) AS `o_views`, sum(o_clk) AS `o_clk`, sum(o_prk_clicks) AS `o_prk_clicks`
  from (
  SELECT id,
	ymd,
	sum(views_all) AS `n_views_all`,
	sum(views_main) AS `n_views_main`,
	sum(clickouts) AS `n_clickouts`,
	sum(lnkclick) AS `n_lnkclick`,
	0 o_views,
	0 o_clk,
	0 o_prk_clicks
    from t_news_stat WHERE (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC
       union all
    SELECT id,
	ymd,
	0 n_views_all,
	0 n_views_main,
	0 n_clickouts,
	0 n_lnkclick,
	sum(views) AS `o_views`,
	sum(clk) AS `o_clk`,
	sum(prk_clicks) AS `o_prk_clicks`
    from t_offers_stat WHERE (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC
	  ) x
GROUP BY ymd ORDER BY ymd DESC LIMIT $start, $num");
}
if ($co > 0) {
?>
<?php
while($row = mysqli_fetch_assoc($qr)) {
?>
<tr class="table-light">
<td><?php echo date("d.m.Y", strtotime($row['ymd'])); ?></td>
<td><?php echo $row['n_views_all']; ?></td>
<td><?php echo $row['n_views_main']; ?></td>
<td><?php echo $row['n_clickouts']; ?></td>
<td><?php echo $row['n_lnkclick']; ?></td>
<td>
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов по офферам"><?php if ($row['n_clickouts'] > 0) { echo number_format($row['n_clickouts']/$row['n_views_all']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
<br />
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов по ссылкам"><?php if ($row['n_lnkclick'] > 0) { echo number_format($row['n_lnkclick']/$row['n_views_main']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
</td>
<td><?php echo $row['o_views']; ?></td>
<td><?php echo $row['o_clk']; ?></td>
<td><?php echo $row['o_prk_clicks']; ?></td>
<td>
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов по офферам"><?php if ($row['o_clk'] > 0) { echo number_format($row['o_clk']/$row['o_views']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
<br />
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов в прокладках"><?php if ($row['o_prk_clicks'] > 0) { echo number_format($row['o_prk_clicks']/$row['o_clk']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
</td>
</tr>
<?php
}
} else {
?>
<tr class="table-light"><td colspan="12"><center>Нет данных</center></td></tr>
<?php } ?>
</tbody>
</table>
</div>
<?php
$pageNav = new SimPageNav();
$pages = ceil($co/$num);
echo $pageNav->getLinks($pages, 1, $page, 10, 'page');
}
?>



<?php
//Статистика по новости
if (isset($_GET['newstat'])) {
$newstat = intval($_GET['newstat']);
?>

<div class="table-responsive">
<table class="table table-hover table-sm tblvalign" id="tb_stat">
<thead>
<tr>
<th scope="col">Дата</th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Учитываются просмотры всех версий новости">Все просмотры новости</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Учитываются просмотры только полной версии новости">Просмотры главной новости</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики по офферам. Учитываются клики всех версий новости">Клики по офферам из новости</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики по ссылкам внутри новости">Клики по ссылкам из новости</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Показатель кликабельности новости">CTR новости</span></th>
</tr>
</thead>
<tbody>
<?php
$num = $data['ahstat'];
if (isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 0; } if ($page==0) { $page=1; }
$qu = mysqli_fetch_assoc(mysqli_query($connect_db, "SELECT count(distinct ymd) AS cnt FROM (SELECT id, ymd FROM t_news_stat WHERE n='$newstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd) x"));
$co = $qu['cnt'];
$total = intval(($co - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
if (isset($_GET['sub'])) {
$sub_get = intval($_GET['sub']);
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(s".$sub_get."_views_all) AS `n_views_all`,
	sum(s".$sub_get."_views_main) AS `n_views_main`,
	sum(s".$sub_get."_clickouts) AS `n_clickouts`,
	sum(s".$sub_get."_lnkclick) AS `n_lnkclick`
    from t_news_stat WHERE n='$newstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");

} else {
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(views_all) AS `n_views_all`,
	sum(views_main) AS `n_views_main`,
	sum(clickouts) AS `n_clickouts`,
	sum(lnkclick) AS `n_lnkclick`
    from t_news_stat WHERE n='$newstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");
}
if ($co > 0) {
?>
<?php
while($row = mysqli_fetch_assoc($qr)) {
?>
<tr class="table-light">
<td><?php echo date("d.m.Y", strtotime($row['ymd'])); ?></td>
<td><?php echo $row['n_views_all']; ?></td>
<td><?php echo $row['n_views_main']; ?></td>
<td><?php echo $row['n_clickouts']; ?></td>
<td><?php echo $row['n_lnkclick']; ?></td>
<td>
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов по офферам"><?php if ($row['n_clickouts'] > 0) { echo number_format($row['n_clickouts']/$row['n_views_all']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
<br />
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов по ссылкам"><?php if ($row['n_lnkclick'] > 0) { echo number_format($row['n_lnkclick']/$row['n_views_main']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
</td>
</tr>
<?php
}
} else {
?>
<tr class="table-light"><td colspan="6"><center>Нет данных</center></td></tr>
<?php } ?>
</tbody>
</table>
</div>
<?php
$pageNav = new SimPageNav();
$pages = ceil($co/$num);
echo $pageNav->getLinks($pages, 1, $page, 10, 'page');
}
?>



<?php
//Статистика по офферу
if (isset($_GET['offerstat'])) {
$offerstat = intval($_GET['offerstat']);
?>

<div class="table-responsive">
<table class="table table-hover table-sm tblvalign" id="tb_stat">
<thead>
<tr>
<th scope="col">Дата</th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Количество показов оффера">Показы оффера</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Показатель кликов по офферу">Клики по офферу</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики в прокладках оффера">Клики в прокладках</span></th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Показатель кликабельности оффера">CTR оффера</span></th>
</tr>
</thead>
<tbody>
<?php
$num = $data['ahstat'];
if (isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 0; } if ($page==0) { $page=1; }
$qu = mysqli_fetch_assoc(mysqli_query($connect_db, "SELECT count(distinct ymd) AS cnt FROM (SELECT id, ymd FROM t_offers_stat WHERE o='$offerstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd) x"));
$co = $qu['cnt'];
$total = intval(($co - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
if (isset($_GET['sub'])) {
$sub_get = intval($_GET['sub']);
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(s".$sub_get."_views) AS `o_views`,
	sum(s".$sub_get."_clk) AS `o_clk`,
	sum(s".$sub_get."_prk_clk) AS `o_prk_clicks`
    from t_offers_stat WHERE o='$offerstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");

} else {
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(views) AS `o_views`,
	sum(clk) AS `o_clk`,
	sum(prk_clicks) AS `o_prk_clicks`
    from t_offers_stat WHERE o='$offerstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");
}
if ($co > 0) {
?>
<?php
while($row = mysqli_fetch_assoc($qr)) {
?>
<tr class="table-light">
<td><?php echo date("d.m.Y", strtotime($row['ymd'])); ?></td>
<td><?php echo $row['o_views']; ?></td>
<td><?php echo $row['o_clk']; ?></td>
<td><?php echo $row['o_prk_clicks']; ?></td>
<td>
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов по офферам"><?php if ($row['o_clk'] > 0) { echo number_format($row['o_clk']/$row['o_views']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
<br />
<span data-toggle="tooltip" data-placement="top" data-original-title="CTR кликов в прокладках"><?php if ($row['o_prk_clicks'] > 0) { echo number_format($row['o_prk_clicks']/$row['o_clk']*100,2,'.',','); } else { echo '0.00'; } ?>%</span>
</td>
</tr>
<?php
}
} else {
?>
<tr class="table-light"><td colspan="5"><center>Нет данных</center></td></tr>
<?php } ?>
</tbody>
</table>
</div>
<?php
$pageNav = new SimPageNav();
$pages = ceil($co/$num);
echo $pageNav->getLinks($pages, 1, $page, 10, 'page');
}
?>



<?php
//Статистика по ссылке в новости
if (isset($_GET['newlinkstat'])) {
$newlinkstat = intval($_GET['newlinkstat']);
?>

<div class="table-responsive">
<table class="table table-hover table-sm tblvalign" id="tb_stat">
<thead>
<tr>
<th scope="col">Дата</th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики по ссылке">Клики по ссылке</span></th>
</tr>
</thead>
<tbody>
<?php
$num = $data['ahstat'];
if (isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 0; } if ($page==0) { $page=1; }
$qu = mysqli_fetch_assoc(mysqli_query($connect_db, "SELECT count(distinct ymd) AS cnt FROM (SELECT id, ymd FROM t_news_links_stat WHERE lnk='$newlinkstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd) x"));
$co = $qu['cnt'];
$total = intval(($co - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
if (isset($_GET['sub'])) {
$sub_get = intval($_GET['sub']);
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(s".$sub_get."_clk) AS `n_lnkclick`
    from t_news_links_stat WHERE lnk='$newlinkstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");

} else {
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(clk) AS `n_lnkclick`
    from t_news_links_stat WHERE lnk='$newlinkstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");
}
if ($co > 0) {
?>
<?php
while($row = mysqli_fetch_assoc($qr)) {
?>
<tr class="table-light">
<td><?php echo date("d.m.Y", strtotime($row['ymd'])); ?></td>
<td><?php echo $row['n_lnkclick']; ?></td>
</tr>
<?php
}
} else {
?>
<tr class="table-light"><td colspan="2"><center>Нет данных</center></td></tr>
<?php } ?>
</tbody>
</table>
</div>
<?php
$pageNav = new SimPageNav();
$pages = ceil($co/$num);
echo $pageNav->getLinks($pages, 1, $page, 10, 'page');
}
?>



<?php
//Статистика по ссылке в оффере
if (isset($_GET['offerlinkstat'])) {
$offerlinkstat = intval($_GET['offerlinkstat']);
?>

<div class="table-responsive">
<table class="table table-hover table-sm tblvalign" id="tb_stat">
<thead>
<tr>
<th scope="col">Дата</th>
<th scope="col"><span data-toggle="tooltip" data-placement="top" data-original-title="Клики по ссылке">Клики по ссылке</span></th>
</tr>
</thead>
<tbody>
<?php
$num = $data['ahstat'];
if (isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 0; } if ($page==0) { $page=1; }
$qu = mysqli_fetch_assoc(mysqli_query($connect_db, "SELECT count(distinct ymd) AS cnt FROM (SELECT id, ymd FROM t_offers_links_stat WHERE lnk='$offerlinkstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd) x"));
$co = $qu['cnt'];
$total = intval(($co - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
if (isset($_GET['sub'])) {
$sub_get = intval($_GET['sub']);
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(s".$sub_get."_clk) AS `o_prk_clicks`
    from t_offers_links_stat WHERE lnk='$offerlinkstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");

} else {
$qr = mysqli_query($connect_db, "
  SELECT id,
	ymd,
	sum(clk) AS `o_prk_clicks`
    from t_offers_links_stat WHERE lnk='$offerlinkstat' AND (ymd >= $dtfrom_sql AND ymd <= $dtto_sql) GROUP BY ymd DESC LIMIT $start, $num
");
}
if ($co > 0) {
?>
<?php
while($row = mysqli_fetch_assoc($qr)) {
?>
<tr class="table-light">
<td><?php echo date("d.m.Y", strtotime($row['ymd'])); ?></td>
<td><?php echo $row['o_prk_clicks']; ?></td>
</tr>
<?php
}
} else {
?>
<tr class="table-light"><td colspan="2"><center>Нет данных</center></td></tr>
<?php } ?>
</tbody>
</table>
</div>
<?php
$pageNav = new SimPageNav();
$pages = ceil($co/$num);
echo $pageNav->getLinks($pages, 1, $page, 10, 'page');
}
?>



<script type='text/javascript'>
$('#subaccstat').change(function(){
var pg = $('#subaccstat').val();
var nowurl = window.location.href;
var newurl = updateURLParameter(nowurl,'sub',pg);
$(location).attr('href',newurl);
});

$(document).ready(function() {
<?php if ($co > 0) { ?>
$('#tb_stat').DataTable({
"paging": false,
"searching": false,
"autoWidth": true,
"info": false,
"order": [[ 0, "desc" ]],
 columnDefs: [
{ type: 'de_date', targets: 0 }
]
});
<?php } ?>

$('#statre').click(function(){
var dt1 = $('#statgo').val();
var dt2 = $('#statend').val();
if (dt1 === "" || dt2 === "") { ndt = ''; } else { ndt = dt1+'-'+dt2; }
var nowurl = window.location.href;
var newurl = updateURLParameter(nowurl,'date',ndt);
$(location).attr('href',newurl);
});

$('#sel_news').change(function() {
var sel_news = $("#sel_news").val();
var nowurl = '<?php echo crabs_protocol().SITE; ?>/<?php echo $adm['apath']; ?>/stat';
var newurl = updateURLParameter(nowurl,'newstat',sel_news);
$(location).attr('href',newurl);
});

$('#sel_offers').change(function() {
var sel_offers = $("#sel_offers").val();
var nowurl = '<?php echo crabs_protocol().SITE; ?>/<?php echo $adm['apath']; ?>/stat';
var newurl = updateURLParameter(nowurl,'offerstat',sel_offers);
$(location).attr('href',newurl);
});

$('#sel_news_l').change(function() {
var sel_news_l = $("#sel_news_l").val();
var nowurl = '<?php echo crabs_protocol().SITE; ?>/<?php echo $adm['apath']; ?>/stat';
var newurl = updateURLParameter(nowurl,'newlinkstat',sel_news_l);
$(location).attr('href',newurl);
});

$('#sel_offers_l').change(function() {
var sel_offers_l = $("#sel_offers_l").val();
var nowurl = '<?php echo crabs_protocol().SITE; ?>/<?php echo $adm['apath']; ?>/stat';
var newurl = updateURLParameter(nowurl,'offerlinkstat',sel_offers_l);
$(location).attr('href',newurl);
});

$('#crabsdatepicker').datepicker({
format: "dd.mm.yyyy",
orientation: "bottom auto",
language: "ru",
todayHighlight: true
});

$('#crabsdatepicker2').datepicker({
format: "dd.mm.yyyy",
orientation: "bottom auto",
language: "ru",
todayHighlight: true
});

$('#statty').change(function() {
var clrval = $("#statty").val();
if (clrval == 0) {
var nowurl = '<?php echo crabs_protocol().SITE; ?>/<?php echo $adm['apath']; ?>/stat';
$(location).attr('href',nowurl);
}
if (clrval == 1) {
$('#st_news_h').show('slow');
$('#st_offers_h').hide('slow');
$('#st_news_l_h').hide('slow');
$('#st_offers_l_h').hide('slow');
}
if (clrval == 2) {
$('#st_news_h').hide('slow');
$('#st_offers_h').show('slow');
$('#st_news_l_h').hide('slow');
$('#st_offers_l_h').hide('slow');
}
if (clrval == 3) {
$('#st_news_h').hide('slow');
$('#st_offers_h').hide('slow');
$('#st_news_l_h').show('slow');
$('#st_offers_l_h').hide('slow');
}
if (clrval == 4) {
$('#st_news_h').hide('slow');
$('#st_offers_h').hide('slow');
$('#st_news_l_h').hide('slow');
$('#st_offers_l_h').show('slow');
}
});

});
</script>

<!-- /Контент -->
<?php include('inc/bottom.php'); ?>