Skip to content
Extraits de code Groupes Projets
Valider d16b1901 rédigé par Kevin XU's avatar Kevin XU
Parcourir les fichiers

Ajout des fonctions pour réaliser des graphes

parent bc2d8191
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de
avec 16428 ajouts et 23 suppressions
...@@ -36,8 +36,19 @@ function getTweetOfUserByScreenName($screenName, $count) { ...@@ -36,8 +36,19 @@ function getTweetOfUserByScreenName($screenName, $count) {
function getNbLikesOfUserByScreenName($screenName, $count) { function getNbLikesOfUserByScreenName($screenName, $count) {
$response = getTweetsOfUserByScreenName($screenName, $count); $response = getTweetsOfUserByScreenName($screenName, $count);
// Les retweets n'ont aucun likes
foreach ($response as $tweet) {
if ($tweet->favorite_count == 0) {
$count++;
}
};
$response = getTweetsOfUserByScreenName($screenName, $count);
$likes = []; $likes = [];
foreach ($response as $tweet) { foreach ($response as $tweet) {
if ($tweet->favorite_count == 0) {
continue;
}
$likes[] = $tweet->favorite_count; $likes[] = $tweet->favorite_count;
} }
return $likes; return $likes;
...@@ -53,37 +64,37 @@ function getNbRetweetsOfUserByScreenName($screenName, $count) { ...@@ -53,37 +64,37 @@ function getNbRetweetsOfUserByScreenName($screenName, $count) {
return $retweets; return $retweets;
} }
$res = getTweetOfUserByScreenName('BTS_twt', 10); // $res = getTweetOfUserByScreenName('BTS_twt', 10);
echo '<pre>'; // echo '<pre>';
print_r($res); // print_r($res);
echo '</pre>'; // echo '</pre>';
$likeMoyen = 0; // $likeMoyen = 0;
for ($i=0; $i<count($res); $i++){ // for ($i=0; $i<count($res); $i++){
$likeMoyen += $res[$i]['favorite_count']; // $likeMoyen += $res[$i]['favorite_count'];
} // }
echo 'Nombre de likes moyen :'. $likeMoyen/count($res); // echo 'Nombre de likes moyen :'. $likeMoyen/count($res);
$retweetMoyen = 0; // $retweetMoyen = 0;
for ($i=0; $i<count($res); $i++){ // for ($i=0; $i<count($res); $i++){
$retweetMoyen += $res[$i]['retweet_count']; // $retweetMoyen += $res[$i]['retweet_count'];
} // }
print "\n".'Nombre de retweet moyen :'. $retweetMoyen/count($res); // print "\n".'Nombre de retweet moyen :'. $retweetMoyen/count($res);
print "\n".'Nombre de tweets dun user :'. getNbTweetsByScreenName("BTS_twt"); // print "\n".'Nombre de tweets dun user :'. getNbTweetsByScreenName("BTS_twt");
$L = getNbLikesOfUserByScreenName('BTS_twt', 10); // $L = getNbLikesOfUserByScreenName('BTS_twt', 10);
echo '<pre>'; // echo '<pre>';
print_r($L); // print_r($L);
echo '</pre>'; // echo '</pre>';
$L = getNbRetweetsOfUserByScreenName('BTS_twt', 10); // $L = getNbRetweetsOfUserByScreenName('BTS_twt', 10);
echo '<pre>'; // echo '<pre>';
print_r($L); // print_r($L);
echo '</pre>'; // echo '</pre>';
......
{
"chart": {
"caption": "Total footfall in Bakersfield Central",
"subCaption": "Last week",
"xAxisName": "Day",
"yAxisName": "No. of Visitors",
"lineThickness": "2",
"theme": "fusion"
},
"data": [
{
"label": "1",
"value": "15123"
},
{
"label": "Tue",
"value": "14233"
},
{
"label": "Wed",
"value": "23507"
},
{
"label": "Thu",
"value": "9110"
},
{
"label": "Fri",
"value": "15529"
},
{
"label": "Sat",
"value": "20803"
},
{
"label": "Sun",
"value": "19202"
}
],
"trendlines": [
{
"line": [
{
"startvalue": "18500",
"color": "#1aaf5d",
"displayvalue": "Average{br}weekly{br}footfall",
"valueOnRight": "1",
"thickness": "2"
}
]
}
]
}
\ No newline at end of file
Ce diff est replié.
#navbar {
height: 64px;
}
.header-link {
color: #8786A4;
}
.sub-banner-title {
color: #212344 !important;
font-family: basefontSemiBold !important;
}
.tech-stack-title {
color: #212344;
}
.demo {
height: 100%;
display: flex;
}
.foot-item {
color: #686980;
font-weight: 300 !important;
}
.list-inline-item>a>p {
padding-top: 10px;
line-height: 130%;
}
.card-link {
text-transform: uppercase;
}
.strike {
display: block;
text-align: center;
overflow: hidden;
white-space: nowrap;
}
.strike>span {
position: relative;
display: inline-block;
}
.strike>span:before,
.strike>span:after {
content: "";
position: absolute;
top: 50%;
width: 9999px;
height: 1px;
background: #E2E2E2;
}
.strike>span:before {
right: 100%;
margin-right: 15px;
}
.strike>span:after {
left: 100%;
margin-left: 15px;
}
.info-p {
color: #5648D4 !important;
font-family: basefontSemiBold !important;
}
.techstack-link {
text-decoration: none;
color: #434456;
}
.techstack-link:hover {
text-decoration: none;
}
.feature-icon {
height: 35px;
width: 35px;
border: 0.68px solid rgba(104, 105, 128, 0.22);
border-radius: 3.7px;
box-shadow: 0 9px 20px 0 rgba(62, 57, 107, 0.04);
}
.feature-icon > i {
width: 100%;
font-size: 22px;
}
.card-title {
padding-top: 5px;
}
.techstack-logo:hover {
-webkit-transition: translateY(-4px);
transform: translateY(-4px);
box-shadow: 0 10px 14px 0 rgba(33, 35, 68, .05) !important;
}
i {
color: #8786A4 !important;
}
@media (min-width:768px) {
.navbar {
padding: .5rem
}
}
@media (min-width:992px) {
.navbar .navbar-nav .nav-item {
margin-right: 1rem
}
}
@media (min-width:1200px) {
.navbar {
padding: .6rem 4%
}
.navbar .navbar-nav .nav-item {
margin-right: 1.4rem
}
}
\ No newline at end of file
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
Fichier ajouté
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter