PageRenderTime 39ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/src/matches.php

https://gitlab.com/Etern4l/CSBETCENTER
PHP | 188 lines | 155 code | 28 blank | 5 comment | 22 complexity | 7233ffeb3e8128fce18ff589538b0a86 MD5 | raw file
  1. <?php require_once 'templates/site/header.php'; ?>
  2. <div class="row" style="padding:15px">
  3. <div class="col-md-6">
  4. <h1>
  5. <i class="fa fa-arrow-up"></i>
  6. Upcoming matches
  7. </h1>
  8. <!-- match('1', '2 hours from now', 'Fnatic', 'Navi', 'fnatic', 'navi', '50%', '50%', 'test info'); -->
  9. <!-- match('id', 'time', 'team1', 'team2', 'img1', 'img2', 'percent1', 'percent2', 'info'); -->
  10. <!-- matchOver('1', '2 hours from now', 'Fnatic', 'Navi', 'fnatic', 'navi', '50%', '50%', 'test info', 'winner'); -->
  11. <?php
  12. $conn = new mysqli($servername, $username, $password, $dbname);
  13. if ($conn->connect_error)
  14. {
  15. die("Connection failed: " . $conn->connect_error);
  16. }
  17. //$date1 = date('d.m.Y').', '.date('G:i');
  18. $sql = "SELECT * FROM matches WHERE winner='' ORDER BY date ASC";
  19. $result = $conn->query($sql);
  20. if ($result->num_rows > 0)
  21. {
  22. while($row = $result->fetch_assoc())
  23. {
  24. $date = $row['date'].' CET';
  25. $dateReal = $row['date'];
  26. // bets data, team 1
  27. $sql4 = "SELECT * FROM bets WHERE matchId='".$row['id']."' AND betOn='team1'";
  28. $result4 = $conn->query($sql4);
  29. if ($result4->num_rows > 0)
  30. {
  31. while($row4 = $result4->fetch_assoc())
  32. {
  33. $betOnTeam1users = mysqli_num_rows($result4);
  34. }
  35. }
  36. elseif ($result4->num_rows <= 0)
  37. {
  38. $betOnTeam1users = 0;
  39. }
  40. // bets data, team 2
  41. $sql5 = "SELECT * FROM bets WHERE matchId='".$row['id']."' AND betOn='team2'";
  42. $result5 = $conn->query($sql5);
  43. if ($result5->num_rows > 0)
  44. {
  45. while($row5 = $result5->fetch_assoc())
  46. {
  47. $betOnTeam2users = mysqli_num_rows($result5);
  48. }
  49. }
  50. elseif ($result5->num_rows <= 0)
  51. {
  52. $betOnTeam2users = 0;
  53. }
  54. if($betOnTeam1users==0)
  55. {
  56. $team1Percent = '0';
  57. $team2Percent = '100';
  58. }
  59. if($betOnTeam2users==0)
  60. {
  61. $team2Percent = '0';
  62. $team1Percent = '100';
  63. }
  64. if($betOnTeam1users==0 && $betOnTeam2users==0)
  65. {
  66. $team1Percent = '0';
  67. $team2Percent = '0';
  68. }
  69. if($betOnTeam1users >= 1 && $betOnTeam2users >= 1)
  70. {
  71. $betTotal = $betOnTeam1users + $betOnTeam2users;
  72. $team1Percent = floor($betOnTeam1users / $betTotal * 100);
  73. $team2Percent = ceil($betOnTeam2users / $betTotal * 100);
  74. }
  75. $dateNow = date('d.m.Y, G:i');
  76. $live = '';
  77. if($dateNow >= $dateReal){$live='<strong style="color:green">LIVE</strong>';}
  78. match($row['id'], $date.' '.$live, $row['team1'], $row['team2'], $row['img1'], $row['img2'], $team1Percent.'%', $team2Percent.'%', $row['message']);
  79. }
  80. }
  81. else
  82. {
  83. echo '<h3>No matches found</h3>';
  84. }
  85. ?>
  86. </div>
  87. <div class="col-md-6">
  88. <h1>
  89. <i class="fa fa-arrow-down"></i>
  90. Past matches
  91. </h1>
  92. <?php
  93. $sql2 = "SELECT * FROM matches WHERE winner!='' ORDER BY date DESC LIMIT 6";
  94. $result = $conn->query($sql2);
  95. if ($result->num_rows > 0)
  96. {
  97. while($row2 = $result->fetch_assoc())
  98. {
  99. $date = $row2['date'].' CET';
  100. // bets data, team 1
  101. $sql4 = "SELECT * FROM bets WHERE matchId='".$row2['id']."' AND betOn='team1'";
  102. $result4 = $conn->query($sql4);
  103. if ($result4->num_rows > 0)
  104. {
  105. while($row4 = $result4->fetch_assoc())
  106. {
  107. $betOnTeam1users = mysqli_num_rows($result4);
  108. }
  109. }
  110. elseif ($result4->num_rows <= 0)
  111. {
  112. $betOnTeam1users = 0;
  113. }
  114. // bets data, team 2
  115. $sql5 = "SELECT * FROM bets WHERE matchId='".$row2['id']."' AND betOn='team2'";
  116. $result5 = $conn->query($sql5);
  117. if ($result5->num_rows > 0)
  118. {
  119. while($row5 = $result5->fetch_assoc())
  120. {
  121. $betOnTeam2users = mysqli_num_rows($result5);
  122. }
  123. }
  124. elseif ($result5->num_rows <= 0)
  125. {
  126. $betOnTeam2users = 0;
  127. }
  128. if($betOnTeam1users==0)
  129. {
  130. $team1Percent = '0';
  131. $team2Percent = '100';
  132. }
  133. if($betOnTeam2users==0)
  134. {
  135. $team2Percent = '0';
  136. $team1Percent = '100';
  137. }
  138. if($betOnTeam1users==0 && $betOnTeam2users==0)
  139. {
  140. $team1Percent = '0';
  141. $team2Percent = '0';
  142. }
  143. if($betOnTeam1users >= 1 && $betOnTeam2users >= 1)
  144. {
  145. $betTotal = $betOnTeam1users + $betOnTeam2users;
  146. $team1Percent = floor($betOnTeam1users / $betTotal * 100);
  147. $team2Percent = ceil($betOnTeam2users / $betTotal * 100);
  148. }
  149. matchOver($row2['id'], $date, $row2['team1'], $row2['team2'], $row2['img1'], $row2['img2'], $team1Percent.'%', $team2Percent.'%', $row2['message'], $row2['winner']);
  150. }
  151. }
  152. else
  153. {
  154. echo '<h3>No matches found</h3>';
  155. }
  156. $conn->close();
  157. ?>
  158. </div>
  159. </div>
  160. <?php require_once 'templates/site/footer.php'; ?>