Страница со статистикой
Сделана основа для страницы со статистикой и несколько функций в бэке для неё
This commit is contained in:
@@ -22,6 +22,19 @@ if ($IS_FRONTEND) {
|
||||
|
||||
// Functions
|
||||
|
||||
/*
|
||||
* FUNCTION
|
||||
* Get comments amount
|
||||
*/
|
||||
function Comments_GetTotalAmount (): int {
|
||||
global $db;
|
||||
|
||||
$qr = $db->query("SELECT COUNT(*) FROM comments");
|
||||
$row = $qr->fetch_row();
|
||||
|
||||
return $row[0];
|
||||
}
|
||||
|
||||
/*
|
||||
* FUNCTION
|
||||
* Get comments from range of selected comment section
|
||||
|
||||
@@ -27,14 +27,10 @@ if ($IS_FRONTEND) {
|
||||
function Post_GetPostsAmount (): int {
|
||||
global $db;
|
||||
|
||||
$s = $db->prepare("SELECT id FROM posts"); // NOTICE: very naive and will impact performance when many posts are exist
|
||||
$s->execute();
|
||||
$d = $s->get_result()->fetch_assoc();
|
||||
$qr = $db->query("SELECT COUNT(*) FROM posts");
|
||||
$row = $qr->fetch_row();
|
||||
|
||||
if ($d)
|
||||
return count($d);
|
||||
else
|
||||
return 0;
|
||||
return $row[0];
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -20,6 +20,19 @@ if (isset($IS_FRONTEND) && $IS_FRONTEND) {
|
||||
|
||||
// Functions
|
||||
|
||||
/*
|
||||
* FUNCTION
|
||||
* Get amount of approved tags
|
||||
*/
|
||||
function Tags_GetTagsAmount (): int {
|
||||
global $db;
|
||||
|
||||
$qr = $db->query("SELECT COUNT(*) FROM approved_tags");
|
||||
$row = $qr->fetch_row();
|
||||
|
||||
return $row[0];
|
||||
}
|
||||
|
||||
/*
|
||||
* FUNCTION
|
||||
* Get list of all approved tags
|
||||
|
||||
@@ -20,6 +20,29 @@ if ($IS_FRONTEND) {
|
||||
|
||||
// Functions
|
||||
|
||||
/*
|
||||
* FUNCTION
|
||||
* Get amount of users
|
||||
*/
|
||||
function User_GetUsersAmount (): array {
|
||||
global $db;
|
||||
|
||||
$result = array(
|
||||
"users" => 0,
|
||||
"banned" => 0
|
||||
);
|
||||
|
||||
$qr = $db->query("SELECT COUNT(*) FROM users");
|
||||
$row = $qr->fetch_row();
|
||||
$result["users"] = $row[0];
|
||||
|
||||
$qr = $db->query("SELECT COUNT(*) FROM users WHERE banned = TRUE");
|
||||
$row = $qr->fetch_row();
|
||||
$result["banned"] = $row[0];
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/*
|
||||
* FUNCTION
|
||||
* Check if user with supplied login exists
|
||||
|
||||
Reference in New Issue
Block a user