4 * Event Calendar for Elxis CMS 2008.x and 2009.
6 * Backend HTML Event Handler
9 * @package eventCalendar
10 * @author Apostolos Koutsoulelos <akoutsoulelos@yahoo.gr>
11 * @copyright Copyright (C) 2009-2010 Apostolos Koutsoulelos. All rights reserved.
12 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
16 // Prevent direct inclusion of this file
17 defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
21 /*****************************************************************************/
22 /* THE CLASS THAT WILL CONTAIN THE COMPONENT'S BACK-END HTML FUNCTIONALITY */
23 /*****************************************************************************/
24 class clsEventCalendarAdminHTML
{
26 // Initialize variables
28 /***************************/
29 /* Display control panel */
30 /***************************/
31 static public function showControlPanelHTML( $config_values, $groups ) {
32 global $objEventCalendar, $fmanager, $adminLanguage, $mainframe; // Pass global variables and objects
34 // Load core HTML library
35 mosCommonHTML
::loadOverlib();
38 <!-- Some more jscript functions
-->
39 <script type
="text/javascript">
40 function addTimeSpan() {
41 if ((document
.adminForm
.addstart
.value
.match(/[0-9]?
[0-9]:[0-9][0-9]/)) && (document
.adminForm
.addend
.value
.match(/[0-9]?
[0-9]:[0-9][0-9]/))) {
42 text
= document
.adminForm
.addstart
.value +
" - " + document
.adminForm
.addend
.value
;
43 value
= document
.adminForm
.addstart
.value +
"-" + document
.adminForm
.addend
.value
;
44 neu
= new Option(text
, value
, false, false);
45 listbox
= document
.getElementById( 'TimeTableSelect' );
46 listbox
.options
[listbox
.length
] = neu
;
47 } else alert ( '<?php echo $objEventCalendar->lng->ALERT_WRONG_TIME_FORMAT; ?>' )
50 function submitbutton(task
) {
51 if (task
== 'cp_remtemp') {
52 listbox
= document
.getElementById('css_filename');
54 if (listbox
.value
== 'default.css') {
55 alert('<?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_SFX_ND; ?>');
58 var answer
= confirm('<?php echo $objEventCalendar->lng->CP_MSG_TEMPLATE_REM_Q; ?>' + listbox
.value +
"?")
60 if (answer
== false) {
64 } else if (task
== 'cp_addtemp') {
65 userfile
= document
.getElementById('userfile');
67 if (userfile
.value
== '') {
68 alert('<?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_SFX_NF; ?>');
72 field
= document
.getElementById( 'timetable_selected' );
73 fields
= document
.getElementById( 'TimeTableSelect' );
74 for (i
=0;i
<fields
.length
;i++
) {
75 if (fields
.options
[i
].selected
== true) {
80 fields
.options
[i
].selected
= true;
87 <!-- Screen header
-->
88 <table
class="adminheading" width
="100%">
90 <th width
="100%" style
="background:url(<?php echo $objEventCalendar->live_apath; ?>/images/calendar.png) no-repeat" style
="text-align:left;">
91 <?php
echo $objEventCalendar->lng
->GEN_COMPONENT_TITLE
; ?
> <small
>[<?php
echo $objEventCalendar->lng
->CP
; ?
>]</small
>
96 <form action
="index2.php" method
="post" name
="adminForm" enctype
="multipart/form-data">
97 <input type
="hidden" name
="option" value
="com_eventCalendar" />
98 <input type
="hidden" name
="task" value
="conf_save" />
100 <table
class="adminform" style
="height: 400px;">
102 <td width
="50%" valign
="top">
104 $tabulator = new mosTabs( 0 );
105 $tabulator->startPane( "Configure" );
106 $tabulator->startTab( $objEventCalendar->lng
->CP_TAB_GENERAL
, "general" );
111 <?php
echo $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_WHO_POST
; ?
>:
115 $row->access
= $config_values->get('who_can_post_events', 30);
116 $access = mosAdminMenus
::Access( $row );
117 $access = preg_replace("/access/", "who_can_post_events", $access );
121 <td align
="right" valign
="top">
122 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_WHO_POST_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_WHO_POST
); ?
>
127 <?php
echo $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_WHO_EDIT
; ?
>:
131 $row->access
= $config_values->get('who_can_edit_events', 30);
132 $access = mosAdminMenus
::Access( $row );
133 $access = preg_replace("/access/", "who_can_edit_events", $access );
137 <td align
="right" valign
="top">
138 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_WHO_EDIT_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_WHO_EDIT
); ?
>
143 $tabulator->endTab();
144 $tabulator->startTab( $objEventCalendar->lng
->CP_TAB_DATEFORMAT
, "dateformat" );
149 <?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT
; ?
>:
153 $dateformat[] = mosHTML
::makeOption( "d-m-Y", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_f1
);
154 $dateformat[] = mosHTML
::makeOption( "m-d-Y", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_f2
);
155 $dateformat[] = mosHTML
::makeOption( "Y-m-d", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_f3
);
156 echo mosHTML
::selectList($dateformat, "date_format", "","value", "text", $config_values->get('date_format', "d-m-Y"));
159 <td align
="right" valign
="top">
160 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DATEFORMAT_f_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DATEFORMAT
); ?
>
165 <?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START
; ?
>:
169 $weekdays[] = mosHTML
::makeOption( "1", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_MON
);
170 $weekdays[] = mosHTML
::makeOption( "2", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_TUE
);
171 $weekdays[] = mosHTML
::makeOption( "3", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_WED
);
172 $weekdays[] = mosHTML
::makeOption( "4", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_THU
);
173 $weekdays[] = mosHTML
::makeOption( "5", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_FRI
);
174 $weekdays[] = mosHTML
::makeOption( "6", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_SUN
);
175 $weekdays[] = mosHTML
::makeOption( "0", $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_SAT
);
176 echo mosHTML
::selectList($weekdays, "week_startingday", "","value", "text", $config_values->get('week_startingday', 0));
179 <td align
="right" valign
="top">
180 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START
); ?
>
185 $tabulator->endTab();
186 $tabulator->startTab( $objEventCalendar->lng
->CP_TAB_DISPLAY
, "display" );
191 <?php
echo $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_VIEW
; ?
>:
195 $rows[] = mosHTML
::makeOption( "monthview", $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_VIEW_MONTH
);
196 $rows[] = mosHTML
::makeOption( "weekview", $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_VIEW_WEEK
);
197 $rows[] = mosHTML
::makeOption( "dayview", $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_VIEW_DAY
);
198 echo mosHTML
::SelectList( $rows, "default_view", "class='inputbox' size='3'", "value", "text", $config_values->get('default_view', 'monthview') );
201 <td align
="right" valign
="top">
202 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_VIEW_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_GENERAL_DEFAULT_VIEW
); ?
>
207 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_VIEW
; ?
>:
210 <input type
="radio" name
="view_nav" value
="1" <?php
echo ($config_values->get('view_nav', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="view_nav" value
="0" <?php
echo ($config_values->get('view_nav', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
212 <td align
="right" valign
="top">
213 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_VIEW_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_VIEW
); ?
>
218 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_PRINT
; ?
>:
221 <input type
="radio" name
="view_print" value
="1" <?php
echo ($config_values->get('view_print', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="view_print" value
="0" <?php
echo ($config_values->get('view_print', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
223 <td align
="right" valign
="top">
224 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_PRINT_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_PRINT
); ?
>
229 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_RSS
; ?
>:
232 <input type
="radio" name
="view_rss" value
="1" <?php
echo ($config_values->get('view_rss', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="view_rss" value
="0" <?php
echo ($config_values->get('view_rss', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
234 <td align
="right" valign
="top">
235 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_RSS_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_NAV_RSS
); ?
>
238 <tr
><td colspan
="3"><hr
/></td
></tr
>
241 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_RESERVATION
; ?
>:
244 <input type
="radio" name
="view_reservation" value
="1" <?php
echo ($config_values->get('view_reservation', false))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="view_reservation" value
="0" <?php
echo ($config_values->get('view_reservation', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
246 <td align
="right" valign
="top">
247 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_RESERVATION_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_RESERVATION
); ?
>
250 <tr
><td colspan
="3"><hr
/></td
></tr
>
253 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_WEEKNUM
; ?
>:
256 <input type
="radio" name
="show_weeknumber" value
="1" <?php
echo ($config_values->get('show_weeknumber', false))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="show_weeknumber" value
="0" <?php
echo ($config_values->get('show_weeknumber', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
258 <td align
="right" valign
="top">
259 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_WEEKNUM_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_WEEKNUM
); ?
>
264 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_WEEKNUM_LINK
; ?
>:
267 <input type
="radio" name
="week_number_links" value
="1" <?php
echo ($config_values->get('week_number_links', false))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="week_number_links" value
="0" <?php
echo ($config_values->get('week_number_links', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
269 <td align
="right" valign
="top">
270 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_WEEKNUM_LINK_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_WEEKNUM_LINK
); ?
>
275 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_PER
; ?
>:
278 <input type
="radio" name
="view_periodicity" value
="1" <?php
echo ($config_values->get('view_periodicity', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="view_periodicity" value
="0" <?php
echo ($config_values->get('view_periodicity', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
280 <td align
="right" valign
="top">
281 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_PER_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_PER
); ?
>
284 <tr
><td colspan
="3"><hr
/></td
></tr
>
287 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_VIEW
; ?
>:
290 <input type
="radio" name
="view_catlist" value
="1" <?php
echo ($config_values->get('view_catlist', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="view_catlist" value
="0" <?php
echo ($config_values->get('view_catlist', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
292 <td align
="right" valign
="top">
293 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_VIEW_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_VIEW
); ?
>
298 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_COL
; ?
>:
302 $col_catlist[] = mosHTML
::makeOption( "2", 2 );
303 $col_catlist[] = mosHTML
::makeOption( "3", 3 );
304 $col_catlist[] = mosHTML
::makeOption( "4", 4 );
305 echo mosHTML
::selectList($col_catlist, "col_catlist", "","value", "text", $config_values->get('col_catlist', 2));
308 <td align
="right" valign
="top">
309 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_COL_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_CAT_COL
); ?
>
312 <tr
><td colspan
="3"><hr
/></td
></tr
>
315 <?php
echo $objEventCalendar->lng
->CP_TAB_DISPLAY_SFX
; ?
>:
319 $files = $fmanager->listFiles($objEventCalendar->hpath
.'/templates/');
320 foreach ($files as $file) {
321 if (!is_dir($file) && ($file != '.') && ($file != '..')) {
322 if ($file != 'index.html') {
323 $css_filename[] = mosHTML
::makeOption( $file, $file );
327 echo mosHTML
::selectList($css_filename, "css_filename", "class='inputbox' size='5' style='width:327px; text-align: right;'", "value", "text", $config_values->get('css_filename', 'default.css'));
329 if (is_writable($objEventCalendar->hpath
."/templates")) { ?
>
330 <input type
="submit" value
='-' class="button" title
="<?php echo $adminLanguage->A_REMOVE; ?>" onClick
="return submitbutton('cp_remtemp');" /> 
;|
331 <input id
="userfile" name
="userfile" type
="file" class="inputbox" />
332 <input type
="submit" value
='+' class="button" title
="<?php echo $adminLanguage->A_ADD; ?>" onClick
="return submitbutton('cp_addtemp');" />
334 echo $objEventCalendar->lng
->$CP_TAB_DISPLAY_SFX_NWP;
338 <td align
="right" valign
="top">
339 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_DISPLAY_SFX_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_DISPLAY_SFX
); ?
>
344 $tabulator->endTab();
345 $tabulator->startTab( $objEventCalendar->lng
->CP_TAB_TIMETABLE
, "timetable" );
350 <select name
="timetable[]" id
="TimeTableSelect" multiple
="multiple" size
="16" style
="width:120px;">
352 $timetable = unserialize( $config_values->get('timetable', 'a:1:{i:0;s:10:"0:00-23:59";}' ) );
353 foreach ($timetable AS $timespan) {
354 echo "<option>" . $timespan . "</option>";
358 <input type
="hidden" name
="timetable_selected" id
="timetable_selected" />
359 <script type
="text/javascript">
360 fields
= document
.getElementById( 'TimeTableSelect' );
361 fields
.options
[<?php
echo $config_values->get('timetable_selected', 0) ?
>].selected
= true;
364 <td valign
="top" style
="border:1px solid #CFCFCF;padding:5px;text-align:left;">
366 <?php
echo $objEventCalendar->lng
->CP_TAB_TIMETABLE_STR
; ?
>: <input
class="inputbox" type
="text" name
="addstart" value
="" size
="5" /><br
/><br
/>
367 <?php
echo $objEventCalendar->lng
->CP_TAB_TIMETABLE_END
; ?
>: <input
class="inputbox" type
="text" name
="addend" value
="" size
="5" /><br
/><br
/>
368 <input type
="button" name
="addTimestart" value
="<?php echo $objEventCalendar->lng->CP_TAB_TIMETABLE_ADD; ?>" onClick
="addTimeSpan();" />
369 <input type
="button" name
="addTimeend" value
="<?php echo $objEventCalendar->lng->CP_TAB_TIMETABLE_DEL; ?>" onClick
="document.getElementById('TimeTableSelect').options[document.getElementById('TimeTableSelect').selectedIndex] = null;" /><br
/>
371 <td align
="right" valign
="top">
372 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_TIMETABLE_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_TIMETABLE
); ?
>
377 $tabulator->endTab();
378 $tabulator->startTab( $objEventCalendar->lng
->CP_TAB_RSS
, "rss" );
383 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_CACHE
; ?
>:
386 <input type
="radio" name
="rss_cache" value
="1" <?php
echo ($config_values->get('rss_cache', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="rss_cache" value
="0" <?php
echo ($config_values->get('rss_cache', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
388 <td align
="right" valign
="top">
389 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_CACHE_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_CACHE
); ?
>
394 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_CACHETIME
; ?
>:
397 <input
class="inputbox" type
="text" name
="rss_cachetime" value
="<?php echo $config_values->get('rss_cachetime', '3600'); ?>" />
399 <td align
="right" valign
="top">
400 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_CACHE_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_CACHE
); ?
>
403 <tr
><td colspan
="3"><hr
/></td
></tr
>
406 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_NUM
; ?
>:
409 <input
class="inputbox" type
="text" name
="rss_number" value
="<?php echo $config_values->get('rss_number', '5'); ?>" />
411 <td align
="right" valign
="top">
412 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_NUM_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_NUM
); ?
>
417 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_TITLE
; ?
>:
420 <input
class="inputbox" type
="text" size
="25" name
="rss_title" value
="<?php echo $config_values->get('rss_title', 'EventCalendar RSS feeds'); ?>" />
422 <td align
="right" valign
="top">
423 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_TITLE_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_TITLE
); ?
>
428 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_DES
; ?
>:
431 <textarea
class="inputbox" name
="rss_description" cols
="30" rows
="5"><?php
echo $config_values->get('rss_description', 'EventCalendar web syndication.'); ?
></textarea
>
433 <td align
="right" valign
="top">
434 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_TITLE_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_TITLE
); ?
>
439 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_MULTILANG
; ?
>:
442 <input type
="radio" name
="rss_multilang" value
="1" <?php
echo ($config_values->get('rss_multilang', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="rss_multilang" value
="0" <?php
echo ($config_values->get('rss_multilang', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
444 <td align
="right" valign
="top">
445 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_MULTILANG_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_MULTILANG
); ?
>
448 <tr
><td colspan
="3"><hr
/></td
></tr
>
451 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_IMG
; ?
>:
454 <?php
echo mosAdminMenus
::Images('rss_img', $config_values->get('rss_img', 'elxis_rss.png'), '', '/images/M_images'); ?
>
456 <td align
="right" valign
="top">
457 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_IMG_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_IMG
); ?
>
462 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_IMGALT
; ?
>:
465 <input type
="text" name
="rss_imgalt" class="inputbox" value
="<?php echo ($config_values->get('rss_imgalt', "EventCalendar RSS feeds
")); ?>" />
467 <td align
="right" valign
="top">
468 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_IMGALT_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_IMGALT
); ?
>
471 <tr
><td colspan
="3"><hr
/></td
></tr
>
474 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_TEXTLIM ?
>:
477 <input type
="radio" name
="rss_limittext" value
="1" <?php
echo ($config_values->get('rss_limittext', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="rss_limittext" value
="0" <?php
echo ($config_values->get('rss_limittext', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
479 <td align
="right" valign
="top">
480 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_TEXTLIM_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_TEXTLIM
); ?
>
485 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_TEXTLEN ?
>:
488 <input type
="text" name
="rss_textlength" class="inputbox" value
="<?php echo ($config_values->get('rss_textlength', '20')); ?>" />
490 <td align
="right" valign
="top">
491 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_TEXTLEN_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_TEXTLEN
); ?
>
494 <tr
><td colspan
="3"><hr
/></td
></tr
>
497 <?php
echo $objEventCalendar->lng
->CP_TAB_RSS_LIVE
; ?
>:
500 <input type
="radio" name
="rss_live" value
="1" <?php
echo ($config_values->get('rss_live', true))?
'checked="checked"':""; ?
> /><?php
echo $objEventCalendar->lng
->GEN_YES
; ?
> <input type
="radio" name
="rss_live" value
="0" <?php
echo ($config_values->get('rss_live', false))?
"":'checked="checked"'; ?
> /><?php
echo $objEventCalendar->lng
->GEN_NO
; ?
>
502 <td align
="right" valign
="top">
503 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_RSS_LIVE_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_RSS_LIVE
); ?
>
508 $tabulator->endTab();
510 if ( (file_exists($mainframe->getCfg('absolute_path').'/administrator/components/com_sitemap/')) && (!file_exists($mainframe->getCfg('absolute_path').'/administrator/components/com_sitemap/extensions/eventcalendar.sitemap.php')) ) {
511 $tabulator->startTab( "IOS Sitemap", "sitemap" ); ?
>
517 <?php
echo $objEventCalendar->lng
->CP_TAB_SITEMAP_TEXT
; ?
>
518 <input type
="checkbox" name
="sitemap_ext" id
="sitemap_ext" /><?php
echo $objEventCalendar->lng
->CP_TAB_SITEMAP_CHECK
; ?
>
519 <?php
echo $objEventCalendar->lng
->CP_TAB_SITEMAP_NOTE
; ?
>
524 <?php
$tabulator->endTab();
526 $tabulator->startTab( $objEventCalendar->lng
->CP_TAB_PP
, "paypal" );
531 <?php
echo $objEventCalendar->lng
->CP_TAB_PP_MAIL
; ?
>:
534 <input
class="inputbox" type
="text" value
="<?php echo $config_values->get('pp_mail', 'mypaypal@email.com')?>" size
="50" name
="pp_mail" id
="pp_mail" />
536 <td align
="right" valign
="top">
537 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_PP_MAIL_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_PP_MAIL
); ?
>
542 <?php
echo $objEventCalendar->lng
->CP_TAB_PP_CURRENCY
; ?
>:
545 $pp_curlist[] = mosHTML
::makeOption( "AUD", "AUD - Australian Dollar" );
546 $pp_curlist[] = mosHTML
::makeOption( "CAD", "CAD - Canadian Dollar" );
547 $pp_curlist[] = mosHTML
::makeOption( "CHF", "CHF - Swiss Franc" );
548 $pp_curlist[] = mosHTML
::makeOption( "CZK", "CZK - Czech Koruna" );
549 $pp_curlist[] = mosHTML
::makeOption( "DKK", "DKK - Danish Krone" );
550 $pp_curlist[] = mosHTML
::makeOption( "EUR", "EUR - Euro" );
551 $pp_curlist[] = mosHTML
::makeOption( "GBP", "GBP - UK Pound" );
552 $pp_curlist[] = mosHTML
::makeOption( "HKD", "HKD - Hong Kong Dollar" );
553 $pp_curlist[] = mosHTML
::makeOption( "HUF", "HUF - Hugarian Fiorint" );
554 $pp_curlist[] = mosHTML
::makeOption( "JPY", "JPY - Japan Yen" );
555 $pp_curlist[] = mosHTML
::makeOption( "NOK", "NOK - Norwegian Krone" );
556 $pp_curlist[] = mosHTML
::makeOption( "NZD", "NZD - New Zealand Dollar" );
557 $pp_curlist[] = mosHTML
::makeOption( "PLN", "PLN - Polish New Zloty" );
558 $pp_curlist[] = mosHTML
::makeOption( "SEK", "SEK - Swedish Krona" );
559 $pp_curlist[] = mosHTML
::makeOption( "SGD", "SGD - Singapore Dollar" );
560 $pp_curlist[] = mosHTML
::makeOption( "USD", "USD - US Dollar" );
561 echo mosHTML
::selectList($pp_curlist, "pp_curlist", "", "value", "text", $config_values->get('pp_curlist', "EUR")); ?
>
563 <td align
="right" valign
="top">
564 <?php
echo mosToolTip( $objEventCalendar->lng
->CP_TAB_PP_CURRENCY_TOOLTIP
, $objEventCalendar->lng
->CP_TAB_PP_CURRENCY
); ?
>
569 $tabulator->endTab();
570 $tabulator->endPane();
573 <td width
="50%"></td
>
580 /************************/
581 /* Display event list */
582 /************************/
583 static public function listEventsHTML($results, $pageNav, $catlist) {
584 global $my, $adminLanguage, $objEventCalendar, $mosConfig_live_site; // Pass global variables and objects
586 <form action
="index2.php" method
="get" name
="adminForm">
587 <input type
="hidden" name
="option" value
="com_eventcalendar" />
588 <input type
="hidden" name
="task" value
="" />
589 <input type
="hidden" name
="boxchecked" value
="0" />
590 <input type
="hidden" name
="field" value
="<?php echo mosGetParam( $_REQUEST, "field
", "") ?>" />
591 <input type
="hidden" name
="order" value
="<?php echo mosGetParam( $_REQUEST, "order
", "none
") ?>" />
593 <script type
="text/javascript" src
="<?php echo $objEventCalendar->live_apath; ?>/eventcalendar.ajax.js"></script
>
595 <table
class="adminheading" width
="100%">
597 <th rowspan
="2" style
="background:url(<?php echo $objEventCalendar->live_apath ?>/images/calendar.png) no-repeat">
598 <?php
echo $objEventCalendar->lng
->GEN_COMPONENT_TITLE
; ?
> <span style
="font-size: small;" dir
="ltr"> [<?php
echo $objEventCalendar->lng
->GEN_MANAGE_EVENTS ?
>]</span
>
601 <td align
="right" valign
="top"><?php
echo $adminLanguage->A_FILTER ?
>:  
;</td
>
603 <input name
="search" value
="<?php echo mosGetParam($_REQUEST, "search
", "") ?>" class="inputbox" onchange
="document.adminForm.submit();" type
="text" />
605 <td align
="right" valign
="top">
606 <?php
echo $catlist; ?
>
611 <table
class="adminlist">
613 <th width
="2%">#</th>
614 <th
><input type
="checkbox" name
="toggle" value
="" onclick
="checkAll(<?php echo count($results); ?>);" /></th
>
615 <th width
="30%" align
="left"><?php
echo clsEventCalendarAdminHTML
::sortIcon("title") ?
><?php
echo $adminLanguage->A_TITLE ?
></th
>
616 <th width
="5%"><nobr
><?php
echo clsEventCalendarAdminHTML
::sortIcon("published") ?
><?php
echo $adminLanguage->A_PUBLISHED ?
></nobr
></th
>
617 <th width
="20%" align
="left"><nobr
><?php
echo clsEventCalendarAdminHTML
::sortIcon("catid") ?
><?php
echo $adminLanguage->A_CATEGORY ?
></nobr
></th
>
618 <th width
="7%"><?php
echo $adminLanguage->A_ID ?
></th
>
619 <th width
="10%"><?php
echo clsEventCalendarAdminHTML
::sortIcon("start_date") ?
><?php
echo $adminLanguage->A_START ?
></th
>
620 <th width
="10%"><?php
echo clsEventCalendarAdminHTML
::sortIcon("end_date") ?
><?php
echo $adminLanguage->A_END ?
></th
>
621 <th width
="10%" align
="left"><?php
echo $objEventCalendar->lng
->LST_RECURSION ?
></th
>
622 <th width
="8%" align
="left"><?php
echo clsEventCalendarAdminHTML
::sortIcon("language") ?
><?php
echo $adminLanguage->A_LANGUAGE ?
></th
>
629 foreach ($results AS $event) {
631 $toggle = ($toggle)?
false:true;
632 $cat_params = new mosParameters ($event->cat_params
);
634 <tr
class="<?php echo ($toggle)?"row0
":"row1
" ?>">
635 <td
><?php
echo $pageNav->rowNumber( $count ); ?
></td
>
636 <td
><?php
echo mosCommonHTML
::CheckedOutProcessing( $event, $count ); ?
></td
>
639 if ( $event->checked_out
&& ( $event->checked_out
!= $my->id
) ) {
640 echo '<b>' . htmlspecialchars( $event->title
, ENT_QUOTES
) . '</b>';
643 <a href
="index2.php?option=com_eventcalendar&task=edit&hidemainmenu=1&cid=<?php echo $event->id ?>" title
="<?php echo $adminLanguage->A_EDIT ?>">
644 <?php
echo htmlspecialchars($event->title
, ENT_QUOTES
); ?
>
651 <?php
if ($event->published
== 1) {
652 $img = 'publish_g.png';
653 $alt = $adminLanguage->A_PUBLISHED
;
654 } else if ($event->published
== 0){
655 $img = 'publish_x.png';
656 $alt = $adminLanguage->A_UNPUBLISHED
;
657 } else if ($event->published
== -1) {
658 $img = 'publish_y.png';
659 $alt = $adminLanguage->A_UNPUBLISHED
;
661 <div id
="constatus<?php echo $count; ?>">
662 <a href
="javascript: void(0);" onclick
="changeContentState('<?php echo $count; ?>', '<?php echo $event->id; ?>', '<?php echo (($event->published == 0) || ($event->published == -1)) ? 1 : 0; ?>'); return nd();">
663 <img src
="images/<?php echo $img; ?>" width
="12" height
="12" border
="0" alt
="<?php echo $alt; ?>" />
668 <td
class="category" style
="color:<?php echo $cat_params->get('color', '') ?>;">
669 <?php
echo $event->cat_name ?
>
671 <td align
="center"><?php
echo $event->id ?
></td
>
672 <td align
="center"><?php
echo $event->start_date ?
></td
>
673 <td align
="center"><?php
echo $event->end_date ?
></td
>
676 switch ($event->recur_type
) {
678 echo $objEventCalendar->lng
->LST_REC_WEEK
." ";
679 echo (strrpos($event->recur_week
,"1") === false)?
"":$objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_MON
;
680 echo (strrpos($event->recur_week
,"2") === false)?
"":$objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_TUE
;
681 echo (strrpos($event->recur_week
,"3") === false)?
"":$objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_WED
;
682 echo (strrpos($event->recur_week
,"4") === false)?
"":$objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_THU
;
683 echo (strrpos($event->recur_week
,"5") === false)?
"":$objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_FRI
;
684 echo (strrpos($event->recur_week
,"6") === false)?
"":$objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_SUN
;
685 echo (strrpos($event->recur_week
,"0") === false)?
"":$objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_SAT
;
688 echo $objEventCalendar->lng
->LST_REC_MONTH
." ";
689 if ($event->recur_month
== 1) {
690 echo $event->recur_month
.$objEventCalendar->lng
->LST_REC_MONTH_SUFFIX_1
;
691 } else if ($event->recur_month
== 2) {
692 echo $event->recur_month
.$objEventCalendar->lng
->LST_REC_MONTH_SUFFIX_2
;
694 echo $event->recur_month
.$objEventCalendar->lng
->LST_REC_MONTH_SUFFIX_ALL
;
698 echo $objEventCalendar->lng
->LST_REC_YEAR
." ".$event->recur_year_d
."/".$event->recur_year_m
;
702 echo $objEventCalendar->lng
->LST_REC_DAY
;
705 if ($event->recur_count
) {
706 echo $objEventCalendar->lng
->LST_FOR
." ($event->recur_count ".$objEventCalendar->lng
->LST_TIMES
;
712 if (trim($event->language
) != '') {
713 $clangs = explode(',',$event->language
);
714 if (count($clangs) > 2) {
715 echo count($clangs).' '.$adminLanguage->A_MENU_LANGUAGES
;
717 foreach ($clangs as $clang) {
718 if (trim($clang) != '') {
719 echo '<img src="'.$mosConfig_live_site.'/language/'.$clang.'/'.$clang.'.gif" alt="'.$clang.'" title="'.$clang.'" border="0" /> ';
724 echo '<img src="images/flag_un.gif" alt="'.$adminLanguage->A_ALL
.'" title="'.$adminLanguage->A_ALL
.'" border="0" />';
734 <td colspan
="10"></td
>
741 echo $pageNav->getListFooter();
747 /************************************************/
748 /* Return the the source-code for a sort-icon */
749 /************************************************/
750 function sortIcon( $field ) {
751 $valid_array = Array("option", "field", "state", "published", "catid");
753 if ( mosGetParam( $_REQUEST, "field", "") == $field)
754 $state = mosGetParam( $_REQUEST, "order", NULL);
756 $params = array_keys( $_REQUEST );
759 for ( $i=0; $i < count( $_REQUEST ); $i++
) {
760 if ( in_array($params[$i], $valid_array) ) {
761 $base = $base . "&" . $params[$i] . "=" . $_REQUEST[$params[$i]];
765 $base = "index2.php?" . substr( $base, 1 );
768 return mosHTML
::sortIcon( $base, $field, $state ) . " ";
770 return mosHTML
::sortIcon( $base, $field ) . " ";
774 /****************************/
775 /* Display edit/add event */
776 /****************************/
777 function editEventHTML($event = null) {
778 global $objEventCalendar, $adminLanguage, $database, $mosConfig_lifetime, $my;
781 $tokname = 'token'.$my->id
;
782 $mytoken = md5(uniqid(rand(), TRUE));
783 $_SESSION[$tokname] = $mytoken;
785 mosCommonHTML
::loadOverlib();
786 mosCommonHTML
::loadCalendar();
788 <script type
="text/javascript">
789 function submitbutton(pressbutton
, section
) {
790 var form
= document
.adminForm
;
791 if (pressbutton
== 'cancel') {
792 submitform( pressbutton
);
796 if ( form
.title
.value
== "" ) {
797 alert('<?php echo $objEventCalendar->lng->ALERT_EDIT_NO_TITLE ?>');
798 } else if ( form
.seotitle
.value
== "" ) {
799 alert('<?php echo $objEventCalendar->lng->ALERT_EDIT_NO_SEOTITLE ?>');
800 } else if ( form
.catid
.value
== "0" ) {
801 alert('<?php echo $objEventCalendar->lng->ALERT_EDIT_NO_CATEGORY ?>');
802 } else if ( form
.start_date
.value
== "" ) {
803 alert('<?php echo $objEventCalendar->lng->ALERT_EDIT_NO_START_DATE ?>');
804 } else if ( form
.end_date
.value
== "" ) {
805 alert('<?php echo $objEventCalendar->lng->ALERT_EDIT_NO_END_DATE ?>');
807 submitform(pressbutton
);
811 function changeColor() {
812 var form
= document
.adminForm
;
814 //get the total number of records
815 $query = "SELECT * FROM #__categories WHERE section='com_eventcalendar'";
816 $database->setQuery( $query );
817 $results = $database->loadObjectList();
819 foreach ($results as $cat) {
820 $cat_par = new mosParameters($cat->params
);
821 echo 'var color'.$cat->id
.' = "'.$cat_par->get('color', '#888888').'";';
824 switch(form
.catid
.value
) {
826 foreach ($results as $cat) {
827 echo 'case "'.$cat->id
.'":'; ?
>
828 form
.color
<?php
echo (isset($event))?
$event->id
:"" ?
>display
.value
= color
<?php
echo $cat->id ?
>;
829 form
.color
<?php
echo (isset($event))?
$event->id
:"" ?
>display
.style
.backgroundColor
= color
<?php
echo $cat->id ?
>;
837 //JavaScript functions for recur-exception-adding/-removing:
838 //adds an entry to the except-dates-list from the edit-form-field
839 function addToList() {
840 var dates
= document
.adminForm
.dateexcept
.value
;
841 var neu
= new Option (dates
, dates
, false, false);
842 document
.adminForm
.daten
.options
[document
.adminForm
.daten
.options
.length
] = neu
;
843 document
.adminForm
.dateexcept
.value
= '';
844 document
.adminForm
.dateexcept
.focus();
848 //removes an entry from the excepts-list
850 document
.adminForm
.daten
.options
[document
.adminForm
.daten
.selectedIndex
] = null;
854 //writes hidden entries for the except-dates | here the dates are stored in raw / as timestamp
855 function writeHiddenEntry() {
856 document
.adminForm
.recur_except
.value
= '';
858 for(i
=0;i
<document
.adminForm
.daten
.length
;i++
) {
859 var nextEntry
= document
.adminForm
.daten
.options
[i
].value
;
860 document
.adminForm
.recur_except
.value
= document
.adminForm
.recur_except
.value +
',' + nextEntry
;
864 //show or hide recursion options
865 function recurChange(index
) {
866 trWeek
= document
.getElementById('weekly');
867 trMonth
= document
.getElementById('monthly');
868 trYear
= document
.getElementById('yearly');
871 trWeek
.style
.visibility
= 'collapse';
872 trMonth
.style
.visibility
= 'collapse';
873 trYear
.style
.visibility
= 'collapse';
874 } else if (index
== 1) {
875 trWeek
.style
.visibility
= 'visible';
876 trMonth
.style
.visibility
= 'collapse';
877 trYear
.style
.visibility
= 'collapse';
878 } else if (index
== 2) {
879 trWeek
.style
.visibility
= 'collapse';
880 trMonth
.style
.visibility
= 'visible';
881 trYear
.style
.visibility
= 'collapse';
882 } else if (index
== 3) {
883 trWeek
.style
.visibility
= 'collapse';
884 trMonth
.style
.visibility
= 'collapse';
885 trYear
.style
.visibility
= 'visible';
887 <?php
getEditorContents( 'editor1', 'description' ); ?
>
888 submitform(pressbutton
);
892 <!-- include AJAX scripts
-->
893 <script type
="text/javascript" src
="<?php echo $objEventCalendar->live_apath; ?>/eventcalendar.ajax.js"></script
>
894 <!-- include the colorPicker
-->
895 <script src
="<?php echo $objEventCalendar->live_hpath ?>/includes/js/colorpicker.js" type
="text/javascript"></script
>
897 <div
class="countdown">
898 <?php
echo $adminLanguage->A_TIMESESSEXP
; ?
>: <span id
="countdown"></span
>
901 <div id
="colorPicker" style
="position:absolute;border:solid 1px #000000;width:140px;height:129px;visibility:hidden;"></div
>
903 <form action
="index2.php" method
="post" name
="adminForm">
904 <input type
="hidden" name
="option" value
="com_eventcalendar" />
905 <input type
="hidden" name
="task" value
="" />
906 <input type
="hidden" name
="boxchecked" value
="0" />
907 <input type
="hidden" name
="id" value
="<?php echo (isset($event))?$event->id:""; ?>" />
908 <input type
="hidden" name
="<?php echo $tokname; ?>" value
="<?php echo $mytoken; ?>" autocomplete
="off" />
910 <div id
="Calendar" class="overdiv"></div
>
915 <table
class="adminheading">
917 <th style
="background:url(<?php echo $objEventCalendar->live_apath ?>/images/calendar.png) no-repeat">
918 <?php
echo $objEventCalendar->lng
->GEN_COMPONENT_TITLE ?
>:
920 switch ( $objEventCalendar->task
) {
922 echo $adminLanguage->A_NEW
;
925 echo $adminLanguage->A_EDIT
926 .' <span style="font-size: small;" dir="ltr">[ '
927 .$adminLanguage->A_CATEGORY
940 <table
class="adminform">
942 <th colspan
="3" class="title"><?php
echo $objEventCalendar->lng
->EDT_DETAILS ?
></th
>
945 <td
><?php
echo $adminLanguage->A_CATEGORY
; ?
>:</td
>
949 $active = $event->catid
;
950 $cat_params = new mosParameters ($event->cat_params
);
951 $cat_color = $cat_params->get('color', '#888888');
954 $cat_color = '#888888';
956 echo mosAdminMenus
::ComponentCategory('catid','com_eventcalendar', $active, 'onChange="return changeColor()"'); ?
>
957 <input
class="inputbox" style
="background-color:<?php echo $cat_color ?>;" type
="text" size
="7" name
="color<?php echo (isset($event))?$event->id:""; ?>display" id
="color<?php echo (isset($event))?$event->id:""; ?>display" value
="<?php echo $cat_color ?>" onBlur
="sendColor(this.value,'color<?php echo (isset($event))?$event->id:""; ?>display')" /> 
;<input
class="button" type
="button" value
="..." onClick
="ColorPickerA('color<?php echo (isset($event))?$event->id:""; ?>display');" />
958 <input type
="hidden" name
="color[<?php echo (isset($event))?$event->id:""; ?>]" id
="color<?php echo (isset($event))?$event->id:""; ?>" value
="<?php echo $cat_color ?>" />
963 <td
><?php
echo $adminLanguage->A_TITLE
; ?
>:</td
>
964 <td
><input type
="text" name
="title" size
="60" class="inputbox" value
="<?php echo (isset($event))?htmlspecialchars( $event->title, ENT_QUOTES ):"" ?>" /></td
>
968 <td valign
="top"><?php
echo $adminLanguage->A_SEOTITLE
; ?
>:</td
>
970 <input type
="text" name
="seotitle" id
="seotitle" dir
="ltr" class="inputbox" value
="<?php echo (isset($event))?$event->seotitle:""; ?>" size
="30" maxlength
="100" /><br
/>
971 <a href
="javascript:;" onclick
="suggestSEO()"><?php
echo $adminLanguage->A_SEOTSUG
; ?
></a
>  
; |
 
;
972 <a href
="javascript:;" onclick
="validateSEO()"><?php
echo $adminLanguage->A_SEOTVAL
; ?
></a
><br
/>
973 <div id
="valseo" style
="height: 20px;"></div
>
976 <?php
echo mosToolTip($adminLanguage->A_SEOTHELP
, $adminLanguage->A_SEOTITLE
); ?
>
980 <td
><?php
echo $objEventCalendar->lng
->EDT_START ?
>:</td
>
982 <input type
="text" name
="start_date" id
="start_date" size
="20" class="inputbox" value
="<?php echo (isset($event))?$event->start_date:'' ?>" />
983  
;<input type
="button" value
=" ... " class="button" onclick
="return showCalendar('start_date')" />
986 <?php
echo mosToolTip($objEventCalendar->lng
->EDT_START_END_TOOLTIP
, $objEventCalendar->lng
->EDT_START
); ?
>
990 <td
><?php
echo $objEventCalendar->lng
->EDT_END ?
>:</td
>
992 <input type
="text" name
="end_date" id
="end_date" size
="20" class="inputbox" value
="<?php echo (isset($event))?$event->end_date:'' ?>" />
993  
;<input type
="button" value
=" ... " class="button" onclick
="return showCalendar('end_date')" />
996 <?php
echo mosToolTip($objEventCalendar->lng
->EDT_START_END_TOOLTIP
, $objEventCalendar->lng
->EDT_END
); ?
>
1000 <td
><?php
echo $adminLanguage->A_PUBLISHED ?
>:</td
>
1002 <?php
echo mosHTML
::yesnoRadioList( 'published', '', intval( isset($event) && $event->published
) ); ?
>
1007 <td valign
="top"><?php
echo $adminLanguage->A_LANGUAGE ?
>:</td
>
1009 <?php
echo mosAdminMenus
::SelectLanguages( 'languages', (isset($event)?
$event->language
:''), $adminLanguage->A_ALL_LANGS
); ?
>
1014 <td valign
="top"><?php
echo $adminLanguage->A_DESCRIPTION ?
>:</td
>
1017 //parameters : areaname, content, hidden field, width, height, rows, cols
1018 editorArea( 'editor1', ((isset($event))?
$event->description
:'') , 'description', '450', '300', '60', '20' );
1026 $tabulator = new mosTabs( 0 );
1027 $tabulator->startPane( "Configure" );
1028 $tabulator->startTab( $objEventCalendar->lng
->EDT_REPEAT_OPT
, "repeat" );
1030 <table
class="adminform">
1032 <td
><?php
echo $objEventCalendar->lng
->EDT_REPEAT_TYPE ?
>:</td
>
1034 <select name
="recur_type" size
="1" class="selectbox" onchange
="recurChange(this.selectedIndex)">
1035 <option value
="day" <?php
echo (isset($event) && $event->recur_type
== 'day' ||
!isset($event))?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->LST_REC_DAY ?
></option
>
1036 <option value
="week" <?php
echo (isset($event) && $event->recur_type
== 'week')?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->LST_REC_WEEK ?
></option
>
1037 <option value
="month" <?php
echo (isset($event) && $event->recur_type
== 'month')?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->LST_REC_MONTH ?
></option
>
1038 <option value
="year" <?php
echo (isset($event) && $event->recur_type
== 'year')?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->LST_REC_YEAR ?
></option
>
1042 <?php
echo mosToolTip($objEventCalendar->lng
->EDT_REPEAT_TYPE_TOOLTIP
, $objEventCalendar->lng
->EDT_REPEAT_TYPE
) ?
>
1045 <tr valign
="top" name
="weekly" id
="weekly" style
="visibility: <?php echo ($event->recur_type == 'week')?'visible':'collapse'; ?>">
1046 <td
><?php
echo $objEventCalendar->lng
->EDT_WEEKLY_OPT ?
>:</td
>
1048 <select name
="recur_week" size
="7" multiple
="multiple">
1049 <option value
="1" <?php
echo (isset($event) && strrpos($event->recur_week
,'1') !== false ||
!isset($event))?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_MON ?
></option
>
1050 <option value
="2" <?php
echo (isset($event) && strrpos($event->recur_week
,'2') !== false)?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_TUE ?
></option
>
1051 <option value
="3" <?php
echo (isset($event) && strrpos($event->recur_week
,'3') !== false)?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_WED ?
></option
>
1052 <option value
="4" <?php
echo (isset($event) && strrpos($event->recur_week
,'4') !== false)?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_THU ?
></option
>
1053 <option value
="5" <?php
echo (isset($event) && strrpos($event->recur_week
,'5') !== false)?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_FRI ?
></option
>
1054 <option value
="6" <?php
echo (isset($event) && strrpos($event->recur_week
,'6') !== false)?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_SUN ?
></option
>
1055 <option value
="0" <?php
echo (isset($event) && strrpos($event->recur_week
,'0') !== false)?
'selected="selected"':"" ?
>><?php
echo $objEventCalendar->lng
->CP_TAB_DATEFORMAT_START_SAT ?
></option
>
1059 <?php
echo mosToolTip($objEventCalendar->lng
->EDT_WEEKLY_OPT_TOOLTIP
, $objEventCalendar->lng
->EDT_WEEKLY_OPT
); ?
>
1062 <tr valign
="top" name
="monthly" id
="monthly" style
="visibility: <?php echo ($event->recur_type == 'month')?'visible':'collapse'; ?>">
1063 <td
><?php
echo $objEventCalendar->lng
->EDT_MONTHLY_OPT ?
>:</td
>
1065 <select name
="recur_month" size
="1" class="selectbox">
1066 <option value
="1" <?php
echo (isset($event) && strrpos($event->recur_month
,'1') !== false ||
!isset($event))?
'selected="selected"':"" ?
>>1</option
>
1067 <option value
="2" <?php
echo (isset($event) && strrpos($event->recur_month
,'2') !== false)?
'selected="selected"':"" ?
>>2</option
>
1068 <option value
="3" <?php
echo (isset($event) && strrpos($event->recur_month
,'3') !== false)?
'selected="selected"':"" ?
>>3</option
>
1069 <option value
="4" <?php
echo (isset($event) && strrpos($event->recur_month
,'4') !== false)?
'selected="selected"':"" ?
>>4</option
>
1070 <option value
="5" <?php
echo (isset($event) && strrpos($event->recur_month
,'5') !== false)?
'selected="selected"':"" ?
>>5</option
>
1071 <option value
="6" <?php
echo (isset($event) && strrpos($event->recur_month
,'6') !== false)?
'selected="selected"':"" ?
>>6</option
>
1072 <option value
="7" <?php
echo (isset($event) && strrpos($event->recur_month
,'7') !== false)?
'selected="selected"':"" ?
>>7</option
>
1073 <option value
="8" <?php
echo (isset($event) && strrpos($event->recur_month
,'8') !== false)?
'selected="selected"':"" ?
>>8</option
>
1074 <option value
="9" <?php
echo (isset($event) && strrpos($event->recur_month
,'9') !== false)?
'selected="selected"':"" ?
>>9</option
>
1075 <option value
="10" <?php
echo (isset($event) && strrpos($event->recur_month
,'10') !== false)?
'selected="selected"':"" ?
>>11</option
>
1076 <option value
="11" <?php
echo (isset($event) && strrpos($event->recur_month
,'11') !== false)?
'selected="selected"':"" ?
>>12</option
>
1077 <option value
="12" <?php
echo (isset($event) && strrpos($event->recur_month
,'12') !== false)?
'selected="selected"':"" ?
>>12</option
>
1078 <option value
="13" <?php
echo (isset($event) && strrpos($event->recur_month
,'13') !== false)?
'selected="selected"':"" ?
>>13</option
>
1079 <option value
="14" <?php
echo (isset($event) && strrpos($event->recur_month
,'14') !== false)?
'selected="selected"':"" ?
>>14</option
>
1080 <option value
="15" <?php
echo (isset($event) && strrpos($event->recur_month
,'15') !== false)?
'selected="selected"':"" ?
>>15</option
>
1081 <option value
="16" <?php
echo (isset($event) && strrpos($event->recur_month
,'16') !== false)?
'selected="selected"':"" ?
>>16</option
>
1082 <option value
="17" <?php
echo (isset($event) && strrpos($event->recur_month
,'17') !== false)?
'selected="selected"':"" ?
>>17</option
>
1083 <option value
="18" <?php
echo (isset($event) && strrpos($event->recur_month
,'18') !== false)?
'selected="selected"':"" ?
>>18</option
>
1084 <option value
="19" <?php
echo (isset($event) && strrpos($event->recur_month
,'19') !== false)?
'selected="selected"':"" ?
>>19</option
>
1085 <option value
="20" <?php
echo (isset($event) && strrpos($event->recur_month
,'20') !== false)?
'selected="selected"':"" ?
>>20</option
>
1086 <option value
="21" <?php
echo (isset($event) && strrpos($event->recur_month
,'21') !== false)?
'selected="selected"':"" ?
>>21</option
>
1087 <option value
="22" <?php
echo (isset($event) && strrpos($event->recur_month
,'22') !== false)?
'selected="selected"':"" ?
>>22</option
>
1088 <option value
="23" <?php
echo (isset($event) && strrpos($event->recur_month
,'23') !== false)?
'selected="selected"':"" ?
>>23</option
>
1089 <option value
="24" <?php
echo (isset($event) && strrpos($event->recur_month
,'24') !== false)?
'selected="selected"':"" ?
>>24</option
>
1090 <option value
="25" <?php
echo (isset($event) && strrpos($event->recur_month
,'25') !== false)?
'selected="selected"':"" ?
>>25</option
>
1091 <option value
="26" <?php
echo (isset($event) && strrpos($event->recur_month
,'26') !== false)?
'selected="selected"':"" ?
>>26</option
>
1092 <option value
="27" <?php
echo (isset($event) && strrpos($event->recur_month
,'27') !== false)?
'selected="selected"':"" ?
>>27</option
>
1093 <option value
="28" <?php
echo (isset($event) && strrpos($event->recur_month
,'28') !== false)?
'selected="selected"':"" ?
>>28</option
>
1094 <option value
="29" <?php
echo (isset($event) && strrpos($event->recur_month
,'29') !== false)?
'selected="selected"':"" ?
>>29</option
>
1095 <option value
="30" <?php
echo (isset($event) && strrpos($event->recur_month
,'30') !== false)?
'selected="selected"':"" ?
>>30</option
>
1096 <option value
="31" <?php
echo (isset($event) && strrpos($event->recur_month
,'31') !== false)?
'selected="selected"':"" ?
>>31</option
>
1100 <?php
echo mosToolTip($objEventCalendar->lng
->EDT_MONTHLY_OPT_TOOLTIP
, $objEventCalendar->lng
->EDT_MONTHLY_OPT
); ?
>
1103 <tr valign
="top" name
="yearly" id
="yearly" style
="visibility: <?php echo ($event->recur_type == 'year')?'visible':'collapse'; ?>">
1104 <td
><?php
echo $objEventCalendar->lng
->EDT_YEARLY_OPT ?
>:</td
>
1106 <select name
="recur_year_d" size
="1" class="selectbox">
1107 <option value
="1" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'1') !== false ||
!isset($event))?
'selected="selected"':"" ?
>>1</option
>
1108 <option value
="2" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'2') !== false)?
'selected="selected"':"" ?
>>2</option
>
1109 <option value
="3" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'3') !== false)?
'selected="selected"':"" ?
>>3</option
>
1110 <option value
="4" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'4') !== false)?
'selected="selected"':"" ?
>>4</option
>
1111 <option value
="5" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'5') !== false)?
'selected="selected"':"" ?
>>5</option
>
1112 <option value
="6" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'6') !== false)?
'selected="selected"':"" ?
>>6</option
>
1113 <option value
="7" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'7') !== false)?
'selected="selected"':"" ?
>>7</option
>
1114 <option value
="8" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'8') !== false)?
'selected="selected"':"" ?
>>8</option
>
1115 <option value
="9" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'9') !== false)?
'selected="selected"':"" ?
>>9</option
>
1116 <option value
="10" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'10') !== false)?
'selected="selected"':"" ?
>>11</option
>
1117 <option value
="11" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'11') !== false)?
'selected="selected"':"" ?
>>12</option
>
1118 <option value
="12" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'12') !== false)?
'selected="selected"':"" ?
>>12</option
>
1119 <option value
="13" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'13') !== false)?
'selected="selected"':"" ?
>>13</option
>
1120 <option value
="14" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'14') !== false)?
'selected="selected"':"" ?
>>14</option
>
1121 <option value
="15" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'15') !== false)?
'selected="selected"':"" ?
>>15</option
>
1122 <option value
="16" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'16') !== false)?
'selected="selected"':"" ?
>>16</option
>
1123 <option value
="17" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'17') !== false)?
'selected="selected"':"" ?
>>17</option
>
1124 <option value
="18" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'18') !== false)?
'selected="selected"':"" ?
>>18</option
>
1125 <option value
="19" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'19') !== false)?
'selected="selected"':"" ?
>>19</option
>
1126 <option value
="20" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'20') !== false)?
'selected="selected"':"" ?
>>20</option
>
1127 <option value
="21" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'21') !== false)?
'selected="selected"':"" ?
>>21</option
>
1128 <option value
="22" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'22') !== false)?
'selected="selected"':"" ?
>>22</option
>
1129 <option value
="23" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'23') !== false)?
'selected="selected"':"" ?
>>23</option
>
1130 <option value
="24" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'24') !== false)?
'selected="selected"':"" ?
>>24</option
>
1131 <option value
="25" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'25') !== false)?
'selected="selected"':"" ?
>>25</option
>
1132 <option value
="26" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'26') !== false)?
'selected="selected"':"" ?
>>26</option
>
1133 <option value
="27" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'27') !== false)?
'selected="selected"':"" ?
>>27</option
>
1134 <option value
="28" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'28') !== false)?
'selected="selected"':"" ?
>>28</option
>
1135 <option value
="29" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'29') !== false)?
'selected="selected"':"" ?
>>29</option
>
1136 <option value
="30" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'30') !== false)?
'selected="selected"':"" ?
>>30</option
>
1137 <option value
="31" <?php
echo (isset($event) && strrpos($event->recur_year_d
,'31') !== false)?
'selected="selected"':"" ?
>>31</option
>
1140 <select name
="recur_year_m" size
="1" class="selectbox">
1141 <option value
="1" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'1') !== false)?
'selected="selected"':"" ?
>>1</option
>
1142 <option value
="2" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'2') !== false)?
'selected="selected"':"" ?
>>2</option
>
1143 <option value
="3" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'3') !== false)?
'selected="selected"':"" ?
>>3</option
>
1144 <option value
="4" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'4') !== false)?
'selected="selected"':"" ?
>>4</option
>
1145 <option value
="5" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'5') !== false)?
'selected="selected"':"" ?
>>5</option
>
1146 <option value
="6" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'6') !== false)?
'selected="selected"':"" ?
>>6</option
>
1147 <option value
="7" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'7') !== false)?
'selected="selected"':"" ?
>>7</option
>
1148 <option value
="8" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'8') !== false)?
'selected="selected"':"" ?
>>8</option
>
1149 <option value
="9" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'9') !== false)?
'selected="selected"':"" ?
>>9</option
>
1150 <option value
="10" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'10') !== false)?
'selected="selected"':"" ?
>>11</option
>
1151 <option value
="11" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'11') !== false)?
'selected="selected"':"" ?
>>12</option
>
1152 <option value
="12" <?php
echo (isset($event) && strrpos($event->recur_year_m
,'12') !== false)?
'selected="selected"':"" ?
>>12</option
>
1156 <?php
echo mosToolTip($objEventCalendar->lng
->EDT_YEARLY_OPT_TOOLTIP
, $objEventCalendar->lng
->EDT_YEARLY_OPT
); ?
>
1161 $tabulator->endTab();
1162 $tabulator->startTab( $objEventCalendar->lng
->EDT_EXCEPT
, "except" );
1166 <td
><?php
echo $objEventCalendar->lng
->EDT_EXCEPT_ADD ?
>:</td
>
1168 <input style
="margin-top:6px;" type
="text" size
="10" name
="dateexcept" id
="exceptions" class="inputbox"/>
1169  
;<input type
="button" value
=" ... " onclick
="return showCalendar('exceptions','dd.mm.yyyy')" class="button" />
1170  
; 
;<input type
="button" value
=" + " onclick
="addToList()" class="button" /><input type
="button" value
=" - " onclick
="remList()" class="button" />
1173 <?php
echo mosToolTip("If you have got a repeated event and at some of the dates there are for example holidays and you do not want the event to take place, you may define an exception and add it to the exception-list.","exception-dates");?
>
1177 <td
><?php
echo $objEventCalendar->lng
->EDT_EXCEPT_LIST ?
>:</td
>
1179 <select size
="10" class="selectbox" style
="width:173px;" name
="daten">
1181 if (isset($event) && @$event->recur_except
) {
1182 $except_dates = split("\n",$event->recur_except
);
1184 foreach ($except_dates AS $except) {
1186 echo '<option value="'.$except.'">'.$except.'</option>';
1187 $exceptdates .= ','.$except;
1193 <input type
="hidden" name
="recur_except" value
="<?php echo (isset($event) && @$event->recur_except)?$exceptdates:"" ?>" />
1198 $tabulator->endTab();
1199 $tabulator->startTab( $objEventCalendar->lng
->EDT_INFO
, "info" );
1201 <table
class="adminform">
1203 <td
><?php
echo $objEventCalendar->lng
->EDT_INFO_PERSON ?
></td
>
1204 <td
><input
class="inputbox" type
="text" size
="50" name
="contact" value
="<?php echo (isset($event))?htmlspecialchars( $event->contact, ENT_QUOTES ):'' ?>" /></td
>
1205 <td
><?php
echo mosToolTip($objEventCalendar->lng
->EDT_INFO_PERSON_TOOLTIP
, $objEventCalendar->lng
->EDT_INFO_PERSON
);?
></td
>
1208 <td
><?php
echo $objEventCalendar->lng
->EDT_INFO_WEB ?
></td
>
1209 <td
><input
class="inputbox" type
="text" size
="50" name
="url" value
="<?php echo (isset($event))?$event->url:'' ?>" /></td
>
1210 <td
><?php
echo mosToolTip($objEventCalendar->lng
->EDT_INFO_WEB_TOOLTIP
, $objEventCalendar->lng
->EDT_INFO_WEB
);?
></td
>
1213 <td
><?php
echo $objEventCalendar->lng
->EDT_INFO_MAIL ?
></td
>
1214 <td
><input
class="inputbox" type
="text" size
="50" name
="email" value
="<?php echo (isset($event))?$event->email:'' ?>" /></td
>
1215 <td
><?php
echo mosToolTip($objEventCalendar->lng
->EDT_INFO_MAIL_TOOLTIP
, $objEventCalendar->lng
->EDT_INFO_MAIL
);?
></td
>
1219 $tabulator->endTab();
1220 $tabulator->startTab( $objEventCalendar->lng
->CP_TAB_PP
, "paypal" );
1222 <table
class="adminform">
1224 <td
><?php
echo $objEventCalendar->lng
->EDT_PP_PRICE ?
>:</td
>
1225 <td
><input
class="inputbox" type
="text" size
="10" name
="pp_price" value
="<?php echo (isset($event) AND ($event->pp_price))?htmlspecialchars( $event->pp_price, ENT_QUOTES ):'0.0' ?>" /></td
>
1226 <td
><?php
echo mosToolTip($objEventCalendar->lng
->EDT_PP_PRICE_TOOLTIP
, $objEventCalendar->lng
->EDT_PP_PRICE
);?
></td
>
1230 $tabulator->endTab();
1231 $tabulator->endPane();
1238 <script type
="text/javascript">
1239 //start session countdown
1240 function sessioncountdown(secs
) {
1241 var cel
= document
.getElementById('countdown');
1243 var dmins
= Math
.ceil(secs
/60);
1246 text
= '<strong>'+dmins+
'</strong> <?php echo $adminLanguage->A_MINUTES; ?>';
1247 } else if (secs
== 60) {
1248 text
= '<strong>1</strong> <?php echo $adminLanguage->A_MINUTE; ?>';
1249 } else if (secs
> 30) {
1250 text
= '<strong>'+secs+
'</strong> <?php echo $adminLanguage->A_SECONDS; ?>';
1251 } else if (secs
> 1) {
1252 text
= '<span style="color:red;"><strong>'+secs+
'</strong> <?php echo $adminLanguage->A_SECONDS; ?></span>';
1253 } else if (secs
== 1) {
1254 text
= '<span style="color:red;"><strong>1</strong> <?php echo $adminLanguage->A_SECOND; ?></span>';
1256 cel
.innerHTML
= text
;
1258 setTimeout("sessioncountdown("+secs+
")",1000);
1260 cel
.innerHTML
= '<span style="color: red; font-weight: bold;"><?php echo $adminLanguage->A_SESSEXPIRED; ?></span>';
1264 sessioncountdown('<?php echo $mosConfig_lifetime; ?>');