diff --git a/docker-compose.yml b/docker-compose.yml index 85350a9a139c684fc2a0284bbd4b07f1b367dac2..ef5ccd613c3d34214b75d569a296c03ce1a1970b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,6 +2,7 @@ version: '3.3' services: php-web: image: php-app + container_name: php-web ports: - 8008:80 depends_on: diff --git a/src/app/models/GetAnalyticDataModel.php b/src/app/models/GetAnalyticDataModel.php index 9362d72c80dab95f585c7651e005cb01fda7f165..720ffd56d24e23b909d577b38837812b8b04eda2 100644 --- a/src/app/models/GetAnalyticDataModel.php +++ b/src/app/models/GetAnalyticDataModel.php @@ -19,10 +19,10 @@ class GetAnalyticDataModel public function getFollows($username, $date){ try{ $db = PDOHandler::getInstance()->getPDO(); - $sql = "SELECT COUNT(*) AS total from follows f INNER JOIN users u ON followed_user_id=id WHERE u.username='$username' AND f.created_at <= '$date'::date"; + $sql = "SELECT COUNT(*) AS total from follows f INNER JOIN users u ON followed_user_id=id WHERE u.username='$username' AND f.created_at <= '$date'::date+1"; $result = $db->query($sql); if($result){ - $data = $result->fetchAll(PDO::FETCH_ASSOC); + $data = $result->fetch(PDO::FETCH_ASSOC); return $data; } else{ @@ -66,12 +66,12 @@ class GetAnalyticDataModel if(!$owner) return null; $owner = $owner['id']; - $repliesQuery = "SELECT COUNT(*) AS total FROM posts WHERE refer_type='Reply' AND refer_post_owner=$owner AND refer_post=$post_id AND created_at <= '$date'::date"; + $repliesQuery = "SELECT COUNT(*) AS total FROM posts WHERE refer_type='Reply' AND refer_post_owner=$owner AND refer_post=$post_id AND created_at <= '$date'::date+1"; $repliesResult = $db->query($repliesQuery); if(is_null($repliesResult)) return null; $repliescount = $repliesResult->fetch(PDO::FETCH_ASSOC); - $likesQuery = "SELECT COUNT(*) AS total FROM likes WHERE post_owner_id=$owner AND post_id=$post_id AND created_at <= '$date'::date"; + $likesQuery = "SELECT COUNT(*) AS total FROM likes WHERE post_owner_id=$owner AND post_id=$post_id AND created_at <= '$date'::date+1"; $likesResult = $db->query($likesQuery); if(is_null($likesResult)) return null; $likescount = $likesResult->fetch(PDO::FETCH_ASSOC);