| Server IP : 180.180.241.3 / Your IP : 216.73.216.216 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/news/administrator/components/com_spidercalendar/ |
Upload File : |
<?php
/**
* @package Spider Calendar
* @author Web-Dorado
* @copyright (C) 2011 Web-Dorado. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/defined( '_JEXEC' ) or die( 'Restricted access' );
class HTML_contact
{
function Month_num($month_name)
{
for( $month_num=1; $month_num<=12; $month_num++ )
{
if (date( "F", mktime(0, 0, 0, $month_num, 1, 0 ) ) == $month_name)
{
return $month_num;
}
}
}
function Month_name($month_num)
{
$timestamp = mktime(0, 0, 0, $month_num, 1, 2005);
return date("F", $timestamp);
}
function plugin($calendars)
{
?>
<script>
function generate_code()
{
calendar=document.getElementById('calendar').value;
view=document.getElementById('view').value;
plg_code=document.getElementById('plg_code');
tox='';
for(i=0;i<=3;i++)
{
if(document.getElementById('view_'+i).checked)
{
tox=tox+document.getElementById('view_'+i).value+',';
}
}
plg_code.value='{loadspidercalendar calendar='+calendar+' view='+view+' views='+tox+'}';
}
</script>
<table class="admintable">
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Select Calendar' ); ?>:
</label>
</td>
<td>
<select id="calendar" style="width:150px;" >
<option value="">Select Calendar</option>
<?php
foreach($calendars as $calendar)
{
echo '<option value="'.$calendar->id.'">'.$calendar->title.'</option>';
}
?>
</select>
</td>
</tr>
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Select View' ); ?>:
</label>
</td>
<td>
<select id="view" style="width:150px;" >
<option value="">Select View</option>
<option value="month">Monthly</option>
<option value="list">List</option>
<option value="week">Weekly</option>
<option value="day">Daily</option>
</select>
</td>
</tr>
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Select Displayed Views' ); ?>:
</label>
</td>
<td>
<input type="checkbox" id="view_0" value="month">Month
<input type="checkbox" id="view_1" value="list">List
<input type="checkbox" id="view_2" value="week">Week
<input type="checkbox" id="view_3" value="day">Day
</td>
</tr>
<tr>
<td class="key">
<img style="cursor:pointer" onclick="generate_code()" src="./components/com_spidercalendar/elements/generate.png" />
</td>
<td>
<input type="text" id="plg_code" size="80" />
</select>
</td>
</tr>
</table>
<?php
}
function addNote($lists)
{
JToolBarHelper::title( JText::_( 'Add an event for calendar' ).' <font style="color:red">'.$lists['calendar_name'].'</font>', 'generic.png' );
JHTML::_('behavior.tooltip');
JHTML::_('behavior.calendar');
JRequest::setVar( 'hidemainmenu', 1 );
$editor =& JFactory::getEditor();
$user =& JFactory::getUser();
?>
<script language="javascript" type="text/javascript">
<!--
function submitbutton(pressbutton)
{
var form = document.adminForm;
if (pressbutton == 'cancel_event')
{
submitform( pressbutton );
return;
}
if(form.date.value.search(/^[0-9]{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])/))
{
alert('Invalid Date');
}
else
if(form.selhour_from.value=="" && form.selminute_from.value=="" && form.selhour_to.value=="" && form.selminute_to.value=="")
submitform( pressbutton );
else
if(form.selhour_from.value!="" && form.selminute_from.value!="" && form.selhour_to.value=="" && form.selminute_to.value=="")
submitform( pressbutton );
else
if(form.selhour_from.value!="" && form.selminute_from.value!="" && form.selhour_to.value!="" && form.selminute_to.value!="")
submitform( pressbutton );
else
alert('Invalid Time');
}
function checkhour(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
hour=""+document.getElementById(id).value+String.fromCharCode(e.charCode);
hour=parseFloat(hour);
if(document.getSelection()!='')
return true;
if((hour<0) || (hour>23))
return false;
}
return true;
}
function check12hour(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
input=document.getElementById(id);
if(charCode==48 && input.value.length==0)
return false;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
hour=""+document.getElementById(id).value+String.fromCharCode(e.charCode);
hour=parseFloat(hour);
if(document.getSelection()!='')
return true;
if((hour<0) || (hour>12))
return false;
}
return true;
}
function checknumber(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
}
return true;
}
function checkminute(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
minute=""+document.getElementById(id).value+String.fromCharCode(e.charCode);
minute=parseFloat(minute);
if(document.getSelection()!='')
return true;
if((minute<0) || (minute>59))
return false;
}
return true;
}
function add_0(id)
{
input=document.getElementById(id);
if(input.value.length==1)
{
input.value='0'+input.value;
input.setAttribute("value", input.value);
}
}
function change_type(type)
{
if(document.getElementById('daily1').value=='')
document.getElementById('daily1').value=1;
else
document.getElementById('repeat_input').removeAttribute('style');
if(document.getElementById('weekly1').value=='')
document.getElementById('weekly1').value=1;
if(document.getElementById('monthly1').value=='')
document.getElementById('monthly1').value=1;
if(document.getElementById('yearly1').value=='')
document.getElementById('yearly1').value=1;
switch(type)
{
case 'no_repeat':
document.getElementById('daily').setAttribute('style','display:none');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').setAttribute('style','display:none');
document.getElementById('year_month').setAttribute('style','display:none');
//document.getElementById('repeat_input').value=1;
document.getElementById('month').value='';
document.getElementById('date_end').value=''
document.getElementById('repeat_until').setAttribute('style','display:none');
break;
case 'daily':
document.getElementById('daily').removeAttribute('style');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').setAttribute('style','display:none');
document.getElementById('repeat').innerHTML='Day(s)'
document.getElementById('repeat_input').value=document.getElementById('daily1').value;
document.getElementById('month').value='';
document.getElementById('year_month').setAttribute('style','display:none');
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('daily1')};
break;
case 'weekly':
document.getElementById('daily').removeAttribute('style');
document.getElementById('weekly').removeAttribute('style');
document.getElementById('monthly').setAttribute('style','display:none');
document.getElementById('repeat').innerHTML='Week(s) on :'
document.getElementById('repeat_input').value=document.getElementById('weekly1').value;
document.getElementById('month').value='';
document.getElementById('year_month').setAttribute('style','display:none');
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('weekly1')};
break;
case 'monthly':
document.getElementById('daily').removeAttribute('style');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').removeAttribute('style');
document.getElementById('repeat').innerHTML='Month(s)'
document.getElementById('repeat_input').value=document.getElementById('monthly1').value;
document.getElementById('month').value='';
document.getElementById('year_month').setAttribute('style','display:none');
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('monthly1')};
break;
case 'yearly':
document.getElementById('daily').removeAttribute('style');
document.getElementById('year_month').removeAttribute('style');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').removeAttribute('style');
document.getElementById('repeat').innerHTML='Year(s) in '
document.getElementById('repeat_input').value=document.getElementById('yearly1').value;
document.getElementById('month').value='';
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('yearly1')};
break;
}
}
function week_value()
{
var value='';
for(i=1; i<=7; i++)
{
if (document.getElementById('week_'+i).checked)
{
value=value+document.getElementById('week_'+i).value+',';
}
}
document.getElementById('week').value=value;
}
function input_repeat()
{
if(document.getElementById('repeat_input').value==1)
{
document.getElementById('repeat_input').value='';
}
document.getElementById('repeat_input').removeAttribute('style');
}
function radio_month()
{
if(document.getElementById('radio1').checked==true)
{
document.getElementById('monthly_list').disabled=true;
document.getElementById('month_week').disabled=true;
document.getElementById('month').disabled=false;
}
else
{
document.getElementById('month').disabled=true;
document.getElementById('monthly_list').disabled=false;
document.getElementById('month_week').disabled=false;
}
}
function input_value(id)
{
document.getElementById(id).value=document.getElementById('repeat_input').value;
}
//-->
</script>
<?php
$calendar =& JTable::getInstance('spidercalendar_calendar', 'Table');
// load the row from the db table
$calendar->load( $lists['calendar']);
?>
<form action="index.php" method="post" name="adminForm">
<input type="hidden" id="selday" name="selday" value="<?php echo date("d")?>" />
<input type="hidden" id="selmonth" name="selmonth" value="<?php echo date("m")?>" />
<input type="hidden" id="selyear" name="selyear" value="<?php echo date("Y")?>" />
<div class="col width-45">
<fieldset class="adminform">
<legend>
Event Details
</legend>
<table class="admintable">
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Title' ); ?>:
</label>
</td>
<td>
<input type="text" id="title" name="title" size="41" />
</td>
</tr>
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Date' ); ?>:
</label>
</td><td><input class="inputbox" type="text" name="date" id="date" size="10" maxlength="10" value="" />
<input type="reset" class="button" value="..."
onclick="return showCalendar('date','%Y-%m-%d');" /> </td></tr>
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Time' ); ?>:
</label>
</td>
<?php if($calendar->time_format==1){ ?>
<td>
<input type="text" id="selhour_from" name="selhour_from" size="1" style="text-align:right" onkeypress="return check12hour('selhour_from')" value="" title="from" /> <b>:</b>
<input type="text" id="selminute_from" name="selminute_from" size="1" style="text-align:right" onkeypress="return checkminute('selminute_from')" value="" onblur="add_0('selminute_from')" title="from" />
<select id="select_from" name="select_from" >
<option selected="selected">AM</option>
<option>PM</option>
</select>
<span style="font-size:12px"> - </span>
<input type="text" id="selhour_to" name="selhour_to" size="1" style="text-align:right" onkeypress="return check12hour('selhour_to')" value="" title="to" /> <b>:</b>
<input type="text" id="selminute_to" name="selminute_to" size="1" style="text-align:right" onkeypress="return checkminute('selminute_to')" value="" onblur="add_0('selminute_to')" title="to" />
<select id="select_to" name="select_to">
<option>AM</option>
<option>PM</option>
</select>
</td>
<?php } if($calendar->time_format==0){?>
<td>
<input type="text" id="selhour_from" name="selhour_from" size="1" style="text-align:right" onkeypress="return checkhour('selhour_from')" value="" title="from" onblur="add_0('selhour_from')" /> <b>:</b>
<input type="text" id="selminute_from" name="selminute_from" size="1" style="text-align:right" onkeypress="return checkminute('selminute_from')" value="" title="from" onblur="add_0('selminute_from')"/>
<span style="font-size:12px"> - </span>
<input type="text" id="selhour_to" name="selhour_to" size="1" style="text-align:right" onkeypress="return checkhour('selhour_to')" value="" title="to" onblur="add_0('selhour_to')"/> <b>:</b>
<input type="text" id="selminute_to" name="selminute_to" size="1" style="text-align:right" onkeypress="return checkminute('selminute_to')" value="" title="to" onblur="add_0('selminute_to')"/>
</td>
<?php }?>
</tr>
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Note' ); ?>:
</label>
</td>
<td >
<?php
echo $editor->display('text_for_date','','100%','250','40','6');
?>
</td>
</tr>
<td class="key">
<label for="note">
<?php echo JText::_( 'Published' ); ?>:
</label>
</td>
<td >
<?php
echo $lists['published'];
?>
</td>
</tr>
</table>
</fieldset>
</div>
<div class="col width-45">
<fieldset class="adminform">
<legend>
Repeat Event
</legend>
<table>
<tr>
<td valign="top" >
<input type="radio" value="no_repeat" name="repeat_method" checked="checked" onchange="change_type('no_repeat')" />Don't repeat this event<br/>
<input type="radio" value="daily" name="repeat_method" onchange="change_type('daily');" />Repeat daily<br/>
<input type="radio" value="weekly" name="repeat_method" onchange="change_type('weekly');" />Repeat weekly<br/>
<input type="radio" value="monthly" name="repeat_method" onchange="change_type('monthly');" />Repeat monthly<br/>
<input type="radio" value="yearly" name="repeat_method" onchange="change_type('yearly');" />Repeat yearly<br/>
</td>
<td style="padding-left:10px" valign="top">
<div id="daily" style="display:none">
Repeat every <input type="text" id="repeat_input" size="5" name="repeat" onclick="return input_repeat()" onkeypress="return checknumber(repeat_input)" value="1" />
<label id="repeat"></label> <label id="year_month" style="display:none"><?php echo $lists['year_month'] ?></label>
</div><br />
<input type="hidden" id="daily1" />
<input type="hidden" id="weekly1" />
<input type="hidden" id="monthly1" />
<input type="hidden" id="yearly1" />
<div class="key" id="weekly" style="display:none">
<input type="checkbox" value="Mon" id="week_1" onchange="week_value()" />Mon
<input type="checkbox" value="Tue" id="week_2" onchange="week_value()" />Tue
<input type="checkbox" value="Wed" id="week_3" onchange="week_value()" />Wed
<input type="checkbox" value="Thu" id="week_4" onchange="week_value()" />Thu
<input type="checkbox" value="Fri" id="week_5" onchange="week_value()" />Fri
<input type="checkbox" value="Sat" id="week_6" onchange="week_value()" />Sat
<input type="checkbox" value="Sun" id="week_7" onchange="week_value()" />Sun
<input type="hidden" name="week" id="week" />
</div><br />
<div class="key" id="monthly" style="display:none">
<input type="radio" id="radio1" onchange="radio_month()" name="month_type" value="1" checked="checked" />on the: <input type="text" onkeypress="return checknumber(month)" name="month" size="3" id="month" /><br/>
<input type="radio" id="radio2" onchange="radio_month()" name="month_type" value="2" />on the: <?php echo $lists['monthly_list'] ?> <?php echo $lists['month_week'] ?>
</div><br />
<script>
window.onload=radio_month();
</script>
</td>
</tr>
<tr id="repeat_until" style="display:none">
<td>
Repeat until: </td>
<td>
<input class="inputbox" type="text" name="date_end" id="date_end" size="10" maxlength="10" value="" />
<input type="reset" class="button" value="..."
onclick="return showCalendar('date_end','%Y-%m-%d');" />
</td>
</tr>
</table>
</fieldset>
</div>
<input type="hidden" name="option" value="com_spidercalendar" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="calendar" value="<?php echo $lists['calendar']; ?>" />
</form>
<?php
}
function showNote(&$rows, &$pageNav, &$lists,$option){
JToolBarHelper::title( JText::_( 'Event Manager for calendar' ).' <font style="color:red">'.$lists['calendar_name'].'</font>', 'generic.png' );
JHTML::_('behavior.tooltip');
JHTML::_('behavior.calendar');
?>
<form action="index.php?option=com_spidercalendar" method="post" name="adminForm">
<a style="float:right;color: red;font-size: 19px;text-decoration: none;" target="_blank" href="http://web-dorado.com/products/joomla-calendar.html" >
<img style="float:right" src="components/com_spidercalendar/elements/header.png" /><br>
<span style="padding-left:25px;">Get the full version </span>
</a>
<p style="font-size:14px">
<a href="http://web-dorado.com/spider-calendar-guide-step-3.html" target="_blank" style="color:blue;text-decoration:none">User Manual</a><br>
This section allows you to create/edit the events of a particular calendar.<br>
You can add unlimited number of events for each calendar.
<a href="http://web-dorado.com/spider-calendar-guide-step-3.html" target="_blank" style="color:blue;text-decoration:none">More...</a>
<p>
<table>
<tr>
<td align="left" width="100%">
<?php echo JText::_( 'Title' ); ?>:
<input type="text" name="search" id="search" value="<?php echo $lists['search'];?>" class="text_area" onchange="document.adminForm.submit();" /> From:<input class="inputbox" type="text" name="startdate" id="startdate" size="10" maxlength="10" value="<?php echo $lists['startdate'];?>" />
<input type="reset" class="button" value="..."
onclick="return showCalendar('startdate','%Y-%m-%d');" /> To: <input class="inputbox" type="text" name="enddate" id="enddate" size="10" maxlength="10" value="<?php echo $lists['enddate'];?>" />
<input type="reset" class="button" value="..."
onclick="return showCalendar('enddate','%Y-%m-%d');" />
<button onclick="this.form.submit();">
<?php echo JText::_( 'Go' ); ?></button>
<button onclick="document.getElementById('search').value='';document.getElementById('startdate').value='';document.getElementById('enddate').value='';this.form.submit();">
<?php echo JText::_( 'Reset' ); ?></button> </td>
</tr>
</table>
<table class="adminlist">
<thead>
<tr>
<th width="20">
<input type="checkbox" name="toggle"
value="" onclick="checkAll(<?php echo count($rows)?>)">
</th>
<th width="20" class="title"><?php echo JHTML::_('grid.sort', 'ID', 'id', @$lists['order_Dir'], @$lists['order'] ); ?></th>
<th width="250" nowrap="nowrap"><?php echo JHTML::_('grid.sort', 'Title', 'title', @$lists['order_Dir'], @$lists['order'] ); ?></th>
<th width="80" nowrap="nowrap"><?php echo JHTML::_('grid.sort', 'Date', 'date', @$lists['order_Dir'], @$lists['order'] ); ?></th>
<th width="80" nowrap="nowrap"><?php echo JHTML::_('grid.sort', 'Time', 'time', @$lists['order_Dir'], @$lists['order'] ); ?></th>
<th width="80" nowrap="nowrap"><?php echo JHTML::_('grid.sort', 'User', 'userID', @$lists['order_Dir'], @$lists['order'] ); ?></th>
<th width="20" nowrap="nowrap"><?php echo JHTML::_('grid.sort', 'Published', 'published',@$lists['order_Dir'], @$lists['order'] ); ?>
</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="11">
<?php
echo $pageNav->getListFooter(); ?>
</td>
</tr>
</tfoot>
<?php
$db =& JFactory::getDBO();
$k = 0;
for($i=0, $n=count($rows); $i < $n ; $i++)
{
$row = &$rows[$i];
$userName='Administrator';
if($row->userID)
{
$query = "SELECT * FROM #__users WHERE id=".$db->getEscaped($row->userID) ."";
$db->setQuery( $query);
$user = $db->loadRow();
$userName=$user[1];
}
// load the row from the db table
$checked = JHTML::_('grid.id', $i, $row->id);
$published = published($row, $i, 'event');
// prepare link for id column
$link = JRoute::_( 'index.php?option=com_spidercalendar&task=edit_event&cid[]='. $row->id );
echo '<tr class="row'.$k.'">
<td>'.$checked.'</td>
<td align="center"><a href="'.$link.'">'.$row->id.'</a></td>
<td align="center"><a href="'.$link.'">'.$row->title.'</a></td>
<td align="center">'.$row->date;
if($row->date_end!="" and $row->date_end!='0000-00-00')
echo " - ".$row->date_end."";
echo '</td>
<td align="center">'.$row->time.'</td>
<td align="center">'.$userName.'</td>
<td align="center">'.$published.'</td>
</tr>';
$k = 1 - $k;
}
?>
</table>
<input type="hidden" name="option" value="com_spidercalendar">
<input type="hidden" name="task" value="event">
<input type="hidden" name="boxchecked" value="0">
<input type="hidden" name="filter_order"
value="<?php echo $lists['order']; ?>" />
<input type="hidden" name="filter_order_Dir" value="" />
<input type="hidden" name="calendar" value="<?php echo $lists['calendar']; ?>" />
</form>
<?php
}
//edit note
function editNote(&$lists, &$row){
JToolBarHelper::title( JText::_( 'Edit an event for calendar' ).' <font style="color:red">'.$lists['calendar_name'].'</font>', 'generic.png' );
JHTML::_('behavior.tooltip');
JHTML::_('behavior.calendar');
JRequest::setVar( 'hidemainmenu', 1 );
$editor =& JFactory::getEditor();
$user =& JFactory::getUser();
?>
<script language="javascript" type="text/javascript">
<!--
function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel_event') {
submitform( pressbutton );
return;
}
if(form.date.value.search(/^[0-9]{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])/))
{
alert('Invalid Date');
}
else
if(form.date.value.search(/^[0-9]{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])/))
{
alert('Invalid Date');
}
else
if(form.selhour_from.value=="" && form.selminute_from.value=="" && form.selhour_to.value=="" && form.selminute_to.value=="")
submitform( pressbutton );
else
if(form.selhour_from.value!="" && form.selminute_from.value!="" && form.selhour_to.value=="" && form.selminute_to.value=="")
submitform( pressbutton );
else
if(form.selhour_from.value!="" && form.selminute_from.value!="" && form.selhour_to.value!="" && form.selminute_to.value!="")
submitform( pressbutton );
else
alert('Invalid Time');
}
function checkhour(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
hour=""+document.getElementById(id).value+String.fromCharCode(e.charCode);
hour=parseFloat(hour);
if(document.getSelection()!='')
return true;
if((hour<0) || (hour>23))
return false;
}
return true;
}
function checkminute(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
minute=""+document.getElementById(id).value+String.fromCharCode(e.charCode);
minute=parseFloat(minute);
if(document.getSelection()!='')
return true;
if((minute<0) || (minute>59))
return false;
}
return true;
}
function checknumber(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
}
return true;
}
function check12hour(id)
{
if(typeof(event)!='undefined')
{
var e = event; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
input=document.getElementById(id);
if(charCode==48 && input.value.length==0)
return false;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
hour=""+document.getElementById(id).value+String.fromCharCode(e.charCode);
hour=parseFloat(hour);
if(document.getSelection()!='')
return true;
if((hour<0) || (hour>12))
return false;
}
return true;
}
function add_0(id)
{
input=document.getElementById(id);
if(input.value.length==1)
{
input.value='0'+input.value;
input.setAttribute("value", input.value);
}
}
function change_type(type)
{
if(document.getElementById('daily1').value=='')
document.getElementById('daily1').value=1;
if(document.getElementById('weekly1').value=='')
document.getElementById('weekly1').value=1;
if(document.getElementById('monthly1').value=='')
document.getElementById('monthly1').value=1;
if(document.getElementById('yearly1').value=='')
document.getElementById('yearly1').value=1;
switch(type)
{
case 'no_repeat':
document.getElementById('daily').setAttribute('style','display:none');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').setAttribute('style','display:none');
document.getElementById('year_month').setAttribute('style','display:none');
document.getElementById('repeat_until').setAttribute('style','display:none');
//document.getElementById('repeat_input').value='';
document.getElementById('month').value='';
document.getElementById('date_end').value=''
break;
case 'daily':
document.getElementById('daily').removeAttribute('style');
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').setAttribute('style','display:none');
document.getElementById('repeat').innerHTML='Day(s)'
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('daily1')};
document.getElementById('month').value='';
document.getElementById('year_month').setAttribute('style','display:none');
document.getElementById('repeat_input').value=document.getElementById('daily1').value;
break;
case 'weekly':
document.getElementById('daily').removeAttribute('style');
document.getElementById('weekly').removeAttribute('style');
document.getElementById('monthly').setAttribute('style','display:none');
document.getElementById('repeat').innerHTML='Week(s) on :'
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('weekly1')};
document.getElementById('month').value='';
document.getElementById('year_month').setAttribute('style','display:none');
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('repeat_input').value=document.getElementById('weekly1').value;
break;
case 'monthly':
document.getElementById('daily').removeAttribute('style');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').removeAttribute('style');
document.getElementById('repeat').innerHTML='Month(s)'
document.getElementById('repeat_input').value=document.getElementById('monthly1').value;
document.getElementById('month').value='';
document.getElementById('year_month').setAttribute('style','display:none');
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('monthly1')};
break;
case 'yearly':
document.getElementById('daily').removeAttribute('style');
document.getElementById('year_month').removeAttribute('style');
document.getElementById('weekly').setAttribute('style','display:none');
document.getElementById('monthly').removeAttribute('style');
document.getElementById('repeat').innerHTML='Year(s) in '
document.getElementById('repeat_input').value=document.getElementById('yearly1').value;
document.getElementById('month').value='';
document.getElementById('repeat_until').removeAttribute('style');
document.getElementById('repeat_input').onchange=function onchange(event) {return input_value('yearly1')};
break;
}
}
function week_value()
{
var value='';
for(i=1; i<=7; i++)
{
if (document.getElementById('week_'+i).checked)
{
value=value+document.getElementById('week_'+i).value+',';
}
}
document.getElementById('week').value=value;
}
function radio_month()
{
if(document.getElementById('radio1').checked==true)
{
document.getElementById('monthly_list').disabled=true;
document.getElementById('month_week').disabled=true;
document.getElementById('month').disabled=false;
}
else
{
document.getElementById('month').disabled=true;
document.getElementById('monthly_list').disabled=false;
document.getElementById('month_week').disabled=false;
}
}
function input_value(id)
{
document.getElementById(id).value=document.getElementById('repeat_input').value;
}
</script>
<?php
$calendar =& JTable::getInstance('spidercalendar_calendar', 'Table');
// load the row from the db table
$calendar->load( $lists['calendar']);
?>
<form action="index.php" method="post" name="adminForm">
<input type="hidden" id="selday" name="selday" value="<?php echo substr( $row ->date,8,2); ?>"/>
<input type="hidden" id="selmonth" name="selmonth" value="<?php echo substr( $row ->date,5,2)?>" />
<input type="hidden" id="selyear" name="selyear" value="<?php echo substr($row -> date,0,4)?>" />
<div class="col width-45">
<fieldset class="adminform">
<legend>
Event Details
</legend>
<table class="admintable">
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Title' ); ?>:
</label>
</td>
<td>
<input type="text" id="title" name="title" size="41" value="<?php echo htmlspecialchars($row->title, ENT_QUOTES); ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Date' ); ?>:
</label>
</td>
<td>
<input class="inputbox" type="text" name="date" id="date" size="10" maxlength="10" value="<?php echo $row ->date; ?>" />
<?php
if ($row ->date_end=='0000-00-00')
$row ->date_end="";
?>
<input type="reset" class="button" value="..."
onclick="return showCalendar('date','%Y-%m-%d');" />
</td>
</tr>
<tr>
<td class="key">
<label for="message">
<?php echo JText::_( 'Time' ); ?>:
</label>
</td>
<td>
<?php
if(!$row ->time)
{
$from[0]="";
$from[1]="";
$to[0]="";
$to[1]="";
}
else
{
$from_to = explode("-", $row ->time);
$from = explode(":", $from_to[0]);
if(isset($from_to[1]))
$to = explode(":", $from_to[1]);
else
{
$to[0]="";
$to[1]="";
}
}
?>
<?php if($calendar->time_format==0){?>
<input type="text" id="selhour_from" name="selhour_from" size="1" style="text-align:right" onkeypress="return checkhour('selhour_from')" value="<?php echo $from[0]; ?>" title="from" onblur="add_0('selhour_from')"/> <b>:</b>
<input type="text" id="selminute_from" name="selminute_from" size="1" style="text-align:right" onkeypress="return checkminute('selminute_from')" value="<?php echo substr($from[1],0,2); ?>" title="from" onblur="add_0('selminute_from')"/> <span style="font-size:12px"> - </span>
<input type="text" id="selhour_to" name="selhour_to" size="1" style="text-align:right" onkeypress="return checkhour('selhour_to')" value="<?php echo $to[0]; ?>" title="to" onblur="add_0('selhour_to')" /> <b>:</b>
<input type="text" id="selminute_to" name="selminute_to" size="1" style="text-align:right" onkeypress="return checkminute('selminute_to')" value="<?php echo substr($to[1],0,2); ?>" title="to" onblur="add_0('selminute_to')"/>
<?php } if($calendar->time_format==1){?>
<input type="text" id="selhour_from" name="selhour_from" size="1" style="text-align:right" onkeypress="return check12hour('selhour_from')" value="<?php echo $from[0]; ?>" title="from" onblur="add_0('selhour_from')"/> <b>:</b>
<input type="text" id="selminute_from" name="selminute_from" size="1" style="text-align:right" onkeypress="return checkminute('selminute_from')" value="<?php echo substr($from[1],0,2); ?>" title="from" onblur="add_0('selminute_from')"/>
<select id="select_from" name="select_from" >
<option <?php if(substr($from[1],3,2)=="AM") echo 'selected="selected"'; ?>>AM</option>
<option <?php if(substr($from[1],3,2)=="PM") echo 'selected="selected"'; ?>>PM</option>
</select>
<span style="font-size:12px"> - </span>
<input type="text" id="selhour_to" name="selhour_to" size="1" style="text-align:right" onkeypress="return check12hour('selhour_to')" value="<?php echo $to[0]; ?>" title="to" onblur="add_0('selhour_to')" /> <b>:</b>
<input type="text" id="selminute_to" name="selminute_to" size="1" style="text-align:right" onkeypress="return checkminute('selminute_to')" value="<?php echo substr($to[1],0,2); ?>" title="to" onblur="add_0('selminute_to')"/>
<select id="select_to" name="select_to">
<option <?php if(substr($to[1],3,2)=="AM") echo 'selected="selected"'; ?>>AM</option>
<option <?php if(substr($to[1],3,2)=="PM") echo 'selected="selected"'; ?>>PM</option>
</select>
<?php }?>
</td>
</tr>
<tr>
<td class="key">
<label for="note">
<?php echo JText::_( 'Note' ); ?>:
</label>
</td>
<td >
<?php
echo $editor->display('text_for_date',
$row->text_for_date,'100%','250','40','6');
?>
</td>
</tr>
<tr>
<td class="key">
<label for="note">
<?php echo JText::_( 'Published' ); ?>:
</label>
</td>
<td >
<?php
echo $lists['published'];
?>
</td>
</tr>
</table>
</fieldset>
</div>
<div class="col width-45">
<fieldset class="adminform">
<legend>
Repeat Event
</legend>
<table>
<tr>
<td valign="top" >
<input type="radio" value="no_repeat" name="repeat_method" <?php if ($row->repeat_method == 'no_repeat') echo 'checked="checked"' ?> checked="checked" onchange="change_type('no_repeat')" />Don't repeat this event<br/>
<input type="radio" value="daily" name="repeat_method" <?php if ($row->repeat_method == 'daily') echo 'checked="checked"' ?> onchange="change_type('daily')" />Repeat daily<br/>
<input type="radio" value="weekly" name="repeat_method" <?php if ($row->repeat_method == 'weekly') echo 'checked="checked"' ?> onchange="change_type('weekly')" />Repeat weekly<br/>
<input type="radio" value="monthly" name="repeat_method" <?php if ($row->repeat_method == 'monthly') echo 'checked="checked"'?> onchange="change_type('monthly')" />Repeat monthly<br/>
<input type="radio" value="yearly" name="repeat_method" <?php if ($row->repeat_method == 'yearly') echo 'checked="checked"' ?> onchange="change_type('yearly')" />Repeat yearly<br/>
</td>
<td style="padding-left:10px" valign="top">
<div id="daily" style="display:<?php if ($row->repeat_method=='no_repeat') echo 'none'; ?>">
Repeat every <input type="text" id="repeat_input" size="5" name="repeat" onkeypress="return checknumber(repeat_input)" value="<?php echo $row->repeat ?>" />
<label id="repeat"><?php if($row->repeat_method=='daily') echo 'Day(s)';
if($row->repeat_method=='weekly') echo 'Week(s) on :';
if($row->repeat_method=='monthly') echo 'Month(s)';
if($row->repeat_method=='yearly') echo 'Year(s) in';
?></label> <label id="year_month" style="display:<?php if($row->repeat_method!='yearly') echo 'none'; ?>"><?php echo $lists['year_month'] ?></label>
<input type="hidden" value="<?php if($row->repeat_method=='daily') echo $row->repeat ?>" id="daily1" />
<input type="hidden" value="<?php if($row->repeat_method=='weekly') echo $row->repeat ?>" id="weekly1" />
<input type="hidden" value="<?php if($row->repeat_method=='monthly') echo $row->repeat ?>" id="monthly1" />
<input type="hidden" value="<?php if($row->repeat_method=='yearly') echo $row->repeat ?>" id="yearly1" />
</div><br />
<div class="key" id="weekly" style="display:<?php if ($row->repeat_method!='weekly') echo 'none'; ?>">
<input type="checkbox" value="Mon" id="week_1" onchange="week_value()" <?php if (in_array('Mon',explode(',',$row->week))) echo 'checked="checked"' ?> />Mon
<input type="checkbox" value="Tue" id="week_2" onchange="week_value()" <?php if (in_array('Tue',explode(',',$row->week))) echo 'checked="checked"' ?> />Tue
<input type="checkbox" value="Wed" id="week_3" onchange="week_value()" <?php if (in_array('Wed',explode(',',$row->week))) echo 'checked="checked"' ?> />Wed
<input type="checkbox" value="Thu" id="week_4" onchange="week_value()" <?php if (in_array('Thu',explode(',',$row->week))) echo 'checked="checked"' ?> />Thu
<input type="checkbox" value="Fri" id="week_5" onchange="week_value()" <?php if (in_array('Fri',explode(',',$row->week))) echo 'checked="checked"' ?> />Fri
<input type="checkbox" value="Sat" id="week_6" onchange="week_value()" <?php if (in_array('Sat',explode(',',$row->week))) echo 'checked="checked"' ?> />Sat
<input type="checkbox" value="Sun" id="week_7" onchange="week_value()" <?php if (in_array('Sun',explode(',',$row->week))) echo 'checked="checked"' ?> />Sun
<input type="hidden" name="week" id="week" value="<?php echo $row->week ?>" />
</div><br />
<div class="key" id="monthly" style="display:<?php if ($row->repeat_method!='monthly' && $row->repeat_method!='yearly') echo 'none'; ?>">
<input type="radio" id="radio1" name="month_type" onchange="radio_month()" value="1" checked="checked" <?php if ($row->month_type == 1) echo 'checked="checked"' ?> />on the: <input type="text" name="month" size="3" onkeypress="return checknumber(month)" id="month" value="<?php echo $row->month ?>" /><br/>
<input type="radio" id="radio2" name="month_type" onchange="radio_month()" value="2" <?php if ($row->month_type == 2) echo 'checked="checked"' ?> />on the: <?php echo $lists['monthly_list'] ?> <?php echo $lists['month_week'] ?>
</div> <br />
<script>
window.onload=radio_month();
</script>
</td>
</tr>
<tr id="repeat_until" style="display:<?php if($row->repeat_method=='no_repeat') echo 'none'; ?>">
<td>
Repeat until: </td>
<td>
<input class="inputbox" type="text" name="date_end" id="date_end" size="10" maxlength="10" value="<?php echo $row->date_end; ?>" />
<input type="reset" class="button" value="..."
onclick="return showCalendar('date_end','%Y-%m-%d');" />
</td>
</tr>
</table>
</fieldset>
</div>
<input type="hidden" name="option" value="com_spidercalendar" />
<input type="hidden" name="id" value="<?php echo $row->id?>" />
<input type="hidden" name="cid[]" value="<?php echo $row->id; ?>" />
<input type="hidden" name="task" value="event" />
<input type="hidden" name="calendar" value="<?php echo $lists['calendar']; ?>" />
</form>
<?php
}
function onlycalendar()
{?>
<div id="calendar"><?php include_once('components/com_spidercalendar/spidercalendar.php');?></div>
<?php
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////// C A L E N D A R ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function show_calendar(&$rows, &$pageNav, &$lists){
JHTML::_('behavior.tooltip');
?>
<script type="text/javascript">
function submitbutton(pressbutton)
{
var form = document.adminForm;
if (pressbutton == 'cancel_calendar')
{
submitform( pressbutton );
return;
}
submitform( pressbutton );
}
function tableOrdering( order, dir, task ) {
var form = document.adminForm;
form.filter_order_calendar.value = order;
form.filter_order_Dir_calendar.value = dir;
submitform( task );
}
</script>
<form action="index.php?option=com_spidercalendar" method="post" name="adminForm">
<a style="float:right;color: red;font-size: 19px;text-decoration: none;" target="_blank" href="http://web-dorado.com/products/joomla-calendar.html" >
<img style="float:right" src="components/com_spidercalendar/elements/header.png" /><br>
<span style="padding-left:25px;">Get the full version </span>
</a>
<p style="font-size:14px">
<a href="http://web-dorado.com/spider-calendar-guide-step-2.html" target="_blank" style="color:blue;text-decoration:none">User Manual</a><br>
This section allows you to create calendars. You can add unlimited number of calendars.<a href="http://web-dorado.com/spider-calendar-guide-step-2.html" target="_blank" style="color:blue;text-decoration:none">More...</a>
<p>
<table>
<tr>
<td align="left" width="100%">
<?php echo JText::_( 'Filter' ); ?>:
<input type="text" name="search_calendar" id="search_calendar" value="<?php echo $lists['search_calendar'];?>" class="text_area" onchange="document.adminForm.submit();" />
<button onclick="this.form.submit();"><?php echo JText::_( 'Go' ); ?></button>
<button onclick="document.getElementById('search_calendar').value='';this.form.submit();"><?php echo JText::_( 'Reset' ); ?></button>
</td>
</tr>
</table>
<table class="adminlist">
<thead>
<tr>
<th width="30" class="title"><?php echo "#" ?></td>
<th width="20"><input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($rows)?>)"></th>
<th width="30" class="title"><?php echo JHTML::_('grid.sort', 'ID', 'id', @$lists['order_Dir'], @$lists['order'] ); ?></td>
<th><?php echo JHTML::_('grid.sort', 'Title', 'title', @$lists['order_Dir'], @$lists['order'] ); ?></th>
<th width="30" class="title">Manage Events</td>
<th nowrap="nowrap" width="100"><?php echo JHTML::_('grid.sort', 'Published', 'published',@$lists['order_Dir'], @$lists['order'] ); ?></th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="11">
<?php echo $pageNav->getListFooter(); ?>
</td>
</tr>
</tfoot>
<?php
$k = 0;
for($i=0, $n=count($rows); $i < $n ; $i++)
{
$row = &$rows[$i];
$checked = JHTML::_('grid.id', $i, $row->id);
$published = published($row, $i, 'calendar');;
$link = JRoute::_( 'index.php?option=com_spidercalendar&task=edit_calendar&cid[]='. $row->id );
$link2 = JRoute::_( 'index.php?option=com_spidercalendar&task=event&calendar='. $row->id );
?>
<tr class="<?php echo "row$k"; ?>">
<td align="center"><?php echo $i+1?></td>
<td><?php echo $checked?></td>
<td align="center"><?php echo $row->id?></td>
<td><a href="<?php echo $link;?>"><?php echo $row->title?></a></td>
<td align="center"><a href="<?php echo $link2;?>">Manage events</a></td>
<td align="center"><?php echo $published?></td>
</tr>
<?php
$k = 1 - $k;
}
?>
</table>
<input type="hidden" name="option" value="com_spidercalendar">
<input type="hidden" name="task" value="calendar">
<input type="hidden" name="boxchecked" value="0">
<input type="hidden" name="filter_order_calendar" value="<?php echo $lists['order']; ?>" />
<input type="hidden" name="filter_order_Dir_calendar" value="<?php echo $lists['order_Dir']; ?>" />
</form>
<?php
}
function edit_calendar(&$lists, &$row, &$themes){
JRequest::setVar( 'hidemainmenu', 1 );
$editor =& JFactory::getEditor();
?>
<script language="javascript" type="text/javascript">
<!--
function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel_calendar') {
submitform( pressbutton );
return;
}
submitform( pressbutton );
}
//-->
</script>
<?php //$editor->display('text_for_date','','100%','250','40','6');?>
<form action="index.php" method="post" name="adminForm">
<table class="admintable">
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Title' ); ?>:
</label>
</td>
<td >
<input type="text" name="title" id="title" size="30" value="<?php echo htmlspecialchars($row->title) ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Allow User to add and manage events' ); ?>:
</label>
</td>
<td >
<?php echo $lists['gid'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Allow User to publish/unpublish events' ); ?>:
</label>
</td>
<td >
<?php echo $lists['allow_publish'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Use 12-hours time format' ); ?>:
</label>
</td>
<td >
<?php echo $lists['time_format'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Default Year' ); ?>:
</label>
</td>
<td >
<input type="text" name="def_year" id="def_year" size="30" value="<?php echo $row->def_year ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Default Month' ); ?>:
</label>
</td>
<td >
<?php echo $lists['def_month'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Published' ); ?>:
</label>
</td>
<td >
<?php
echo $lists['published'];
?>
</td>
</tr>
</table>
<input type="hidden" name="option" value="com_spidercalendar" />
<input type="hidden" name="id" value="<?php echo $row->id?>" />
<input type="hidden" name="cid[]" value="<?php echo $row->id; ?>" />
<input type="hidden" name="task" value="" />
</form>
<?php
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////// T H E M E ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function show_theme(&$rows, &$pageNav, &$lists){
JHTML::_('behavior.tooltip');
?>
<script type="text/javascript">
function submitbutton(pressbutton)
{
var form = document.adminForm;
if (pressbutton == 'cancel_calendar')
{
submitform( pressbutton );
return;
}
submitform( pressbutton );
}
function tableOrdering( order, dir, task ) {
var form = document.adminForm;
form.filter_order_calendar.value = order;
form.filter_order_Dir_calendar.value = dir;
submitform( task );
}
</script>
<form action="index.php?option=com_spidercalendar&task=theme" method="post" name="adminForm" id="adminForm">
<a style="float:right;color: red;font-size: 19px;text-decoration: none;" target="_blank" href="http://web-dorado.com/products/joomla-calendar.html" >
<img style="float:right" src="components/com_spidercalendar/elements/header.png" /><br>
<span style="padding-left:25px;">Get the full version </span>
</a>
<p style="font-size:14px">
<a href="http://web-dorado.com/spider-calendar-guide-step-6/spider-calendar-guide-step-6-1.html" target="_blank" style="color:blue;text-decoration:none">User Manual</a><br>
This section allows you to create/edit themes for the calendars.
This feature is disabled for the non-commercial version.<a href="http://web-dorado.com/spider-calendar-guide-step-6/spider-calendar-guide-step-6-1.html" target="_blank" style="color:blue;text-decoration:none">More...</a><br>
Here are some examples of 11 standard templates included in the commercial version.
<a href="http://demo.web-dorado.com/spider-calendar.html" target="_blank" style="color:blue;text-decoration:none">Demo</a>
<p>
<img src="components/com_spidercalendar/elements/theme.jpg" />
</form>
<?php
}
function edit_theme(&$row, &$lists){
JRequest::setVar( 'hidemainmenu', 1 );
$editor =& JFactory::getEditor();
$document =& JFactory::getDocument();
$document->addScript(JURI::root() . 'administrator/components/com_spidercalendar/jscolor/jscolor.js');
$document->addScript(JURI::root() . 'administrator/components/com_spidercalendar/elements/theme_reset.js');
?>
<script language="javascript" type="text/javascript">
<!--
function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel_theme') {
submitform( pressbutton );
return;
}
if(document.getElementById('title').value==''){
alert('The theme must have a title')
return;
}
submitform( pressbutton );
}
//-->
function change_width(){
width=parseInt(document.getElementById('width').value)+45+parseInt(document.getElementById('border_width').value);
height=550;
document.getElementById('toolbar-popup-popup').childNodes[1].setAttribute('rel',"{handler: 'iframe', size: {x:"+width+", y: "+height+"}}");
}
</script>
<?php $theme_ids=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17);?>
<form action="index.php" method="post" name="adminForm">
<div class="col width-25">
<fieldset class="adminform">
<legend>General Parameters</legend>
<table class="admintable">
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Title' ); ?>:
</label>
</td>
<td >
<input type="text" name="title" id="title" size="20" value="<?php echo htmlspecialchars($row->title) ?>" />
</td>
</tr>
<?php if(!in_array($row->id,$theme_ids)) { ?>
<tr>
<td class="key">
<label for="name">
<?php echo JText::_( 'Default themes' ); ?>:
</label>
</td>
<td >
<select id="slect_theme" onchange="set_theme()" >
<option value="0"> Custom </option>
<option value="1"> Theme1 </option>
<option value="2"> Theme2 </option>
<option value="3"> Theme3 </option>
<option value="4"> Theme4 </option>
<option value="5"> Theme5 </option>
<option value="6"> Theme6 </option>
<option value="7"> Theme7 </option>
<option value="8"> Theme8 </option>
<option value="9"> Theme9 </option>
<option value="10"> Theme10 </option>
<option value="11"> Theme11 </option>
<option value="12"> Shiny Red </option>
<option value="13"> Shiny Blue </option>
<option value="14"> Shiny Green </option>
<option value="15"> Shiny Orange </option>
<option value="16"> Shiny Pink </option>
<option value="17"> Shiny Purple </option>
</select>
</td>
</tr>
<?php } ?>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Width' ); ?>:
</label>
</td>
<td >
<input onchange="change_width()" type="text" name="width" id="width" size="10" value="<?php echo $row->width ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'The first day of the week' ); ?>:
</label>
</td>
<td >
<?php echo $lists['week_start_day'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Main border color' ); ?>:
</label>
</td>
<td >
<input type="text" name="border_color" id="border_color" size="20" value="<?php echo $row->border_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Main border radius' ); ?>:
</label>
</td>
<td >
<input type="text" name="border_radius" id="border_radius" size="10" value="<?php echo $row->border_radius ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Main border width' ); ?>:
</label>
</td>
<td >
<input type="text" onchange="change_width()" name="border_width" id="border_width" size="5" value="<?php echo $row->border_width ?>" />
</td>
</tr>
<tfoot>
<tr style="text-align:center">
<td colspan="11">
<?php if(in_array($row->id,$theme_ids)){ ?>
<img onclick="reset_theme_<?php echo $row->id ?>();" src="components/com_spidercalendar/elements/reset_theme.png" />
<?php }?>
</td>
</tr>
</tfoot>
</table>
</fieldset>
</div>
<div class="col width-25">
<fieldset class="adminform">
<legend>Header Parameters</legend>
<table class="admintable">
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Header height' ); ?>:
</label>
</td>
<td >
<input onchange="change_width()" type="text" name="top_height" id="top_height" size="5" value="<?php echo $row->top_height ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Header background color' ); ?>:
</label>
</td>
<td >
<input type="text" name="bg_top" id="bg_top" size="20" value="<?php echo $row->bg_top ?>" class="color" />
</td>
</tr>
<!--<tr>
<td class="key">
<label for="published">
<?php// echo JText::_( 'YEAR font size' ); ?>:
</label>
</td>
<td >
<input type="text" name="year_font_size" id="year_font_size" size="10" value="<?php echo $row->year_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Year color' ); ?>:
</label>
</td>
<td >
<input type="text" name="text_color_year" id="text_color_year" size="20" value="<?php //echo $row->text_color_year ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Year arrow color ' ); ?>:
</label>
</td>
<td >
<input type="text" name="arrow_color_year" id="arrow_color_year" size="20" value="<?php //echo $row->arrow_color_year ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Month display format' ); ?>:
</label>
</td>
<td >
<?php// echo $lists['month_type'] ?>
</td>
</tr> -->
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Current month font size' ); ?>:
</label>
</td>
<td >
<input type="text" name="month_font_size" id="month_font_size" size="10" value="<?php echo $row->month_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Current Month color' ); ?>:
</label>
</td>
<td >
<input type="text" name="text_color_month" id="text_color_month" size="20" value="<?php echo $row->text_color_month ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Current Month arrow color' ); ?>:
</label>
</td>
<td >
<input type="text" name="arrow_color_month" id="arrow_color_month" size="20" value="<?php echo $row->arrow_color_month ?>" class="color" />
</td>
</tr>
<!-- <tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Next month color' ); ?>:
</label>
</td>
<td >
<input type="text" name="next_month_text_color" id="next_month_text_color" size="20" value="<?php //echo $row->next_month_text_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Next month font size' ); ?>:
</label>
</td>
<td >
<input type="text" name="next_month_font_size" id="next_month_font_size" size="5" value="<?php //echo $row->next_month_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Next month arrow color' ); ?>:
</label>
</td>
<td >
<input type="text" name="next_month_arrow_color" id="next_month_arrow_color" size="20" value="<?php //echo $row->next_month_arrow_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Previous month text color' ); ?>:
</label>
</td>
<td >
<input type="text" name="prev_month_text_color" id="prev_month_text_color" size="20" value="<?php //echo $row->prev_month_text_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Previous month font size' ); ?>:
</label>
</td>
<td >
<input type="text" name="prev_month_font_size" id="prev_month_font_size" size="5" value="<?php //echo $row->prev_month_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php //echo JText::_( 'Previous month arrow color' ); ?>:
</label>
</td>
<td >
<input type="text" name="prev_month_arrow_color" id="prev_month_arrow_color" size="20" value="<?php //echo $row->prev_month_arrow_color ?>" class="color" />
</td>
</tr> -->
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Arrow size' ); ?>:
</label>
</td>
<td >
<input type="text" name="arrow_size" id="arrow_size" size="10" value="<?php echo $row->arrow_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Weekdays color' ); ?>:
</label>
</td>
<td >
<input type="text" name="text_color_week_days" id="text_color_week_days" size="20" value="<?php echo $row->text_color_week_days ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Weekdays cell height' ); ?>:
</label>
</td>
<td >
<input type="text" name="week_days_cell_height" id="week_days_cell_height" size="10" value="<?php echo $row->week_days_cell_height ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Weekdays background color' ); ?>:
</label>
</td>
<td >
<input type="text" name="weekdays_bg_color" id="weekdays_bg_color" size="20" value="<?php echo $row->weekdays_bg_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Sunday background color' ); ?>:
</label>
</td>
<td >
<input type="text" name="weekday_sunday_bg_color" id="weekday_sunday_bg_color" size="20" value="<?php echo $row->weekday_sunday_bg_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Weekdays font size' ); ?>:
</label>
</td>
<td >
<input type="text" name="weekdays_font_size" id="weekdays_font_size" size="5" value="<?php echo $row->weekdays_font_size ?>" />
</td>
</tr>
</table>
</fieldset>
</div>
</table>
<div class="col width-25">
<fieldset class="adminform">
<legend>Body Parameters</legend>
<table class="admintable">
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Background color' ); ?>:
</label>
</td>
<td >
<input type="text" name="bg_bottom" id="bg_bottom" size="20" value="<?php echo $row->bg_bottom ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Cell height' ); ?>:
</label>
</td>
<td >
<input onchange="change_width()" type="text" name="cell_height" id="cell_height" size="10" value="<?php echo $row->cell_height ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Other months days text color' ); ?>:
</label>
</td>
<td >
<input type="text" name="text_color_other_months" id="text_color_other_months" size="20" value="<?php echo $row->text_color_other_months ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Other months days background color' ); ?>:
</label>
</td>
<td >
<input type="text" name="bg_color_other_months" id="bg_color_other_months" size="20" value="<?php echo $row->bg_color_other_months ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Cell text color without events' ); ?>:
</label>
</td>
<td >
<input type="text" name="text_color_this_month_unevented" id="text_color_this_month_unevented" size="20" value="<?php echo $row->text_color_this_month_unevented ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Cell text color with events' ); ?>:
</label>
</td>
<td >
<input type="text" name="text_color_this_month_evented" id="text_color_this_month_evented" size="20" value="<?php echo $row->text_color_this_month_evented ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Cell background color with events' ); ?>:
</label>
</td>
<td >
<input type="text" name="bg_color_this_month_evented" id="bg_color_this_month_evented" size="20" value="<?php echo $row->bg_color_this_month_evented ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event title color' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_title_color" id="event_title_color" size="20" value="<?php echo $row->event_title_color ?>" class="color" />
</td>
</tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Current day cell border color' ); ?>:
</label>
</td>
<td >
<input type="text" name="current_day_border_color" id="current_day_border_color" size="20" value="<?php echo $row->current_day_border_color ?>" class="color" />
</td>
</tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Cell border color' ); ?>:
</label>
</td>
<td >
<input type="text" name="cell_border_color" id="cell_border_color" size="20" value="<?php echo $row->cell_border_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Sundays text color' ); ?>:
</label>
</td>
<td >
<input type="text" name="text_color_sun_days" id="text_color_sun_days" size="20" value="<?php echo $row->text_color_sun_days ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Sundays cell background color' ); ?>:
</label>
</td>
<td >
<input type="text" name="sundays_bg_color" id="sundays_bg_color" size="20" value="<?php echo $row->sundays_bg_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Sundays font size' ); ?>:
</label>
</td>
<td >
<input type="text" name="sundays_font_size" id="sundays_font_size" size="5" value="<?php echo $row->sundays_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Days font size' ); ?>:
</label>
</td>
<td >
<input type="text" name="other_days_font_size" id="other_days_font_size" size="5" value="<?php echo $row->other_days_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Show time in cell' ); ?>:
</label>
</td>
<td >
<?php echo $lists['show_time'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Titles Background Color' ); ?>:
</label>
</td>
<td >
<input type="text" name="ev_title_bg_color" id="ev_title_bg_color" size="20" value="<?php echo $row->ev_title_bg_color ?>" class='color' />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Views Tabs Background Color' ); ?>:
</label>
</td>
<td >
<input type="text" name="views_tabs_bg_color" id="views_tabs_bg_color" size="20" value="<?php echo $row->views_tabs_bg_color ?>" class='color' />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Views Tabs Text Color' ); ?>:
</label>
</td>
<td >
<input type="text" name="views_tabs_text_color" id="views_tabs_text_color" size="20" value="<?php echo $row->views_tabs_text_color ?>" class='color' />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Views Tabs Font Size' ); ?>:
</label>
</td>
<td >
<input type="text" name="views_tabs_font_size" id="views_tabs_font_size" size="5" value="<?php echo $row->views_tabs_font_size ?>" />
</td>
</tr>
</table>
</fieldset>
</div>
<div class="col width-25">
<fieldset class="adminform">
<legend>Popup window Parameters</legend>
<table class="admintable">
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date format in popup (w/d/m/y)' ); ?>:
</label>
</td>
<td >
<input type="text" name="date_format" id="date_format" size="5" value="<?php if($row->date_format) echo $row->date_format; else echo 'w/d/m/y'; ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event title color in popup' ); ?>:
</label>
</td>
<td >
<input type="text" name="title_color" id="title_color" size="20" value="<?php echo $row->title_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event title font size in popup' ); ?>:
</label>
</td>
<td >
<input type="text" name="title_font_size" id="title_font_size" size="5" value="<?php echo $row->title_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event title font family in popup' ); ?>:
</label>
</td>
<td >
<?php echo $lists['title_font'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event title font style in popup' ); ?>:
</label>
</td>
<td >
<?php echo $lists['title_style'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date color in popup' ); ?>:
</label>
</td>
<td >
<input type="text" name="date_color" id="date_color" size="20" value="<?php echo $row->date_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date font size in popup' ); ?>:
</label>
</td>
<td >
<input type="text" name="date_size" id="date_size" size="5" value="<?php echo $row->date_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date font family in popup' ); ?>:
</label>
</td>
<td >
<?php echo $lists['date_font'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date style in popup' ); ?>:
</label>
</td>
<td >
<?php echo $lists['date_style'] ?>
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Arrow background color in popup' ); ?>:
</label>
</td>
<td >
<input type="text" name="next_prev_event_bgcolor" id="next_prev_event_bgcolor" size="20" value="<?php echo $row->next_prev_event_bgcolor ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Arrow color in popup' ); ?>:
</label>
</td>
<td >
<input type="text" name="next_prev_event_arrowcolor" id="next_prev_event_arrowcolor" size="20" value="<?php echo $row->next_prev_event_arrowcolor ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Popup background color' ); ?>:
</label>
</td>
<td >
<input type="text" name="show_event_bgcolor" id="show_event_bgcolor" size="20" value="<?php echo $row->show_event_bgcolor ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Popup width' ); ?>:
</label>
</td>
<td >
<input type="text" name="popup_width" id="popup_width" size="10" value="<?php echo $row->popup_width ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Popup height' ); ?>:
</label>
</td>
<td >
<input type="text" name="popup_height" id="popup_height" size="10" value="<?php echo $row->popup_height ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Number of displayed events' ); ?>:
</label>
</td>
<td >
<input type="text" name="number_of_shown_evetns" id="number_of_shown_evetns" size="5" value="<?php echo $row->number_of_shown_evetns ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Show the repeat rate' ); ?>:
</label>
</td>
<td >
<?php echo $lists['show_repeat'] ?>
</td>
</tr>
</table>
</fieldset>
</div>
<div class="col width-25">
<fieldset class="adminform">
<legend>Other Views Parameters</legend>
<table class="admintable">
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date Background Color' ); ?>:
</label>
</td>
<td >
<input type="text" name="date_bg_color" id="date_bg_color" size="20" value="<?php echo $row->date_bg_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Background Color 1' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_bg_color1" id="event_bg_color1" size="20" value="<?php echo $row->event_bg_color1 ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Background Color 2' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_bg_color2" id="event_bg_color2" size="20" value="<?php echo $row->event_bg_color2 ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Number Background Color 1' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_num_bg_color1" id="event_num_bg_color1" size="20" value="<?php echo $row->event_num_bg_color1 ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Number Background Color 2' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_num_bg_color2" id="event_num_bg_color2" size="20" value="<?php echo $row->event_num_bg_color2 ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Number Color' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_num_color" id="event_num_color" size="20" value="<?php echo $row->event_num_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Day And Moth Font Color' ); ?>:
</label>
</td>
<td >
<input type="text" name="day_month_font_color" id="day_month_font_color" size="20" value="<?php echo $row->day_month_font_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Weekday Font Color' ); ?>:
</label>
</td>
<td >
<input type="text" name="week_font_color" id="week_font_color" size="20" value="<?php echo $row->week_font_color ?>" class="color" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date Font Size' ); ?>:
</label>
</td>
<td >
<input type="text" name="date_font_size" id="date_font_size" size="5" value="<?php echo $row->date_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Number Font Size' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_num_font_size" id="event_num_font_size" size="5" value="<?php echo $row->event_num_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Event Table Height' ); ?>:
</label>
</td>
<td >
<input type="text" name="event_table_height" id="event_table_height" size="5" value="<?php echo $row->event_table_height ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Date Height' ); ?>:
</label>
</td>
<td >
<input type="text" name="date_height" id="date_height" size="5" value="<?php echo $row->date_height ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Day And Month Font Size' ); ?>:
</label>
</td>
<td >
<input type="text" name="day_month_font_size" id="day_month_font_size" size="5" value="<?php echo $row->day_month_font_size ?>" />
</td>
</tr>
<tr>
<td class="key">
<label for="published">
<?php echo JText::_( 'Weekday Font Size' ); ?>:
</label>
</td>
<td >
<input type="text" name="week_font_size" id="week_font_size" size="5" value="<?php echo $row->week_font_size ?>" />
</td>
</tr>
</table>
</fieldset>
</div>
<script>
window.onload= change_width();
</script>
</table>
<input type="hidden" name="option" value="com_spidercalendar" />
<input type="hidden" name="id" value="<?php echo $row->id?>" />
<input type="hidden" name="cid[]" value="<?php echo $row->id; ?>" />
<input type="hidden" name="task" value="" />
</form>
<?php
$bar=& JToolBar::getInstance( 'toolbar' );
$bar->appendButton( 'popup', 'preview', 'Preview', "index.php?option=com_spidercalendar&task=preview_theme'&format=row&date=2012-06" );
}
function preview_theme()
{
?>
<script>
cal_width=window.parent.document.getElementById('width').value;
bg_top='#'+window.parent.document.getElementById('bg_top').value;
bg_bottom='#'+window.parent.document.getElementById('bg_bottom').value;
border_color='#'+window.parent.document.getElementById('border_color').value;
text_color_year='#'+window.parent.document.getElementById('text_color_year').value;
text_color_month='#'+window.parent.document.getElementById('text_color_month').value;
color_week_days='#'+window.parent.document.getElementById('text_color_week_days').value;
text_color_other_months='#'+window.parent.document.getElementById('text_color_other_months').value;
text_color_this_month_unevented='#'+window.parent.document.getElementById('text_color_this_month_unevented').value;
evented_color='#'+window.parent.document.getElementById('text_color_this_month_evented').value;
evented_color_bg='#'+window.parent.document.getElementById('bg_color_this_month_evented').value;
color_arrow_year='#'+window.parent.document.getElementById('arrow_color_year').value;
color_arrow_month='#'+window.parent.document.getElementById('arrow_color_month').value;
sun_days='#'+window.parent.document.getElementById('text_color_sun_days').value;
event_title_color='#'+window.parent.document.getElementById('event_title_color').value;
current_day_border_color='#'+window.parent.document.getElementById('current_day_border_color').value;
cell_border_color='#'+window.parent.document.getElementById('cell_border_color').value;
cell_height=window.parent.document.getElementById('cell_height').value;
popup_width=window.parent.document.getElementById('popup_width').value;
popup_height=window.parent.document.getElementById('popup_height').value;
number_of_shown_evetns=window.parent.document.getElementById('number_of_shown_evetns').value;
sundays_font_size=window.parent.document.getElementById('sundays_font_size').value;
other_days_font_size=window.parent.document.getElementById('other_days_font_size').value;
weekdays_font_size=window.parent.document.getElementById('weekdays_font_size').value;
border_width=window.parent.document.getElementById('border_width').value;
top_height=window.parent.document.getElementById('top_height').value;
bg_color_other_months='#'+window.parent.document.getElementById('bg_color_other_months').value;
sundays_bg_color='#'+window.parent.document.getElementById('sundays_bg_color').value;
weekdays_bg_color='#'+window.parent.document.getElementById('weekdays_bg_color').value;
weekstart=window.parent.document.getElementById('week_start_day').value;
weekday_sunday_bg_color='#'+window.parent.document.getElementById('weekday_sunday_bg_color').value;
border_radius=window.parent.document.getElementById('border_radius').value;
border_radius2=border_radius-border_width;
week_days_cell_height=window.parent.document.getElementById('week_days_cell_height').value;
year_font_size=window.parent.document.getElementById('year_font_size').value;
month_font_size=window.parent.document.getElementById('month_font_size').value;
arrow_size=window.parent.document.getElementById('arrow_size').value;
arrow_size_hover=parseInt(arrow_size)+5;
next_month_text_color='#'+window.parent.document.getElementById('next_month_text_color').value;
prev_month_text_color='#'+window.parent.document.getElementById('prev_month_text_color').value;
next_month_arrow_color='#'+window.parent.document.getElementById('next_month_arrow_color').value;
prev_month_arrow_color='#'+window.parent.document.getElementById('prev_month_arrow_color').value;
next_month_font_size=window.parent.document.getElementById('next_month_font_size').value;
prev_month_font_size=window.parent.document.getElementById('prev_month_font_size').value;
month_type=window.parent.document.getElementById('month_type').value;
cell_width=cal_width/7;
if(cell_height=="")
cell_height=70;
var head = document.getElementsByTagName('head')[0],
style = document.createElement('style'),
rules = document.createTextNode(
'#bigcalendar .cala_arrow a:link, #bigcalendar .cala_arrow a:visited{text-decoration:none;background:none;font-size:'+arrow_size+'px; }'+
'#bigcalendar td,#bigcalendar tr, #spiderCalendarTitlesList td, #spiderCalendarTitlesList tr {border:none;}'+
'#bigcalendar .general_table{border-radius: '+border_radius+'px;}'+
'#bigcalendar .top_table {border-top-left-radius: '+border_radius2+'px;border-top-right-radius: '+border_radius2+'px;}'+
'#bigcalendar .cala_arrow a:hover{font-size:'+arrow_size_hover+'px;text-decoration:none;background:none;}'+
'#bigcalendar .cala_day a:link, #bigcalendar .cala_day a:visited {text-decoration:none;background:none;font-size:12px;color:red;}'+
'#bigcalendar .cala_day a:hover {text-decoration:none;background:none;}'+
'#bigcalendar .cala_day {border:1px solid '+cell_border_color+';vertical-align:top;}'+
'#bigcalendar .weekdays {border:1px solid '+cell_border_color+'}'+
'#bigcalendar .week_days {font-size:'+weekdays_font_size+'px;font-family:arial}'+
'#bigcalendar .calyear_table, .calmonth_table {border-spacing:0;width:100%; }'+
'#bigcalendar .calbg, #bigcalendar .calbg td {text-align:center; width:14%;}'+
'#bigcalendar .caltext_color_other_months {color:'+text_color_other_months+';border:1px solid '+cell_border_color+';vertical-align:top;}'+
'#bigcalendar .caltext_color_this_month_unevented {color:'+text_color_this_month_unevented+';}'+
'#bigcalendar .calfont_year {font-family:arial;font-size:24px;font-weight:bold;color:'+text_color_year+';}'+
'#bigcalendar .calsun_days {color:'+sun_days+';border:1px solid '+cell_border_color+';vertical-align:top;text-align:left;background-color:'+sundays_bg_color+';}'
);
style.type = 'text/css';
if(style.styleSheet)
style.styleSheet.cssText = rules.nodeValue;
else style.appendChild(rules);
head.appendChild(style);
</script>
<div id="bigcalendar" style="">
<table cellpadding="0" cellspacing="0" id="general_table" class="general_table" style="border-spacing:0; margin:0; padding:0;">
<tr>
<td width="100%" style=" padding:0; margin:0">
<table cellpadding="0" id="header_table" cellspacing="0" border="0" style="border-spacing:0; font-size:12px; margin:0; padding:0;">
<tr style="height:40px;">
<td id="top_table" class="top_table" align="center" colspan="7" style="padding:0; margin:0;height:20px; " >
<?php //YEAR TABLE ?>
<table cellpadding="0" cellspacing="0" border="0" align="center" class="calyear_table" id="calyear_table" style="margin:0; padding:0; text-align:center;">
<tr>
<td style="width:100%;vertical-align:bottom;padding-bottom:0px;">
<table style="width:100%;">
<tr>
<td class="cala_arrow" width="40%" style="text-align:right;margin:0px;padding:0px">
<a id="cala_arrow_year_prev" style="" href="">◄</a>
</td>
<td style="text-align:center; margin:0; padding:0;" width="20%" >
<span id="year_span" style="font-family:arial;font-weight:bold;">2012</span>
</td>
<td style="margin:0; padding:0;text-align:left" width="40%" class="cala_arrow">
<a id="cala_arrow_year_next" style="" href="">►</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="width:100%;vertical-align:bottom; padding-bottom:5px;">
<table style="width:100%;line-height:150%">
<tr>
<td class="cala_arrow" width="40%" style="text-align:left;margin:0px;padding:0px">
<table width="80%">
<tr>
<td width="15%">
<a id="cala_arrow_month_prev" style="" href="" >◄ </a>
</td>
<td>
<span id="cala_arrow_month_prev_span" style="font-family:arial;">May</span>
</td>
</tr>
</table>
</td>
<td style="text-align:center; margin:0;" width="20%" >
<span id="current_month" style="font-family:arial;">June</span>
</td>
<td style="margin:0; padding:0;text-align:right" width="40%" class="cala_arrow">
<table width="100%">
<tr>
<td style="margin:0; padding:0;text-align:right" >
<span id="cala_arrow_month_next_span" style="font-family:arial;">July</span>
</td>
<td width="10%">
<a id="cala_arrow_month_next" href="">►</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td id="top_td" colspan="7" style="margin:0; padding:0;" >
</td>
</tr>
<tr align="center" id="week_days_tr" style="">
<td id="weekdays1" class="weekdays" style="margin:0; padding:0">
<div id="calbottom_border1" class="calbottom_border" style="text-align:center; margin:0; padding:0;"><b class="week_days"> <?php echo JText::_( 'MONDAY' ); ?> </b></div></td>
<td id="weekdays2" class="weekdays" style="margin:0; padding:0">
<div id="calbottom_border2" class="calbottom_border" style="text-align:center; margin:0; padding:0;"><b class="week_days"> <?php echo JText::_( 'TUESDAY' ); ?> </b></div></td>
<td id="weekdays3" class="weekdays" style="margin:0; padding:0">
<div id="calbottom_border3" class="calbottom_border" style="text-align:center; margin:0; padding:0;"><b class="week_days"> <?php echo JText::_( 'WEDNESDAY' ); ?> </b></div></td>
<td id="weekdays4" class="weekdays" style=" margin:0; padding:0">
<div id="calbottom_border4" class="calbottom_border" style="text-align:center;margin:0; padding:0;"><b class="week_days"> <?php echo JText::_( 'THURSDAY' ); ?> </b></div></td>
<td id="weekdays5" class="weekdays" style="margin:0; padding:0">
<div id="calbottom_border5" class="calbottom_border" style="text-align:center;margin:0; padding:0;"><b class="week_days"> <?php echo JText::_( 'FRIDAY' ); ?> </b></div></td>
<td id="weekdays6" class="weekdays" style=" margin:0; padding:0">
<div id="calbottom_border6" class="calbottom_border" style="text-align:center;margin:0; padding:0;"><b class="week_days"> <?php echo JText::_( 'SATURDAY' ); ?> </b></div></td>
<td id="weekdays_su" class="weekdays" style=" margin:0; padding:0;">
<div id="calbottom_border_su" class="calbottom_border" style="text-align:center; margin:0; padding:0;"><b class="week_days"> <?php echo JText::_( 'SUNDAY' ); ?> </b></div></td>
</tr>
<?php
//$today=$realtoday;
/*$document = &JFactory::getDocument();
$document->addScript("media/system/js/modal.js");
$document->addStyleSheet("media/system/css/modal.css");*/
$weekday_i=6;
$month_days=30;
$last_month_days=31;
$last_month_days=$last_month_days-$weekday_i+2;
$percent=1;
$weekstart='mo';
$sum=$month_days-8+6;
if($sum % 7 <> 0)
$percent = $percent + 1;
$sum = $sum - ( $sum % 7 );
$percent = $percent + ( $sum / 7 );
$percent=107/$percent;
$array_days=array(11);
$array_days1=$array_days;
$title=array(11=>'<br>
1. Event1<br>
2. Event2<br>
3. Event3<br>
4. Event4');
$ev_ids=array(11 => '97<br>
98<br>
99<br>
100');
$day_REFERER='';
$month='June';
$year='2012';
$number_of_shown_evetns=2;
?>
<script>
document.write('<tr id="days" style=";line-height:15px;">');
</script>
<?php
for($i=1; $i<6; $i++)
{
?>
<script>
document.write('<td class="caltext_color_other_months" style=" border: 1px solid '+cell_border_color+';vertical-align:top;background-color:'+bg_color_other_months+'" ><span style="font-size:'+other_days_font_size+'px"><?php echo $last_month_days ?></span></td>');
</script>
<?php
$last_month_days=$last_month_days+1;
}
for($i=1; $i<=$month_days; $i++)
{
if($i==11)
{
$ev_title=explode('</p>',$title[11]);
$k=count($ev_title);
////
$ev_id=explode('<br>',$ev_ids[$i]);
array_pop($ev_id);
}
$dayevent='';
if(($weekday_i%7==0 and $weekstart=="mo") or ($weekday_i%7==1 and $weekstart=="su"))
{
if($i==$day_REFERER and $month==$month_REFERER and $year==$year_REFERER )
{
?>
<script>
document.write('<td bgcolor="'+bg_color_selected+'" class="cala_day" style="padding:0; margin:0;line-height:15px;"><div class="calborder_day" style=" width:'+cell_width+'px; margin:0; padding:0;"><b style="color:'+evented_color+'">'<?php echo $i ?>'</b>');
</script>
<?php
$r=0;
for($j=0;$j<$k; $j++)
{
if($r<$number_of_shown_evetns)
?>
<script>
document.write('<a class="modal" style="background:none;color:'+event_title_color+'; text-decoration:underline;" href="" ><b><br>1. Event1<br>2. Event2<br>3. Event3<br></b></a>');
</script>
<?php
$r++;
}
echo '</td></div>';
}
else
if($i==date('j') and $month==date('F') and $year==date('Y'))
{
if( in_array ($i,$array_days)){
?>
<script>
document.write('<td class="cala_day" style="vertical-align:top;background-color:'+evented_color_bg+';padding:0; margin:0;line-height:15px; border: px solid '+border_day+'"><b style="color:'.$evented_color.';font-size:'.$other_days_font_size.'px">'<?php echo $i ?>'</b>');
</script>
<?php
$r=0;
for($j=0;$j<$k; $j++)
{
if($r<$number_of_shown_evetns)
{
?>
<script>
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+'; text-decoration:underline;" href="" ><b><br>1. Event1<br>2. Event2<br>3. Event3<br></b></a>');
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+';text-align:center;text-decoration:underline;" href=""> <b>See More</b></a>');
</script>
<?php
}
}
echo '</td>';
}
else
{
?>
<script>
document.write('<td class="calsun_days" id="calsun_days" style="vertical-align:top;padding:0; font-size:'+sundays_font_size+'px; margin:0;line-height:15px; border: 1px solid '+cell_border_color+'"><b><?php echo $i ?></b></td>');
</script>
<?php
}
}
else
{
if( in_array ($i,$array_days)){
?>
<script>
document.write('<td class="cala_day" style="vertical-align:top;background-color:'+evented_color_bg+';padding:0; margin:0;line-height:15px; border: px solid '+border_day+'"><b style="color:'+evented_color+';font-size:'+other_days_font_size+'px">'<?php echo $i ?>'</b>');
</script>
<?php
$r=0;
for($j=0;$j<$k; $j++)
{
if($r<$number_of_shown_evetns)
{
?>
<script>
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+'; text-decoration:underline;" href="" ><b><br>1. Event1<br>2. Event2<br>3. Event3<br></b></a>');
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+';text-align:center;text-decoration:underline;" href=""> <b>See More</b></a>');
</script>
<?php
}
}
echo '</td>';
}
else
{
?>
<script>
document.write('<td class="calsun_days" id="calsun_days" style="vertical-align:top;padding:0; font-size:'+sundays_font_size+'px; margin:0;line-height:15px; border: 1px solid '+cell_border_color+'"><b><?php echo $i ?></b></td>');
</script>
<?php
}
}
}
/////////////////////////////////////////////////////////////////////////mec else
else
if($i==$day_REFERER and $month==$month_REFERER and $year==$year_REFERER )
{ ?>
<script>
document.write('<td bgcolor="'+bg_color_selected+'" class="cala_day" style="padding:0; margin:0;line-height:15px;"><div class="calborder_day" style=" width:'+cell_width+'px; margin:0; padding:0;"><b style="color:'+evented_color+';font-size:'+other_days_font_size+'px"><?php echo $i ?></b>');
</script>
<?php
$r=0;
for($j=0;$j<$k; $j++)
{
if($r<$number_of_shown_evetns)
{
?>
<script>
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+'; text-decoration:underline;" href="" ><b><br>1. Event1<br>2. Event2<br>3. Event3<br></b></a>');
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+';text-align:center;text-decoration:underline;" href=""> <b>See More</b></a>');
</script>
<?php
}
}
echo '</td></div>';
}
else
{
if($i==13 and $month=='June' and $year=='2012')
{
if( in_array ($i,$array_days)){
?>
<script>
document.write('<td class="cala_day" style="vertical-align:top;background-color:'+evented_color_bg+';padding:0; margin:0;line-height:15px; border: 3px solid '+current_day_border_color+'"><b style="color:'+evented_color+';font-size:'+other_days_font_size+'px"><?php echo $i ?></b>');
</script>
<?php
$r=0;
for($j=0;$j<$k; $j++)
{
if($r<$number_of_shown_evetns)
{
?>
<script>
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+'; text-decoration:underline;" href="" ><b><br>1. Event1<br>2. Event2<br>3. Event3<br></b></a>');
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+';text-align:center;text-decoration:underline;" href=""> <b>See More</b></a>');
</script>
<?php
}
else
{
?>
<script>
</script>
<?php
break;
}
$r++;
}
echo '</td>';
}
else
{
?>
<script>
document.write('<td style=" color:'+text_color_this_month_unevented+';padding:0; margin:0; line-height:15px; border: 3px solid '+current_day_border_color+'; vertical-align:top;"><b style="font-size:'+other_days_font_size+'px"><?php echo $i ?></b></td>');
</script>
<?php
}
}
else
if( in_array ($i,$array_days)){
?>
<script>
document.write('<td class="cala_day" style="vertical-align:top;background-color:'+evented_color_bg+';padding:0; margin:0;line-height:15px;"><b style="color:'+evented_color+';font-size:'+other_days_font_size+'px"><?php echo $i ?></b>');
</script>
<?php
$r=0;
for($j=0;$j<$k; $j++)
{
if($r<$number_of_shown_evetns)
{
?>
<script>
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+'; text-decoration:underline;" href="" ><b><br>1. Event1<br>2. Event2<br>3. Event3<br></b></a>');
document.write('<a class="modal" rel="{handler: \'iframe\', size: {x: '+popup_width+', y: '+popup_height+'}}" style="background:none;color:'+event_title_color+';text-align:center;text-decoration:underline;" href=""> <b>See More</b></a>');
</script>
<?php
}
}
echo '</td>';
}
else
{
?>
<script>
document.write('<td style=" color:'+text_color_this_month_unevented+';padding:0; margin:0; line-height:15px;border: 1px solid '+cell_border_color+';vertical-align:top;"><b style="font-size:'+other_days_font_size+'px"><?php echo $i ?></b></td>');
</script>
<?php
}
}
if($weekday_i%7==0 && $i<>$month_days)
{
?>
<script>
document.write('</tr><tr height="'+cell_height+'" style="line-height:15px">');
</script>
<?php
$weekday_i=0;
}
$weekday_i=$weekday_i+1;
}
$weekday_i;
$next_i=1;
if($weekday_i!=1)
for($i=$weekday_i; $i<=7; $i++)
{
if($i!=7)
{
?>
<script>
docuemnt.write('<td class="caltext_color_other_months" style="background-color:'+bg_color_other_months+'" >'<?php echo $next_i ?>'</td>');
</script>
<?php
}
else
{
?>
<script>
document.write ('<td class="caltext_color_other_months" style="background-color:'+bg_color_other_months+';" >'<?php echo $next_i ?>'</td>');
</script>
<?php
}
$next_i=$next_i+1;
}
echo '</tr></table>';
?>
<input type="text" value="1" name="day" style="display:none" />
</td>
</tr>
</table>
</div>
<script>
document.getElementById('bigcalendar').style.width=cal_width;
document.getElementById('general_table').style.width=cal_width;
document.getElementById('general_table').style.border=border_color+' solid '+border_width;
document.getElementById('general_table').style.backgroundColor=bg_bottom;
document.getElementById('header_table').style.width=cal_width;
document.getElementById('top_table').style.backgroundColor=bg_top;
document.getElementById('calyear_table').style.width=cal_width;
document.getElementById('calyear_table').style.height=top_height;
document.getElementById('cala_arrow_year_prev').style.color=color_arrow_year;
document.getElementById('cala_arrow_year_next').style.color=color_arrow_year;
document.getElementById('year_span').style.fontSize=year_font_size;
document.getElementById('year_span').style.color=text_color_year;
document.getElementById('cala_arrow_month_prev').style.color=prev_month_arrow_color;
document.getElementById('cala_arrow_month_prev_span').style.color=prev_month_text_color;
document.getElementById('cala_arrow_month_prev_span').style.fontSize=prev_month_font_size;
document.getElementById('cala_arrow_month_next_span').style.color=next_month_text_color;
document.getElementById('cala_arrow_month_next_span').style.fontSize=next_month_font_size;
document.getElementById('current_month').style.fontSize=month_font_size;
document.getElementById('current_month').style.color=text_color_month;
document.getElementById('cala_arrow_month_next').style.color=next_month_arrow_color;
document.getElementById('week_days_tr').style.height=week_days_cell_height;
document.getElementById('week_days_tr').style.backgroundColor=weekdays_bg_color;
document.getElementById('top_td').style.backgroundColor=bg_top;
for(var i=1;i<=6;i++){
document.getElementById('weekdays'+i).style.width=cell_width;
document.getElementById('weekdays'+i).style.color=color_week_days;
document.getElementById('calbottom_border'+i).style.width=cell_width;
}
document.getElementById('weekdays_su').style.width=cell_width;
document.getElementById('weekdays_su').style.color=color_week_days;
document.getElementById('weekdays_su').style.backgroundColor=weekday_sunday_bg_color;
document.getElementById('days').style.height=cell_height;
</script>
<?php
}
}
function published( &$row, $i, $task, $imgY = 'tick.png', $imgX = 'publish_x.png', $prefix='' ){
$img = $row->published ? $imgY : $imgX;
$task = $row->published ? 'unpublish_'.$task : 'publish_'.$task;
$alt = $row->published ? JText::_( 'Published' ) : JText::_( 'Unpublished' );
$action = $row->published ? JText::_( 'Unpublish Item' ) : JText::_( 'Publish item' );
$href = '
<a href="javascript:void(0);" onclick="return listItemTask(\'cb'. $i .'\',\''. $prefix.$task .'\')" title="'. $action .'">
<img src="images/'. $img .'" border="0" alt="'. $alt .'" /></a>'
;
return $href;
}
?>