| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- <?php
- /*
- Template Name: Music
- */
- get_header(); ?>
- <div class="container leader">
- <div class="row">
- <div class="col-md-12">
- <h1 class="cm-sans fs-2 music-heading animate__animated animate__fadeInLeft">Music</h1>
- </div>
- </div>
- <article id="content" class="single" role="main">
- <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
- <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
- <div id="music" class="entry-content">
- <?php the_content(); ?>
- <div class="row">
- <div class="col-sm-12">
- <p> </p>
- </div>
- </div>
- <?php class NowPlaying{
- private $url;
- private $noTrackPlayingMessage;
- function __construct($user, $api_key){
- $this->url = 'http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&limit=1';
- $this->url .= '&user=' . $user . '&api_key=' . $api_key;
- $this->noTrackPlayingMessage = 'All Quiet - Silence is Golden';
- }
- public function getNowPlaying(){
- $xml = simplexml_load_file($this->url);
- $track = $xml->recenttracks->track;
- $nowplaying = $track->attributes()->nowplaying;
- if($nowplaying){
- $artist = $track->artist;
- $songname = $track->name;
- $albumname = $track->album;
- $albumart = $track->album->image[2];
- return '<img src="../../wp-content/themes/daw/img/eq.gif"> ' . ' ' . $artist . ' - ' . $songname;
- }
- else{
- return $this->noTrackPlayingMessage;
- }
- }
- public function setNoTrackPlayingMessage($messageIn){
- $this->noTrackPlayingMessage = $messageIn;
- }
- }
- $nowPlaying = new NowPlaying('windhamdavid', 'e12ea1d0253898ee9a93edfe42ffdeab');
- ?>
- <div class="row align-items-center">
- <div class="col-sm-8">
- <h5 class="cm-type"><em>Currently Playing</em></h5>
- <ul class="list-group">
- <li class="list-group-item"><h5 style="margin:0;"><?php echo $nowPlaying->getNowPlaying(); ?></h5></li>
- </ul>
- </div>
- <div class="col-sm-4 text-center">
- <h5 class="cm-type"><em>Tune In</em></h5>
- <a href="/radio" class="daveo-radio-btn">
- <svg class="dw-icon" aria-hidden="true" focusable="false"><use href="#dw-microphone"></use></svg> Daveo Radio
- </a>
- </div>
- </div>
- <div class="row">
- <div class="col-sm-12">
- <h5 class="cm-type"><em>Recently Played</em></h5>
- <ul class="list-group">
- <div class="recent"></div>
- </ul>
- </div>
- </div>
- <div class="row">
- <div class="col-sm-4">
- <h5 class="cm-type"><em>Artists: 7 Days</em></h5>
- <ul class="list-group">
- <div class="wartists"></div>
- </ul>
- </div>
- <div class="col-sm-8">
- <h5 class="cm-type"><em>Tracks: 7 Days</em></h5>
- <ul class="list-group">
- <div class="wtracks"></div>
- </ul>
- </div>
- </div>
- <div class="row">
- <div class="col-sm-4">
- <h5 class="cm-type"><em>Artists: 1 Month</em></h5>
- <ul class="list-group">
- <div class="martists"></div>
- </ul>
- </div>
- <div class="col-sm-8">
- <h5 class="cm-type"><em>Tracks: 1 Month</em></h5>
- <ul class="list-group">
- <div class="mtracks"></div>
- </ul>
- </div>
- </div>
- <div class="row">
- <div class="col-sm-4">
- <h5 class="cm-type"><em>Artists: 6 Months</em></h5>
- <ul class="list-group">
- <div class="artists"></div>
- </ul>
- </div>
- <div class="col-sm-8">
- <h5 class="cm-type"><em>Tracks: 6 Months</em></h5>
- <ul class="list-group">
- <div class="tracks"></div>
- </ul>
- </div>
- </div>
- <div class="row">
- <div class="col-sm-4">
- <h5 class="cm-type"><em>Artists: 1 Year</em></h5>
- <ul class="list-group">
- <div class="yartists"></div>
- </ul>
- </div>
- <div class="col-sm-8">
- <h5 class="cm-type"><em>Tracks: 1 Year</em></h5>
- <ul class="list-group">
- <div class="ytracks"></div>
- </ul>
- </div>
- </div>
- <h5 class="cm-type"><em>Top 200 Albums From the Last Year</em></h5>
- <div class="albums"></div>
- </div>
- </div>
- <?php endwhile; ?>
- </article>
- </div>
- <?php get_footer(); ?>
|