| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- <?php
- $page = 3;
- require("inc_header.php");
- // ======================================================
- // LATEST GAMES
- // ======================================================
-
- $table = "";
- $query = "SELECT `title`, `difficulty`, songinstance.id as siid, song.id as sid, `username`, `score`, `date`
- FROM `highscore`, `songinstance`, `song`
- WHERE highscore.songinstance = songinstance.id AND songinstance.song = song.id
- ORDER BY `date` DESC";
- $result_temp = mysqli_query($connection, $query);
- while($result = mysqli_fetch_assoc($result_temp))
- {
- $table .= "<tr>";
- $table .= "<td><a href='" . returnurl('song.php?id=' . $result['sid']) . "'>" . $result['title'] . "</a></td>";
- $table .= "<td><a href='" . returnurl('songinstance.php?id=' . $result['siid']) . "'>" . $result['difficulty'] . "</a></td>";
- $table .= "<td>" . $result['username'] . "</td>";
- $table .= "<td>" . $result['score'] . "</td>";
- $table .= "<td>" . $result['date'] . "</td>";
- $table .= "</tr>";
- }
- // ======================================================
- // DATA POINTS FOR SCORES GRAPH
- // ======================================================
-
- $scores_array = array();
- $scores_names_array = array();
- $query = "SELECT `date`, `score`, `username`
- FROM highscore
- ORDER BY `date` DESC
- LIMIT 0,28";
- $result_temp = mysqli_query($connection, $query);
- while($result = mysqli_fetch_assoc($result_temp))
- {
- $scores_array[] = "{y: '" . $result['date'] . "', sc: " . $result['score'] . "}";
- $scores_names_array[] = "'" . $result['username'] . "'";
- }
- $scores_array = array_reverse($scores_array);
- $scores_names_array = array_reverse($scores_names_array);
- // ======================================================
- // SELECT HIGHEST SCORE OF TODAY
- // ======================================================
-
- $query = "SELECT `username`, `score`
- FROM highscore
- ORDER BY `score` DESC
- LIMIT 1";
- $result_temp = mysqli_query($connection, $query);
- $result = mysqli_fetch_assoc($result_temp);
- $highest_score = $result['score'];
- $best_player = $result['username'];
- if($highest_score==null)
- {
- $highest_score=0;
- $best_player="BORF";
- }
- ?>
- <!-- Content Wrapper. Contains page content -->
- <div class="content-wrapper">
- <!-- Content Header (Page header) -->
- <section class="content-header">
- <h1>
- Scores
- <small>All score activity in one quick overview</small>
- </h1>
- <ol class="breadcrumb">
- <li class="active"><a href="#"><i class="ion ion-ribbon-b"></i> Scores</a></li>
- </ol>
- </section>
- <section class="content">
- <div class="row">
- <div class="col-lg-9">
- <!-- games played graph -->
- <div class="box box-solid bg-purple">
- <div class="box-header">
- <i class="ion ion-ribbon-b"></i>
- <h3 class="box-title">Scores</h3>
- </div>
- <div class="box-body border-radius-none">
- <div class="chart" id="scores-chart" style="height: 165px;"></div>
- </div><!-- /.box-body -->
- </div><!-- /.box -->
- </div>
- <div class="col-lg-3 col-md-6 col-xs-12">
- <!-- small box -->
- <div class="small-box bg-aqua">
- <div class="inner">
- <h3><?php echo $best_player; ?></h3>
- <p>Best Player</p>
- </div>
- <div class="icon">
- <i class="ion ion-ios-game-controller-a"></i>
- </div>
- </div>
- </div><!-- ./col -->
- <div class="col-lg-3 col-sm-6 col-xs-12">
- <!-- small box -->
- <div class="small-box bg-yellow">
- <div class="inner">
- <h3><?php echo $highest_score; ?><sup style="font-size: 20px"> points</sup></h3>
- <p>Highscore</p>
- </div>
- <div class="icon">
- <i class="ion ion-ribbon-b"></i>
- </div>
- </div>
- </div><!-- ./col -->
- </div>
- <div class="row">
- <div class="col-lg-12">
- <!-- TABLE: LATEST SONGS -->
- <div class="box">
- <div class="box-header with-border">
- <i class="ion ion-ribbon-b"></i>
- <h3 class="box-title">Scores</h3>
- </div><!-- /.box-header -->
- <div class="box-body">
- <table id="scores-table" class="table table-bordered">
- <thead>
- <tr>
- <th>Song Name</th>
- <th>Difficulty</th>
- <th>Name</th>
- <th>Score</th>
- <th>Time</th>
- </tr>
- </thead>
- <tbody>
- <?php
- echo $table;
- ?>
- </tbody>
- </table>
- </div><!-- /.box-body -->
- </div><!-- /.box -->
- </div><!-- /.col -->
- </div><!-- /.row -->
-
- </section><!-- /.content -->
- </div><!-- /.content-wrapper -->
- <!-- Morris.js charts -->
- <script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
- <script src="plugins/morris/morris.min.js" type="text/javascript"></script>
- <!-- DATA TABES SCRIPT -->
- <script src="plugins/datatables/jquery.dataTables.min.js" type="text/javascript"></script>
- <script src="plugins/datatables/dataTables.bootstrap.min.js" type="text/javascript"></script>
- <!-- Page specific javascript -->
- <script type="text/javascript">
- var scores_data = [ <?php
- foreach ($scores_array as $value)
- {
- echo $value . ",\n";
- }
- ?> ];
- var scores_names_data = [ <?php
- foreach ($scores_names_array as $value)
- {
- echo $value . ",\n";
- }
- ?> ];
- </script>
- <script src="dist/js/pages/scores.js" type="text/javascript"></script>
- <?php
- require("inc_footer.php");
- ?>
|