Advertisement
Guest User

Riot API - PHP/JSON

a guest
Apr 27th, 2015
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.39 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html dir="ltr" lang="en">
  3. <head>
  4. <meta name="viewport" content="width=device-width; initial-scale=1.0">
  5. <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
  6. <meta charset="UTF-8" />
  7. <title>Fallingmoon &raquo; Gold League of Legends Player</title>
  8.  
  9. <link rel="stylesheet" href="css/styles.css" />
  10. <script src="js/vendor/modernizr.js"></script>
  11.  
  12. <script src="js/jquery-1.7.2.min.js"></script>
  13. <script type="text/javascript">
  14.     $(document).ready(function () {
  15.         $("#box").niceScroll({ autohidemode: true })
  16.     });
  17. </script>
  18. <script src="js/jquery.nicescroll.js" type="text/javascript"></script>
  19.  
  20. </head>
  21.  
  22. <body>
  23. <?php
  24.  
  25. error_reporting(E_ALL);
  26. ini_set('display_errors', 1);
  27. include('php-riot-api.php');
  28. include('FileSystemCache.php');
  29.  
  30. $summoner_name = 'fallingmoon';
  31. $summoner_id = 24381045;
  32.  
  33. $test = new riotapi('euw');
  34. $testCache = new riotapi('euw', new FileSystemCache('cache/'));
  35. $r = $test->getLeague($summoner_id);
  36. ?>
  37.  
  38. <?php
  39.  
  40. $array = json_encode($r, true);
  41. ?>
  42.  
  43. <pre>
  44. <?php print_r($array); ?>
  45. </pre>
  46.  
  47. <?php
  48.  
  49. //sorts by number of league points
  50. foreach($array as $key => $league){
  51.     usort($array[$key]['entries'], function($a,$b){
  52.         return $a['leaguePoints'] - $b['leaguePoints'];
  53.     });
  54. }
  55. ?>
  56.  
  57.  
  58. <div class="streamcontainer">
  59.  
  60.     <div class="playerdetails">
  61.    
  62.         <div class="divemblem">
  63.             <img src="img/golddivision.png" />
  64.         </div>
  65.  
  66.         <div class="divinfo">
  67.        
  68.             <?php
  69.            
  70.             //gets my summoner league and rank
  71.             foreach($array['0']['entries'] as $val){
  72.                 if ($val['playerOrTeamName'] == $summoner_name) {
  73.                
  74.                     echo "<h2>";
  75.                         echo $val['leagueName'];
  76.                     echo "</h2>";
  77.                        
  78.                     echo "<p>";
  79.                         echo $val['tier'];
  80.                             echo " ";
  81.                         echo $val['rank'];
  82.                     echo "</p>";
  83.                    
  84.                 }
  85.             }
  86.            
  87.             ?>
  88.            
  89.         </div> 
  90.  
  91.         <div class="fallingmoonstats">
  92.        
  93.             <div class="statsheader"></div>
  94.        
  95.         <?php
  96.        
  97.         $c = $test->getStats($summoner_id,'ranked');
  98.  
  99.         $arrayc = json_encode($c, true);
  100.  
  101.         //gets my stats in ranked
  102.         foreach($arrayc['champions'] as $chode=>$val){
  103.  
  104.             if ($val['name'] == 'Combined') {
  105.            
  106.                 echo "<ul><li class='stattitle'>First Blood</li>";
  107.                     echo "<li><span class='statcircle'><p>";
  108.                         echo $val['stats']['totalFirstBlood'];
  109.                     echo "</p></span></li></ul>";              
  110.            
  111.                 echo "<ul><li class='stattitle'>Double Kills</li> ";
  112.                     echo "<li><span class='statcircle'><p>";
  113.                         echo $val['stats']['totalDoubleKills'];
  114.                     echo "</p></span></li></ul>";  
  115.            
  116.                 echo "<ul><li class='stattitle'>Triple Kills</li>";
  117.                     echo "<li><span class='statcircle'><p>";
  118.                         echo $val['stats']['totalTripleKills'];
  119.                     echo "</p></span></li></ul>";
  120.                    
  121.                 echo "<ul><li class='stattitle'>Quadra Kills</li>";
  122.                     echo "<li><span class='statcircle'><p>";
  123.                         echo $val['stats']['totalQuadraKills'];
  124.                     echo "</p></span></li></ul>";
  125.            
  126.                 echo "<ul><li class='stattitle'>Penta Kills</li>";
  127.                     echo "<li><span class='statcircle'><p>";
  128.                         echo $val['stats']['totalPentaKills'];
  129.                     echo "</p></span></li></ul>";
  130.                
  131.                 echo "<ul><li class='stattitle'>Assists</li>";
  132.                     echo "<li><span class='statcircle'><p>";
  133.                         echo $val['stats']['totalAssists'];
  134.                     echo "</p></span></li></ul>";  
  135.  
  136.                 echo "<ul><li class='stattitle'>Deaths</li>";
  137.                     echo "<li><span class='statcircle'><p>";
  138.                         echo $val['stats']['totalDeathsPerSession'];
  139.                     echo "</p></span></li></ul>";              
  140.                                
  141.                 }
  142.                 else
  143.                 {
  144.            
  145.                 }
  146.             }
  147.             ?>
  148.        
  149.         </div>
  150.  
  151.     </div>
  152.    
  153. <div class="secondcontainer">  
  154.  
  155. <div class="box" id="box">
  156.  
  157. <table class="seriesonly">
  158.   <thead>
  159.     <tr>
  160.       <th width="200">Summoner</th>
  161.       <th>Status</th>
  162.       <th width="150">Wins</th>
  163.       <th width="150">Series</th>
  164.     </tr>
  165.   </thead>
  166.   <tbody>
  167.  
  168. <?php
  169.  
  170. foreach($array['0']['entries'] as $chode=>$val){
  171.  
  172.     if ($val['leaguePoints'] == '100' AND $val['rank'] == 'V' ) {
  173.    
  174.     $divname = $val['rank'];
  175.    
  176.     echo "<tr class='";
  177.         if ($val['playerOrTeamName'] == 'fallingmoon')
  178.    
  179.         echo "fallingmoon";
  180.        
  181.         else {
  182.        
  183.         echo "";
  184.    
  185.         }
  186.     echo "'>";
  187.    
  188.     echo "<td>";
  189.         echo $val['playerOrTeamName'];
  190.     echo "</td>";  
  191.    
  192.             echo "<td>
  193.                 <ul class='statuslp'>";
  194.                
  195.         if ($val['isVeteran'] == '1')
  196.        
  197.             echo "<li class='veteran'></li>";
  198.             else {
  199.         }
  200.        
  201.         if  ($val['isHotStreak'] == '1')
  202.        
  203.             echo "<li class='flame'></li>";
  204.             else {
  205.  
  206.         }
  207.        
  208.         echo "</ul>
  209.             </td>";
  210.    
  211.     echo "<td>";
  212.         echo $val['wins'];
  213.     echo "</td>";
  214.    
  215.     echo "<td>
  216.             <ul class='serieslp'>";    
  217.                 if ($val['miniSeries']['progress'] == 'NNN')    
  218.                 echo"<li class='seriesone'>-</li>
  219.                      <li class='seriesone'>-</li>
  220.                      <li class='seriesone'>-</li>";    
  221.                
  222.                 elseif ($val['miniSeries']['progress'] == 'WNN')    
  223.                
  224.                 echo"<li class='win'></li>
  225.                      <li class='seriestwo'>-</li>
  226.                      <li class='seriestwo'>-</li>";
  227.                
  228.                 elseif ($val['miniSeries']['progress'] == 'WLN')    
  229.                
  230.                 echo"<li class='win'></li>
  231.                      <li class='loss'></li>
  232.                      <li class='seriesthree'>-</li>";
  233.                
  234.                 elseif ($val['miniSeries']['progress'] == 'LWN')    
  235.                
  236.                 echo"<li class='loss'></li>
  237.                      <li class='win'></li>
  238.                      <li class='seriesfour'>-</li>";
  239.        
  240.     echo "  </ul>
  241.         </td>";    
  242.          }
  243.     /* experimental */
  244.     elseif (empty($array)) {
  245.         echo '<td>No promos</td>';
  246.     }
  247. }
  248.  
  249. ?>
  250.  
  251. </tr>
  252. </tbody>
  253. </table>
  254.  
  255. <table>
  256.   <thead>
  257.     <tr>
  258.       <th width="200">Summoner</th>
  259.       <th>Status</th>
  260.       <th width="150">Wins</th>
  261.       <th width="150">Points</th>
  262.     </tr>
  263.   </thead>
  264.   <tbody>
  265. <?php
  266.  
  267.     foreach($array['0']['entries'] as $chode=>$val){
  268.  
  269.     if ($val['leaguePoints'] < 100 AND $val['rank'] == 'V' ) {
  270.    
  271.     echo "<tr class='";
  272.             if ($val['playerOrTeamName'] == $summoner_name)
  273.        
  274.             echo $summoner_name;
  275.            
  276.             else {
  277.            
  278.             echo "";
  279.        
  280.         }
  281.             echo "'>";
  282.        
  283.         echo "<td>";
  284.             echo $val['playerOrTeamName'];
  285.         echo "</td>";  
  286.  
  287.         echo "<td>
  288.                 <ul class='statuslp'>";
  289.         if  ($val['isHotStreak'] == '1')
  290.        
  291.             echo "<li class='flame'></li>";
  292.             else {
  293.  
  294.         }
  295.        
  296.         if ($val['isVeteran'] == '1')
  297.        
  298.             echo "<li class='veteran'></li>";
  299.             else {
  300.         }
  301.        
  302.         echo "</ul>
  303.             </td>";
  304.        
  305.         echo "<td>";
  306.             echo $val['wins'];
  307.         echo "</td>";
  308.  
  309.         echo "<td>";
  310.             echo $val['leaguePoints'];
  311.         echo "</td>";
  312.           }
  313.        
  314.     else {
  315.  
  316.         }
  317.    
  318.     }
  319.        
  320. ?>
  321.  
  322. </tr>
  323. </tbody>
  324. </table>
  325.  
  326. </div>
  327.  
  328.  
  329. </div>
  330.  
  331.  
  332.  
  333. <div class="championcontainer">
  334.  
  335.     <div class="championsplayed">
  336.    
  337.     <div class="championsplayedheader">
  338.    
  339.         <h2>Champions Played</h2>
  340.    
  341.     </div>
  342.  
  343.         <ul>
  344.  
  345.             <?php
  346.            
  347.                 foreach($arrayc['champions'] as $chode=>$val){
  348.  
  349.                     if ($val['name'] == 'Combined')
  350.                         echo "";
  351.                     else {
  352.                    
  353.                     echo "<li>";
  354.                         echo "<img width='90' height='90' src='http://lkimg.zamimg.com/shared/riot/images/champions/";
  355.                         echo $val['id'];
  356.                         echo ".png' />";
  357.                        
  358.                         echo "<span class='champwins'>";
  359.                             echo $val['stats']['totalSessionsWon'];
  360.                         echo "</span>";
  361.                    
  362.                         echo "<span class='champloss'>";
  363.                             echo $val['stats']['totalSessionsLost'];
  364.                         echo "</span>";    
  365.                     echo "</li>";
  366.                    
  367.                     }
  368.                 }
  369.  
  370.             ?>
  371.            
  372.         </ul>
  373.        
  374.     </div>
  375.    
  376. </div> 
  377.  
  378. </div>
  379.  
  380.    
  381. <?php
  382.  
  383. //echo "<pre>";
  384. //   print_r($array);
  385. //echo "</pre>";
  386.  
  387. ?>
  388.  
  389. </body>
  390. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement