<?php defined('_JEXEC') or die('Restricted access'); $cfg = JEVConfig::getInstance(); $cfg = JEVConfig::getInstance(); $option = JEV_COM_COMPONENT; $Itemid = JEVHelper::getItemid(); $compname = JEV_COM_COMPONENT; $viewname = $this->getViewName(); $viewpath = JURI::root() . "components/$compname/views/".$viewname."/assets"; $viewimages = $viewpath . "/images"; $view = $this->getViewName(); echo $this->loadTemplate('cell' ); $eventCellClass = "EventCalendarCell_".$view; if ($cfg->get("tooltiptype",'joomla')=='overlib'){ JEVHelper::loadOverlib(); } // previous and following month names and links $followingMonth = $this->datamodel->getFollowingMonth($this->data); $precedingMonth = $this->datamodel->getPrecedingMonth($this->data); ?> <table class="maintable" align="center" cellpadding="0" cellspacing="0" width="100%"> <tr> <td class="tableh1" colspan="8"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td><h2><?php echo JText::_( 'MONTHLY_VIEW' );?></h2></td> <td class="today" align="right"><?php echo $this->data['fieldsetText']; ?></td> </tr> </table> </td> </tr> <tr> <!-- BEGIN weeknumber_row --> <td rowspan="2" class="tablev1"> </td> <!-- END weeknumber_row --> <td colspan="2" class="previousmonth" align="center" height="22" nowrap="nowrap" valign="middle"> <!-- BEGIN previous_month_link_row --> <?php if ($precedingMonth) { echo "<a href='".$precedingMonth["link"]."' title='".$precedingMonth['name']."' >"?> <img src="<?php echo $viewimages;?>/mini_arrowleft.gif" alt="<?php echo $precedingMonth['name'];?>" align="middle" border="0" hspace="5"/> <?php echo $precedingMonth['name']."</a>";}?> <!-- END previous_month_link_row --> </td> <td colspan="3" class="currentmonth" style="background-color: rgb(208, 230, 246);" align="center" height="22" nowrap="nowrap" valign="middle"> <?php echo $this->data['fieldsetText']; ?> </td> <td colspan="2" class="nextmonth" align="center" height="22" nowrap="nowrap" valign="middle"> <?php if ($followingMonth) { echo "<a href='".$followingMonth["link"]."' title='".$followingMonth['name']."' >"?> <?php echo $followingMonth['name'];?> <img src="<?php echo $viewimages;?>/mini_arrowright.gif" alt="<?php echo $followingMonth['name'];?>" align="middle" border="0" hspace="5"/> <?php echo "</a>"; }?> </td> </tr> <tr valign="top"> <?php foreach ($this->data["daynames"] as $dayname) { ?> <td class="weekdaytopclr" align="center" height="18" valign="middle" width="14%"> <?php echo $dayname;?> </td> <?php } ?> </tr> <?php $datacount = count($this->data["dates"]); $dn=0; foreach ($this->data['weeks'] AS $wkn => $week) { //for ($w=0;$w<6 && $dn<$datacount;$w++){ ?> <tr valign="top" style="height:80px;"> <td class='tablev1' align='center'> <?php echo "<a href='".$week."'>$wkn</a></td>\n"; for ($d=0;$d<7 && $dn<$datacount;$d++){ $currentDay = $this->data["dates"][$dn]; switch ($currentDay["monthType"]){ case "prior": case "following": ?> <td class="weekdayemptyclr" align="center" height="50" valign="middle"> <?php echo $currentDay["d"]; ?> </td> <?php break; case "current": //Current month $dayOfWeek = JevDate::strftime("%w",$currentDay["cellDate"]); $style=($dayOfWeek==0)?"sundayemptyclr":"weekdayclr"; if ($currentDay['today']) $style="todayclr" ?> <td class="<?php echo $style;?>" width="14%" align="center" height="50" valign="top"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr class="caldaydigits"> <td class="caldaydigits"> <strong><a href="<?php echo $currentDay["link"]; ?>" title="<?php echo JText::_('JEV_CLICK_TOSWITCH_DAY'); ?>"><?php echo $currentDay['d']; ?></a></strong> </td> <td > <?php $this->_datecellAddEvent($this->year, $this->month, $currentDay["d"]);?> </td> </tr> </table> <?php if (count($currentDay["events"])>0){ foreach ($currentDay["events"] as $key=>$val){ $ecc = new $eventCellClass($val, $this->datamodel, $this); if( $currentDay['countDisplay'] < $cfg->get('com_calMaxDisplay',5)){ echo '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>' . "\n"; echo $ecc->calendarCell($currentDay,$this->year,$this->month,$key); echo '</td></tr></table>' . "\n"; } else { echo '<div style="padding:0;margin:0;width:10px;float:left">'; echo $ecc->calendarCell($currentDay,$this->year,$this->month,$key); echo '</div>'; } $currentDay['countDisplay']++; } } ?> </td> <?php break; } $dn++; } ?> </tr> <?php } ?> <tr> <td colspan="8" class="tablec"> <?php $this->eventsLegend(); ?> </td> </tr> </table>