mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-04 10:19:24 +02:00
120 lines
3 KiB
PHP
120 lines
3 KiB
PHP
<?php
|
|
|
|
require_once dirname(__FILE__) . '/../../../videos/configuration.php';
|
|
|
|
class Statistics extends ObjectYPT {
|
|
|
|
protected $id,$users_id,$total_videos,$total_video_views,$total_subscriptions,$total_comments,$total_likes,$total_dislikes,$total_duration_seconds,$collected_date;
|
|
|
|
static function getSearchFieldsNames() {
|
|
return array();
|
|
}
|
|
|
|
static function getTableName() {
|
|
return 'statistics';
|
|
}
|
|
|
|
static function getAllUsers() {
|
|
global $global;
|
|
$table = "users";
|
|
$sql = "SELECT * FROM {$table} WHERE 1=1 ";
|
|
|
|
$sql .= self::getSqlFromPost();
|
|
$res = sqlDAL::readSql($sql);
|
|
$fullData = sqlDAL::fetchAllAssoc($res);
|
|
sqlDAL::close($res);
|
|
$rows = array();
|
|
if ($res != false) {
|
|
foreach ($fullData as $row) {
|
|
$rows[] = $row;
|
|
}
|
|
} else {
|
|
_error_log($sql . ' Error : (' . $global['mysqli']->errno . ') ' . $global['mysqli']->error);
|
|
}
|
|
return $rows;
|
|
}
|
|
|
|
|
|
function setId($id) {
|
|
$this->id = intval($id);
|
|
}
|
|
|
|
function setUsers_id($users_id) {
|
|
$this->users_id = intval($users_id);
|
|
}
|
|
|
|
function setTotal_videos($total_videos) {
|
|
$this->total_videos = intval($total_videos);
|
|
}
|
|
|
|
function setTotal_video_views($total_video_views) {
|
|
$this->total_video_views = intval($total_video_views);
|
|
}
|
|
|
|
function setTotal_subscriptions($total_subscriptions) {
|
|
$this->total_subscriptions = intval($total_subscriptions);
|
|
}
|
|
|
|
function setTotal_comments($total_comments) {
|
|
$this->total_comments = intval($total_comments);
|
|
}
|
|
|
|
function setTotal_likes($total_likes) {
|
|
$this->total_likes = intval($total_likes);
|
|
}
|
|
|
|
function setTotal_dislikes($total_dislikes) {
|
|
$this->total_dislikes = intval($total_dislikes);
|
|
}
|
|
|
|
function setTotal_duration_seconds($total_duration_seconds) {
|
|
$this->total_duration_seconds = intval($total_duration_seconds);
|
|
}
|
|
|
|
function setCollected_date($collected_date) {
|
|
$this->collected_date = $collected_date;
|
|
}
|
|
|
|
|
|
function getId() {
|
|
return intval($this->id);
|
|
}
|
|
|
|
function getUsers_id() {
|
|
return intval($this->users_id);
|
|
}
|
|
|
|
function getTotal_videos() {
|
|
return intval($this->total_videos);
|
|
}
|
|
|
|
function getTotal_video_views() {
|
|
return intval($this->total_video_views);
|
|
}
|
|
|
|
function getTotal_subscriptions() {
|
|
return intval($this->total_subscriptions);
|
|
}
|
|
|
|
function getTotal_comments() {
|
|
return intval($this->total_comments);
|
|
}
|
|
|
|
function getTotal_likes() {
|
|
return intval($this->total_likes);
|
|
}
|
|
|
|
function getTotal_dislikes() {
|
|
return intval($this->total_dislikes);
|
|
}
|
|
|
|
function getTotal_duration_seconds() {
|
|
return intval($this->total_duration_seconds);
|
|
}
|
|
|
|
function getCollected_date() {
|
|
return $this->collected_date;
|
|
}
|
|
|
|
|
|
}
|