From bc2d8191dc1927cdceb95ee0dcf9fd8188eaa16d Mon Sep 17 00:00:00 2001
From: Kevin XU <kevin-xu@hotmail.fr>
Date: Sun, 25 Nov 2018 22:29:14 +0100
Subject: [PATCH] Ajout fonctions qui renvoie array des likes

---
 API_Twitter/tweetInfosFunctions.php | 52 +++++++++++++++++++++++++----
 1 file changed, 45 insertions(+), 7 deletions(-)

diff --git a/API_Twitter/tweetInfosFunctions.php b/API_Twitter/tweetInfosFunctions.php
index 74169d1..177343e 100644
--- a/API_Twitter/tweetInfosFunctions.php
+++ b/API_Twitter/tweetInfosFunctions.php
@@ -7,17 +7,15 @@ function getTweetLikeCount($id) {
     return $response->favorite_count;
 }
 
-// Not working ...
-function getTweetReplyCount($id) {
-	$response = getTweetById($id);
-    return $response->reply_count;
-}
-
 function getTweetRetweetCount($id) {
 	$response = getTweetById($id);
     return $response->retweet_count;
 }
 
+function getNbTweetsByScreenName($screenName) {
+	$response = getUserByUsername($screenName);
+    return $response->statuses_count;
+}
 
 function getTweetOfUserByScreenName($screenName, $count) {
 	$response = getTweetsOfUserByScreenName($screenName, $count);
@@ -35,6 +33,25 @@ function getTweetOfUserByScreenName($screenName, $count) {
     return $tweets;
 }
 
+function getNbLikesOfUserByScreenName($screenName, $count) {
+	$response = getTweetsOfUserByScreenName($screenName, $count);
+
+	$likes = [];
+	foreach ($response as $tweet) {
+		$likes[] = $tweet->favorite_count;
+	}
+    return $likes;
+}
+
+function getNbRetweetsOfUserByScreenName($screenName, $count) {
+	$response = getTweetsOfUserByScreenName($screenName, $count);
+
+	$retweets = [];
+	foreach ($response as $tweet) {
+		$retweets[] = $tweet->retweet_count;
+	}
+    return $retweets;
+}
 
 $res = getTweetOfUserByScreenName('BTS_twt', 10);
 echo '<pre>';
@@ -53,4 +70,25 @@ for ($i=0; $i<count($res); $i++){
 	$retweetMoyen += $res[$i]['retweet_count'];
 }
 
-print "\n".'Nombre de retweet moyen :'. $retweetMoyen/count($res);
\ No newline at end of file
+print "\n".'Nombre de retweet moyen :'. $retweetMoyen/count($res);
+
+
+print "\n".'Nombre de tweets dun user :'. getNbTweetsByScreenName("BTS_twt");
+
+$L = getNbLikesOfUserByScreenName('BTS_twt', 10);
+echo '<pre>';
+print_r($L);
+echo '</pre>';
+
+$L = getNbRetweetsOfUserByScreenName('BTS_twt', 10);
+echo '<pre>';
+print_r($L);
+echo '</pre>';
+
+
+
+
+
+
+
+
-- 
GitLab