From a0f857ce3cce09dbdcba15aea4564e5c18875227 Mon Sep 17 00:00:00 2001
From: Imane <imane.alla@ensiie.fr>
Date: Wed, 18 Dec 2019 21:04:31 +0100
Subject: [PATCH]  nombres "compacts" (million->M)

---
 page_globale.php | 50 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 34 insertions(+), 16 deletions(-)

diff --git a/page_globale.php b/page_globale.php
index 01968f3..ad2b557 100644
--- a/page_globale.php
+++ b/page_globale.php
@@ -64,7 +64,32 @@ $api_key = "AIzaSyDHVEM0wpvM5x1q06r12GcXYYjplhBBo4A";
                             YOUTUBE :
                         </div>
                         <div class="col-md-2" >
-                            <span class="username-youtube"></span>                        
+                            <span class="username-youtube"></span>   
+                                 
+        <?php 
+    function number_format_short( $n, $precision = 1 ) {
+        if ($n < 900) {
+            $n_format = number_format($n, $precision);
+            $suffix = '';
+        } else if ($n < 900000) {
+            $n_format = number_format($n / 1000, $precision);
+            $suffix = 'K';
+        } else if ($n < 900000000) {
+            $n_format = number_format($n / 1000000, $precision);
+            $suffix = 'M';
+        } else if ($n < 900000000000) {
+            $n_format = number_format($n / 1000000000, $precision);
+            $suffix = 'B';
+        } else {
+            $n_format = number_format($n / 1000000000000, $precision);
+            $suffix = 'T';
+        }
+        if ( $precision > 0 ) {
+            $dotzero = '.' . str_repeat( '0', $precision );
+            $n_format = str_replace( $dotzero, '', $n_format );
+        }
+    return $n_format . $suffix;}
+?>
         <?php
           //AccountName
           $api_AccountName = file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername='.$Username.'&fields=items/snippet/title&key='.$api_key);
@@ -90,17 +115,15 @@ $api_key = "AIzaSyDHVEM0wpvM5x1q06r12GcXYYjplhBBo4A";
                   // $api_subscribercount_decoded = json_decode($api_subscribercount, true);
                   $totalfollowersyoutube=$api_info_account_decoded['items'][0]['statistics']['subscriberCount'];
                   ?>
-
               </span> subscribers
           </div>
           <div class="col-md-2">
-            <span class="views">
+            <span id ="viewsyt" class="views">
             <?php
             //ViewCount
             // $api_ViewCount = file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername='.$Username.'&fields=items/statistics/viewCount&key='.$api_key);
             // $api_ViewCount_decoded = json_decode($api_ViewCount, true);
             $views=$api_info_account_decoded['items'][0]['statistics']['viewCount'];
-			echo $views;
             ?>
             </span> views
           </div>
@@ -297,28 +320,21 @@ $.ajax({
                   <div  id="likes_youtube" class="col-md-4">
                     <!-- likes -->
                     <i class="fas fa-thumbs-up"></i>
-                    <?=$api_video_infos_decoded['items'][0]['statistics']['likeCount'];?>
-                    <!--    <script type="text/javascript"> 
-                 var likesYT = parseInt(<?= $api_video_infos_decoded['items'][0]['statistics']['likeCount']?>);
-                 document.getElementById("likes_youtube").innerHTML = nFormatter(likesYT);
-             </script> -->
-                    likes
+                    <?=number_format_short( $api_video_infos_decoded['items'][0]['statistics']['likeCount'], $precision = 1 );?>
                     <?php 
                         array_push($tableau_likes,$api_video_infos_decoded['items'][0]['statistics']['likeCount']);?> 
                   </div>
                   <div id="dislikes_youtube"  class="col-md-4 text-center">
                     <!-- DislikeCount -->
                     <i class="fas fa-thumbs-down"></i>
-                    <?=$api_video_infos_decoded['items'][0]['statistics']['dislikeCount'];?>
-                    dislikes
+                    <?=number_format_short( $api_video_infos_decoded['items'][0]['statistics']['dislikeCount'], $precision = 1 );?>
                     <?php 
                         array_push($tableau_dislikes,$api_video_infos_decoded['items'][0]['statistics']['dislikeCount']);?> 
                   </div>
                   <div id="views_youtube" class="col-md-4 text-right">
                     <!-- VideoViewCount -->
                     <i class="fas fa-eye"></i>
-                    <?=$api_video_infos_decoded['items'][0]['statistics']['viewCount'];?>
-                    views 
+                    <?=number_format_short( $api_video_infos_decoded['items'][0]['statistics']['viewCount'], $precision = 1 );?>
                     <?php 
                         array_push($tableau_views,$api_video_infos_decoded['items'][0]['statistics']['viewCount']);?> 
                   </div>
@@ -378,6 +394,7 @@ tableau_dislikes_js = <?php echo json_encode($tableau_dislikes) ?>;
 tableau_views_js = <?php echo json_encode($tableau_views) ?>;
 var userYT = "<?= $Username ?>";
 var nbYT = parseInt(<?= $api_info_account_decoded['items'][0]['statistics']['subscriberCount'] ?>);
+var viewsYT = parseInt(<?= $api_info_account_decoded['items'][0]['statistics']['viewCount'] ?>);
 /*----------------Graph ratio like/dislike-------------------*/
 var points1 = [];
     var chart1 = new CanvasJS.Chart("chart1Container", {
@@ -575,12 +592,13 @@ window.onload = function () {
         });
 
     </script>
-    
+
     <script type="text/javascript">
             document.getElementById("nbyt").innerHTML = nFormatter(nbYT);
+            document.getElementById("viewsyt").innerHTML = nFormatter(viewsYT);
 
-    </script>
 
+    </script>
 
     <?php 
 include "footer.php"
-- 
GitLab