| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 | 
							- <?php
 
- /*
 
- Template Name: Music
 
- */
 
- get_header(); ?>
 
- 	<div class="container">
 
- 		<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">
 
- 					<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( '%s', 'daw' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark">Music</a></h2>
 
- 					<?php the_content(); ?>
 
- 					<div class="row">
 
- 						<div class="col-sm-12">
 
- 							<p> </p>
 
- 						</div>
 
- 					</div>
 
- 					<div class="row">
 
- 						<div class="col-sm-2">
 
- 							<h5 class="cm-type"><em>Averages:</em></h5>
 
- 						</div>
 
- 						<div class="col-sm-2">
 
- 							<h5 class="cm-type"><em>Types:</em></h5>
 
- 						</div>
 
- 						<div class="col-sm-4">
 
- 						</div>
 
- 						<div class="col-sm-4">
 
- 						</div>
 
- 					</div>
 
- 					<div class="row">
 
- 						<div class="col-md-4">
 
- 							<div class="row">
 
- 								<div class="col-sm-6">
 
- 									<ul class="list-group">
 
- 										<li class="list-group-item active">Tracks</li>
 
- 											<li class='list-group-item'>Year<span class='badge'>7151</span></li>
 
- 											<li class='list-group-item'>Month<span class='badge'>687</span></li>
 
- 											<li class='list-group-item'>Day<span class='badge'>37</span></li>
 
- 										</li>
 
- 									</ul>
 
- 									<ul class="list-group">
 
- 										<li class="list-group-item active">Albums</li>
 
- 											<li class='list-group-item'>Year<span class='badge'>160</span></li>
 
- 											<li class='list-group-item'>Month<span class='badge'>11</span></li>
 
- 										</li>
 
- 									</ul>
 
- 								</div>
 
- 								<div class="col-sm-6">		
 
- 									<div id="key">
 
- 									</div>
 
- 								</div>
 
- 							</div>
 
- 						</div>
 
- 						<div class="col-md-8">
 
- 							<div class="row">
 
- 								<div class="col-sm-6">
 
- 									<div class="music-types">
 
- 										<canvas id="typechart" width="300" height="300"></canvas>
 
- 									</div>
 
- 								</div>
 
- 								<div class="col-sm-6">
 
- 									<div class="music-typed">
 
- 										<canvas id="artchart" width="300" height="300"></canvas>
 
- 									</div>
 
- 								</div>
 
- 							</div>
 
- 						</div>
 
- 					</div>
 
- 					<div class="row">
 
- 						<div class="col-sm-12">
 
- 							<h5 class="cm-type"><em>By Month:</em></h5>
 
- 							<div class="timeline">
 
- 								<canvas id="timechart" width="900" height="400"></canvas>
 
- 							</div>
 
- 						</div>
 
- 					</div>
 
- 					<div class="row">
 
- 						<div class="col-sm-12">
 
- 							<div id="music-notes">
 
- 								<p> </p>
 
- 							</div>
 
- 						</div>
 
- 					</div>
 
- 					<div class="row">
 
- 						<div class="col-sm-12">
 
- 							<div id="music-notes">
 
- 							<p> </p>
 
- 							</div>
 
- 						</div>
 
- 					</div>
 
- 					<div class="row">
 
- 						<div class="col-sm-12">
 
- 							<div id="linechart"></div>
 
- 						</div>
 
- 					</div>
 
- 					<div class="row">
 
- 						<div class="col-sm-12">
 
- 						</div>
 
- 					</div>
 
- 					
 
- 					<div class="row">
 
- 						<div class="col-sm-12">							
 
- 							<?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/dw/img/eq.gif"> ' . $artist . ' - ' . $songname;
 
- 							        }
 
- 							        else{
 
- 							            return $this->noTrackPlayingMessage;
 
- 							        }
 
- 							    }
 
- 							    public function setNoTrackPlayingMessage($messageIn){
 
- 							        $this->noTrackPlayingMessage = $messageIn;
 
- 							    }
 
- 							} 
 
- 							$nowPlaying = new NowPlaying('windhamdavid', 'e12ea1d0253898ee9a93edfe42ffdeab');
 
- 							?>
 
- 							<h5 class="cm-type"><em>Now Playing</em></h5>
 
- 							
 
- 							<div class="panel panel-default">
 
- 								<div class="panel-body">
 
- 									<div id="player">
 
- 										<div id="song-information">
 
- 											<span id="amplitude-now-playing-listeners">Listeners: <span id="listeners">00</span> - Peak: <span id="peak-listeners">00</span></span><br>
 
- 											<span id="amplitude-now-playing-bitrate">Bitrate: <span id="bitrate">bitrate</span> Kbps 44.100 Khz</span>
 
- 											<span id="amplitude-now-playing-name">Current track: <span id="track">Off Air</span></span><br>
 
- 										</div>
 
- 										<input class="bar" type="range" id="amplitude-volume-slider" value="50"/>
 
- 									<div id="controls">
 
- 										<div id="amplitude-play-pause" class="amplitude-paused"></div><br>
 
- 											<span id="amplitude-current-time">0:00</span>
 
- 										</div>
 
- 										
 
- 									</div>
 
- 								</div>
 
- 								<div class="panel-footer">
 
- 									<h5><?php echo $nowPlaying->getNowPlaying(); ?></h5>
 
- 								</div>
 
- 							</div>
 
- 						</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: 3 Month</em></h5>
 
- 							<ul class="list-group">
 
- 								<div class="martists"></div>
 
- 							</ul>
 
- 						</div>
 
- 						<div class="col-sm-8">
 
- 							<h5 class="cm-type"><em>Tracks: 3 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>
 
- 					
 
- 					<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(); ?>
 
 
  |