this script has cases 1-5 for Monday through Friday. you will need to break out each case because your mon-fri schedule is different daily. it was set up with a simple time check to show whos on air. however you have gaps between your shows and you will need to add extra checks to each case that shows that your auto dj is running.
also the jock-page.html file refers to the location of the dj profile page if you have one on your site.
try to modify it and post your results.
Results 1 to 2 of 2
-
01-19-2016, 06:19 PM #1
mod jock on air now
hi guys can you please help me with this php code
also i dont understand jock-page.html please help
<?php
/**
* File mod_jock.php
*
* This file builds the Jock Rotator. The Jock Rotator is nothing more than a PHP switch satement.
* It reads your server's time/date and asks: "Is it before 10:00am? Yes? Then display this jock."
*
* @version 3.0.2
* @author Greg Rickaby <greg@gregrickaby.com>
* @copyright Copyright (c) 2013
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
* @link http://gregrickaby.com/jock-rotator-for-joomla
* @alter 2013.07.04
*
*/
defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' );
/**
* Force Time Zone
*
* This forces Jock Rotator to ignore the server Time Zone (which is usually GMT) and allows you to specify your own.
* To find your timezone visit: http://unicode.org/cldr/data/diff/su...t_un_m_49.html
*
* @author Greg Rickaby
* @since 1.4
* @requires PHP 5.1+
*/
date_default_timezone_set( 'America/Chicago' );
/**
* Jock Rotator Function
*
* This executes the jock rotator.You can place this function anywhere in your template and
* the Jock Rotator will appear.
*
* @author Greg Rickaby
* @since 3.1
*/
jock_rotator();
/**
* Time switching
*
* TO CUSTOMIZE: edit the HTML in each respective time-slot below.
*
* @author Greg Rickaby
* @since 1.0
*/
function jock_rotator() {
$i = date( 'w' );
$x = date( 'Hi' );
switch ( $i ) {
################################### Monday - Friday ###################################
case "1":
case "2":
case "3":
case "4":
case "5":
//------------------------------- Weekday Overnights 12a-6a ---------------------------
if ( $x < 600 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//------------------------------- Weekday Mornings 6a-10a -----------------------------
elseif ( $x < 1000 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//------------------------------ Weekday Middays 10a-3p ------------------------------
elseif ( $x < 1500 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//------------------------------- Weekday Afternoons 3p-7p ----------------------------
elseif ( $x < 1900 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//------------------------------- Weekday Nights 7p-11:59p ----------------------------
elseif ( $x < 2359 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
break;
####################################### Saturday ######################################
case "6":
//------------------------------ Saturday Overnights 12a-6a ---------------------------
if ( $x < 600 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//----------------------------- Saturday Mornings 6a-10a ------------------------------
elseif ( $x < 1000 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//------------------------------- Saturday Middays 10a-3p -----------------------------
elseif ( $x < 1500 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//-------------------------------- Saturday Afternoons 3p-7p --------------------------
elseif ( $x < 1900 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//-------------------------------- Saturday Nights 7p-11:59p---------------------------
elseif ( $x < 2359 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
break;
########################################## Sunday ######################################
case "0":
//------------------------- Sunday Overnights 12a-6a-------------------------------------
if ( $x < 600 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//-------------------------- Sunday Mornings 6a-10a---------------------------------------
elseif ( $x < 1000 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//-------------------------- Sunday Middays 10a-3p ----------------------------------------
elseif ( $x < 1500 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//------------------------- Sunday Afternoons 3p-7p ---------------------------------------
elseif ( $x < 1900 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
//-------------------------- Sunday Nights 7p-11:59p ----------------------------------------
elseif ( $x < 2359 ) { echo '
<a href="jock-page.html">Jock Name<br /><img src="/images/jock_pics/jock.jpg"></a>
'; }
// end switch
}
// end jock_rotator()
}
?>
also the timings on our schedule please help with that
Mondays
Tallica: half 3
Mike: 4pm-6pm
DANIEL 8 am-10 am
DANIEL 6 pm-8 pm
Phillip- 8-10pm
Tuesdays
Tallica: half 3
Mike: 4pm-6pm
Ethan&Chris 12-5
leon: 9-11pm
Rachel: 6-7pm
Alex: 8-10pm
Wednesdays
Tallica: after 1
Mike: 4pm-6pm
DJ AUBREY 5:00 PM 6:00 PM
Lee Mills 9-11pm
Thursdays
Tallica: after 1
Leoni 5-6pm
phillip: 7pm
Fridays
leon: 9-11pm
Saturdays
kojo: 5-9pm
Jamie- 7-9pm
Sundays
Damien- 8am-9am
Leoni 3-5pm
kojo: 5-9pm
empressiveme: 3-5pm
Alex: 8-10pm
-
01-21-2016, 02:24 AM #2
- Title
- Member
- Join Date
- Jun 2014
- Posts
- 66
- Rep Power
- 6
Bookmarks