<?php /* PUBLIC $Id: calendar.php,v 1.6.4.1 2007/01/31 09:36:52 ajdonnison Exp $ */
if (! defined('DP_BASE_DIR')) {
	die('You should not call this file directly');
}
require_once( DP_BASE_DIR."/classes/ui.class.php" );
require_once( DP_BASE_DIR."/modules/calendar/calendar.class.php" );

$callback = isset( $_GET['callback'] ) ? $_GET['callback'] : 0;
$date = dpGetParam( $_GET, 'date', null );
$prev_date = dpGetParam( $_GET, 'uts', null );

// if $date is empty, set to null
$date = $date !== '' ? $date : null;

$this_month = new CDate( $date );

$uistyle = $AppUI->getPref( 'UISTYLE' ) ? $AppUI->getPref( 'UISTYLE' ) : $dPconfig['host_style'];
?>
<a href="javascript: void(0);" onClick="clickDay('', '');">clear date</a>
<?php
$cal = new CMonthCalendar( $this_month );
$cal->setStyles( 'poptitle', 'popcal' );
$cal->showWeek = false;
$cal->callback = $callback;
$cal->setLinkFunctions( 'clickDay' );

if(isset($prev_date)){
	$highlights=array(
		$prev_date => "#FF8888"
	);
	$cal->setHighlightedDays($highlights);
	$cal->showHighlightedDays = true;
}

echo $cal->show();
?>
<script language="javascript">
/**
 *	@param string Input date in the format YYYYMMDD
 *	@param string Formatted date
 */
	function clickDay( idate, fdate ) {
		window.opener.<?php echo $callback;?>(idate,fdate);
		window.close();
	}
</script>
<table border="0" cellspacing="0" cellpadding="3" width="100%">
	<tr>
<?php
	for ($i=0; $i < 12; $i++) {
		$this_month->setMonth( $i+1 );
		echo "\n\t<td width=\"8%\">"
			."<a href=\"index.php?m=public&a=calendar&dialog=1&callback=$callback&date=".$this_month->format( FMT_TIMESTAMP_DATE )."&uts=$prev_date\" class=\"\">".substr( $this_month->format( "%b" ), 0, 1)."</a>"
			."</td>";
	}
?>
	</tr>
	<tr>
<?php
	echo "\n\t<td colspan=\"6\" align=\"left\">";
	echo "<a href=\"index.php?m=public&a=calendar&dialog=1&callback=$callback&date=".$cal->prev_year->format( FMT_TIMESTAMP_DATE )."&uts=$prev_date\" class=\"\">".$cal->prev_year->getYear()."</a>";
	echo "</td>";
	echo "\n\t<td colspan=\"6\" align=\"right\">";
	echo "<a href=\"index.php?m=public&a=calendar&dialog=1&callback=$callback&date=".$cal->next_year->format( FMT_TIMESTAMP_DATE )."&uts=$prev_date\" class=\"\">".$cal->next_year->getYear()."</a>";
	echo "</td>";
?>
	</tr>
</table>
