On branch master
[event_calendar.git] / admin.eventcalendar.html.php
blob2e1352a51eb5bbe35a0ecea202e08dcd86d295bb
1 <?php
3 /*
4 * Event Calendar for Elxis CMS 2008.x and 2009.
6 * Backend HTML Event Handler
8 * @version 1.1
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
13 * @link
16 // Prevent direct inclusion of this file
17 defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
19 // Includes
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; ?>');
56 return false;
57 } else {
58 var answer = confirm('<?php echo $objEventCalendar->lng->CP_MSG_TEMPLATE_REM_Q; ?>' + listbox.value + "?")
60 if (answer == false) {
61 return 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; ?>');
69 return false;
71 } else {
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) {
76 field.value = i;
77 } else {
78 field.value = 0;
80 fields.options[i].selected = true;
83 submitform(task);
85 </script>
87 <!-- Screen header -->
88 <table class="adminheading" width="100%">
89 <tr>
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>
92 </th>
93 </tr>
94 </table>
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;">
101 <tr>
102 <td width="50%" valign="top">
103 <?php
104 $tabulator = new mosTabs( 0 );
105 $tabulator->startPane( "Configure" );
106 $tabulator->startTab( $objEventCalendar->lng->CP_TAB_GENERAL, "general" );
108 <table width="100%">
109 <tr>
110 <td valign="top">
111 <?php echo $objEventCalendar->lng->CP_TAB_GENERAL_DEFAULT_WHO_POST; ?>:
112 </td>
113 <td>
114 <?php
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 );
118 echo $access;
120 </td>
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 ); ?>
123 </td>
124 </tr>
125 <tr>
126 <td valign="top">
127 <?php echo $objEventCalendar->lng->CP_TAB_GENERAL_DEFAULT_WHO_EDIT; ?>:
128 </td>
129 <td>
130 <?php
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 );
134 echo $access;
136 </td>
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 ); ?>
139 </td>
140 </tr>
141 </table>
142 <?php
143 $tabulator->endTab();
144 $tabulator->startTab( $objEventCalendar->lng->CP_TAB_DATEFORMAT, "dateformat" );
146 <table width="100%">
147 <tr>
148 <td valign="top">
149 <?php echo $objEventCalendar->lng->CP_TAB_DATEFORMAT; ?>:
150 </td>
151 <td>
152 <?php
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"));
158 </td>
159 <td align="right" valign="top">
160 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_DATEFORMAT_f_TOOLTIP, $objEventCalendar->lng->CP_TAB_DATEFORMAT); ?>
161 </td>
162 </tr>
163 <tr>
164 <td valign="top">
165 <?php echo $objEventCalendar->lng->CP_TAB_DATEFORMAT_START; ?>:
166 </td>
167 <td>
168 <?php
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));
178 </td>
179 <td align="right" valign="top">
180 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_DATEFORMAT_START_TOOLTIP, $objEventCalendar->lng->CP_TAB_DATEFORMAT_START); ?>
181 </td>
182 </tr>
183 </table>
184 <?php
185 $tabulator->endTab();
186 $tabulator->startTab( $objEventCalendar->lng->CP_TAB_DISPLAY, "display" );
188 <table width="100%">
189 <tr>
190 <td valign="top">
191 <?php echo $objEventCalendar->lng->CP_TAB_GENERAL_DEFAULT_VIEW; ?>:
192 </td>
193 <td>
194 <?php
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') );
200 </td>
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 ); ?>
203 </td>
204 </tr>
205 <tr>
206 <td valign="top">
207 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_NAV_VIEW; ?>:
208 </td>
209 <td>
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; ?>
211 </td>
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 ); ?>
214 </td>
215 </tr>
216 <tr>
217 <td valign="top">
218 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_NAV_PRINT; ?>:
219 </td>
220 <td>
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; ?>
222 </td>
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 ); ?>
225 </td>
226 </tr>
227 <tr>
228 <td valign="top">
229 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_NAV_RSS; ?>:
230 </td>
231 <td>
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; ?>
233 </td>
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 ); ?>
236 </td>
237 </tr>
238 <tr><td colspan="3"><hr /></td></tr>
239 <tr>
240 <td valign="top">
241 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_RESERVATION; ?>:
242 </td>
243 <td>
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; ?>
245 </td>
246 <td align="right" valign="top">
247 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_DISPLAY_RESERVATION_TOOLTIP, $objEventCalendar->lng->CP_TAB_DISPLAY_RESERVATION ); ?>
248 </td>
249 </tr>
250 <tr><td colspan="3"><hr /></td></tr>
251 <tr>
252 <td valign="top">
253 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_WEEKNUM; ?>:
254 </td>
255 <td>
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; ?>
257 </td>
258 <td align="right" valign="top">
259 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_DISPLAY_WEEKNUM_TOOLTIP, $objEventCalendar->lng->CP_TAB_DISPLAY_WEEKNUM ); ?>
260 </td>
261 </tr>
262 <tr>
263 <td valign="top">
264 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_WEEKNUM_LINK; ?>:
265 </td>
266 <td>
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; ?>
268 </td>
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 ); ?>
271 </td>
272 </tr>
273 <tr>
274 <td valign="top">
275 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_CAT_PER; ?>:
276 </td>
277 <td>
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; ?>
279 </td>
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 ); ?>
282 </td>
283 </tr>
284 <tr><td colspan="3"><hr /></td></tr>
285 <tr>
286 <td valign="top">
287 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_CAT_VIEW; ?>:
288 </td>
289 <td>
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; ?>
291 </td>
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 ); ?>
294 </td>
295 </tr>
296 <tr>
297 <td valign="top">
298 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_CAT_COL; ?>:
299 </td>
300 <td>
301 <?php
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));
307 </td>
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 ); ?>
310 </td>
311 </tr>
312 <tr><td colspan="3"><hr /></td></tr>
313 <tr>
314 <td valign="top">
315 <?php echo $objEventCalendar->lng->CP_TAB_DISPLAY_SFX; ?>:
316 </td>
317 <td>
318 <?php
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'));
328 ?><br /><?php
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');" />&nbsp;|
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');" />
333 <?php } else {
334 echo $objEventCalendar->lng->$CP_TAB_DISPLAY_SFX_NWP;
335 } ?>
337 </td>
338 <td align="right" valign="top">
339 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_DISPLAY_SFX_TOOLTIP, $objEventCalendar->lng->CP_TAB_DISPLAY_SFX ); ?>
340 </td>
341 </tr>
342 </table>
343 <?php
344 $tabulator->endTab();
345 $tabulator->startTab( $objEventCalendar->lng->CP_TAB_TIMETABLE, "timetable" );
347 <table width="100%">
348 <tr>
349 <td valign="top">
350 <select name="timetable[]" id="TimeTableSelect" multiple="multiple" size="16" style="width:120px;">
351 <?php
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>";
357 </select>
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;
362 </script>
363 </td>
364 <td valign="top" style="border:1px solid #CFCFCF;padding:5px;text-align:left;">
365 <br />
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 />
370 </td>
371 <td align="right" valign="top">
372 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_TIMETABLE_TOOLTIP, $objEventCalendar->lng->CP_TAB_TIMETABLE ); ?>
373 </td>
374 </tr>
375 </table>
376 <?php
377 $tabulator->endTab();
378 $tabulator->startTab( $objEventCalendar->lng->CP_TAB_RSS, "rss" );
380 <table width="100%">
381 <tr>
382 <td valign="top">
383 <?php echo $objEventCalendar->lng->CP_TAB_RSS_CACHE; ?>:
384 </td>
385 <td>
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; ?>
387 </td>
388 <td align="right" valign="top">
389 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_CACHE_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_CACHE ); ?>
390 </td>
391 </tr>
392 <tr>
393 <td valign="top">
394 <?php echo $objEventCalendar->lng->CP_TAB_RSS_CACHETIME; ?>:
395 </td>
396 <td>
397 <input class="inputbox" type="text" name="rss_cachetime" value="<?php echo $config_values->get('rss_cachetime', '3600'); ?>" />
398 </td>
399 <td align="right" valign="top">
400 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_CACHE_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_CACHE ); ?>
401 </td>
402 </tr>
403 <tr><td colspan="3"><hr /></td></tr>
404 <tr>
405 <td valign="top">
406 <?php echo $objEventCalendar->lng->CP_TAB_RSS_NUM; ?>:
407 </td>
408 <td>
409 <input class="inputbox" type="text" name="rss_number" value="<?php echo $config_values->get('rss_number', '5'); ?>" />
410 </td>
411 <td align="right" valign="top">
412 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_NUM_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_NUM ); ?>
413 </td>
414 </tr>
415 <tr>
416 <td valign="top">
417 <?php echo $objEventCalendar->lng->CP_TAB_RSS_TITLE; ?>:
418 </td>
419 <td>
420 <input class="inputbox" type="text" size="25" name="rss_title" value="<?php echo $config_values->get('rss_title', 'EventCalendar RSS feeds'); ?>" />
421 </td>
422 <td align="right" valign="top">
423 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_TITLE_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_TITLE ); ?>
424 </td>
425 </tr>
426 <tr>
427 <td valign="top">
428 <?php echo $objEventCalendar->lng->CP_TAB_RSS_DES; ?>:
429 </td>
430 <td>
431 <textarea class="inputbox" name="rss_description" cols="30" rows="5"><?php echo $config_values->get('rss_description', 'EventCalendar web syndication.'); ?></textarea>
432 </td>
433 <td align="right" valign="top">
434 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_TITLE_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_TITLE ); ?>
435 </td>
436 </tr>
437 <tr>
438 <td valign="top">
439 <?php echo $objEventCalendar->lng->CP_TAB_RSS_MULTILANG; ?>:
440 </td>
441 <td>
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; ?>
443 </td>
444 <td align="right" valign="top">
445 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_MULTILANG_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_MULTILANG ); ?>
446 </td>
447 </tr>
448 <tr><td colspan="3"><hr /></td></tr>
449 <tr>
450 <td valign="top">
451 <?php echo $objEventCalendar->lng->CP_TAB_RSS_IMG; ?>:
452 </td>
453 <td>
454 <?php echo mosAdminMenus::Images('rss_img', $config_values->get('rss_img', 'elxis_rss.png'), '', '/images/M_images'); ?>
455 </td>
456 <td align="right" valign="top">
457 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_IMG_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_IMG ); ?>
458 </td>
459 </tr>
460 <tr>
461 <td valign="top">
462 <?php echo $objEventCalendar->lng->CP_TAB_RSS_IMGALT; ?>:
463 </td>
464 <td>
465 <input type="text" name="rss_imgalt" class="inputbox" value="<?php echo ($config_values->get('rss_imgalt', "EventCalendar RSS feeds")); ?>" />
466 </td>
467 <td align="right" valign="top">
468 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_IMGALT_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_IMGALT ); ?>
469 </td>
470 </tr>
471 <tr><td colspan="3"><hr /></td></tr>
472 <tr>
473 <td valign="top">
474 <?php echo $objEventCalendar->lng->CP_TAB_RSS_TEXTLIM ?>:
475 </td>
476 <td>
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; ?>
478 </td>
479 <td align="right" valign="top">
480 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_TEXTLIM_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_TEXTLIM ); ?>
481 </td>
482 </tr>
483 <tr>
484 <td valign="top">
485 <?php echo $objEventCalendar->lng->CP_TAB_RSS_TEXTLEN ?>:
486 </td>
487 <td>
488 <input type="text" name="rss_textlength" class="inputbox" value="<?php echo ($config_values->get('rss_textlength', '20')); ?>" />
489 </td>
490 <td align="right" valign="top">
491 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_TEXTLEN_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_TEXTLEN ); ?>
492 </td>
493 </tr>
494 <tr><td colspan="3"><hr /></td></tr>
495 <tr>
496 <td valign="top">
497 <?php echo $objEventCalendar->lng->CP_TAB_RSS_LIVE; ?>:
498 </td>
499 <td>
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; ?>
501 </td>
502 <td align="right" valign="top">
503 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_RSS_LIVE_TOOLTIP, $objEventCalendar->lng->CP_TAB_RSS_LIVE ); ?>
504 </td>
505 </tr>
506 </table>
507 <?php
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" ); ?>
514 <table width="100%">
515 <tr>
516 <td valign="top">
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; ?>
520 </td>
521 </tr>
522 </table>
524 <?php $tabulator->endTab();
526 $tabulator->startTab( $objEventCalendar->lng->CP_TAB_PP, "paypal" );
528 <table width="100%">
529 <tr>
530 <td valign="top">
531 <?php echo $objEventCalendar->lng->CP_TAB_PP_MAIL; ?>:
532 </td>
533 <td>
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" />
535 </td>
536 <td align="right" valign="top">
537 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_PP_MAIL_TOOLTIP, $objEventCalendar->lng->CP_TAB_PP_MAIL ); ?>
538 </td>
539 </tr>
540 <tr>
541 <td valign="top">
542 <?php echo $objEventCalendar->lng->CP_TAB_PP_CURRENCY; ?>:
543 </td>
544 <td><?php
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")); ?>
562 </td>
563 <td align="right" valign="top">
564 <?php echo mosToolTip( $objEventCalendar->lng->CP_TAB_PP_CURRENCY_TOOLTIP, $objEventCalendar->lng->CP_TAB_PP_CURRENCY ); ?>
565 </td>
566 </tr>
567 </table>
568 <?php
569 $tabulator->endTab();
570 $tabulator->endPane();
572 </td>
573 <td width="50%"></td>
574 </tr>
575 </table>
576 </form>
577 <?php
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%">
596 <tr>
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>
599 </th>
601 <td align="right" valign="top"><?php echo $adminLanguage->A_FILTER ?>: &nbsp;</td>
602 <td valign="top">
603 <input name="search" value="<?php echo mosGetParam($_REQUEST, "search", "") ?>" class="inputbox" onchange="document.adminForm.submit();" type="text" />
604 </td>
605 <td align="right" valign="top">
606 <?php echo $catlist; ?>
607 </td>
608 </tr>
609 </table>
611 <table class="adminlist">
612 <tr>
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>
623 </tr>
624 <?php
625 $toggle = true;
626 $count = -1;
627 $unpublished = 0;
629 foreach ($results AS $event) {
630 $count++;
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>
637 <td>
638 <?php
639 if ( $event->checked_out && ( $event->checked_out != $my->id ) ) {
640 echo '<b>' . htmlspecialchars( $event->title, ENT_QUOTES ) . '</b>';
641 } else {
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); ?>
645 </a>
646 <?php
649 </td>
650 <td align="center">
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;
660 } ?>
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; ?>" />
664 </a>
665 </div>
667 </td>
668 <td class="category" style="color:<?php echo $cat_params->get('color', '') ?>;">
669 <?php echo $event->cat_name ?>
670 </td>
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>
674 <td>
675 <?php
676 switch ($event->recur_type) {
677 case "week":
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;
686 break;
687 case "month":
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;
693 } else {
694 echo $event->recur_month.$objEventCalendar->lng->LST_REC_MONTH_SUFFIX_ALL;
696 break;
697 case "year":
698 echo $objEventCalendar->lng->LST_REC_YEAR." ".$event->recur_year_d."/".$event->recur_year_m;
699 break;
700 case "day":
701 default:
702 echo $objEventCalendar->lng->LST_REC_DAY;
703 break;
705 if ($event->recur_count) {
706 echo $objEventCalendar->lng->LST_FOR." ($event->recur_count ".$objEventCalendar->lng->LST_TIMES;
709 </td>
710 <td>
711 <?php
712 if (trim($event->language) != '') {
713 $clangs = explode(',',$event->language);
714 if (count($clangs) > 2) {
715 echo count($clangs).' '.$adminLanguage->A_MENU_LANGUAGES;
716 } else {
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" /> ';
723 } else {
724 echo '<img src="images/flag_un.gif" alt="'.$adminLanguage->A_ALL.'" title="'.$adminLanguage->A_ALL.'" border="0" />';
727 </td>
728 </tr>
729 <?php
731 if ($unpublished) {
733 <tr>
734 <td colspan="10"></td>
735 </tr>
736 <?php
739 </table>
740 <?php
741 echo $pageNav->getListFooter();
743 </form>
744 <?php
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 );
757 $base = "";
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 );
767 if (isset($state)) {
768 return mosHTML::sortIcon( $base, $field, $state ) . "&nbsp;";
769 } else {
770 return mosHTML::sortIcon( $base, $field ) . "&nbsp;";
774 /****************************/
775 /* Display edit/add event */
776 /****************************/
777 function editEventHTML($event = null) {
778 global $objEventCalendar, $adminLanguage, $database, $mosConfig_lifetime, $my;
780 //CSRF prevention
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 );
793 return;
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 ?>');
806 } else {
807 submitform(pressbutton);
811 function changeColor() {
812 var form = document.adminForm;
813 <?php
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) {
825 <?php
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 ?>;
830 break;
831 <?php
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();
845 writeHiddenEntry();
848 //removes an entry from the excepts-list
849 function remList() {
850 document.adminForm.daten.options[document.adminForm.daten.selectedIndex] = null;
851 writeHiddenEntry();
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 = '';
857 var i = 0;
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');
870 if (index == 0) {
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';
886 } else {
887 <?php getEditorContents( 'editor1', 'description' ); ?>
888 submitform(pressbutton);
891 </script>
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>
899 </div>
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>
912 <table width="100%">
913 <tr>
914 <td colspan="2">
915 <table class="adminheading">
916 <tr>
917 <th style="background:url(<?php echo $objEventCalendar->live_apath ?>/images/calendar.png) no-repeat">
918 <?php echo $objEventCalendar->lng->GEN_COMPONENT_TITLE ?>:
919 <?php
920 switch ( $objEventCalendar->task ) {
921 case 'new':
922 echo $adminLanguage->A_NEW;
923 break;
924 case 'edit':
925 echo $adminLanguage->A_EDIT
926 .' <span style="font-size: small;" dir="ltr">[ '
927 .$adminLanguage->A_CATEGORY
928 .': '
929 .$event->category.'
930 ]</span>';
931 break;
932 } ?>
933 </th>
934 </tr>
935 </table>
936 </td>
937 </tr>
938 <tr valign="top">
939 <td width="60%">
940 <table class="adminform">
941 <tr>
942 <th colspan="3" class="title"><?php echo $objEventCalendar->lng->EDT_DETAILS ?></th>
943 </tr>
944 <tr>
945 <td><?php echo $adminLanguage->A_CATEGORY; ?>:</td>
946 <td>
947 <?php
948 if (isset($event)) {
949 $active = $event->catid;
950 $cat_params = new mosParameters ($event->cat_params);
951 $cat_color = $cat_params->get('color', '#888888');
952 } else {
953 $active = NULL;
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')" />&nbsp;<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 ?>" />
959 </td>
960 <td></td>
961 </tr>
962 <tr>
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>
965 <td></td>
966 </tr>
967 <tr>
968 <td valign="top"><?php echo $adminLanguage->A_SEOTITLE; ?>:</td>
969 <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> &nbsp; | &nbsp;
972 <a href="javascript:;" onclick="validateSEO()"><?php echo $adminLanguage->A_SEOTVAL; ?></a><br />
973 <div id="valseo" style="height: 20px;"></div>
974 </td>
975 <td>
976 <?php echo mosToolTip($adminLanguage->A_SEOTHELP, $adminLanguage->A_SEOTITLE); ?>
977 </td>
978 </tr>
979 <tr>
980 <td><?php echo $objEventCalendar->lng->EDT_START ?>:</td>
981 <td>
982 <input type="text" name="start_date" id="start_date" size="20" class="inputbox" value="<?php echo (isset($event))?$event->start_date:'' ?>" />
983 &nbsp;<input type="button" value=" ... " class="button" onclick="return showCalendar('start_date')" />
984 </td>
985 <td>
986 <?php echo mosToolTip($objEventCalendar->lng->EDT_START_END_TOOLTIP, $objEventCalendar->lng->EDT_START); ?>
987 </td>
988 </tr>
989 <tr>
990 <td><?php echo $objEventCalendar->lng->EDT_END ?>:</td>
991 <td>
992 <input type="text" name="end_date" id="end_date" size="20" class="inputbox" value="<?php echo (isset($event))?$event->end_date:'' ?>" />
993 &nbsp;<input type="button" value=" ... " class="button" onclick="return showCalendar('end_date')" />
994 </td>
995 <td>
996 <?php echo mosToolTip($objEventCalendar->lng->EDT_START_END_TOOLTIP, $objEventCalendar->lng->EDT_END); ?>
997 </td>
998 </tr>
999 <tr>
1000 <td><?php echo $adminLanguage->A_PUBLISHED ?>:</td>
1001 <td colspan="2">
1002 <?php echo mosHTML::yesnoRadioList( 'published', '', intval( isset($event) && $event->published ) ); ?>
1003 </td>
1005 </tr>
1006 <tr>
1007 <td valign="top"><?php echo $adminLanguage->A_LANGUAGE ?>:</td>
1008 <td colspan="2">
1009 <?php echo mosAdminMenus::SelectLanguages( 'languages', (isset($event)?$event->language:''), $adminLanguage->A_ALL_LANGS ); ?>
1010 </td>
1012 </tr>
1013 <tr>
1014 <td valign="top"><?php echo $adminLanguage->A_DESCRIPTION ?>:</td>
1015 <td colspan="2">
1016 <?php
1017 //parameters : areaname, content, hidden field, width, height, rows, cols
1018 editorArea( 'editor1', ((isset($event))?$event->description:'') , 'description', '450', '300', '60', '20' );
1020 </td>
1021 </tr>
1022 </table>
1023 </td>
1024 <td width="40%">
1025 <?php
1026 $tabulator = new mosTabs( 0 );
1027 $tabulator->startPane( "Configure" );
1028 $tabulator->startTab( $objEventCalendar->lng->EDT_REPEAT_OPT, "repeat" );
1030 <table class="adminform">
1031 <tr valign="top">
1032 <td><?php echo $objEventCalendar->lng->EDT_REPEAT_TYPE ?>:</td>
1033 <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>
1039 </select>
1040 </td>
1041 <td>
1042 <?php echo mosToolTip($objEventCalendar->lng->EDT_REPEAT_TYPE_TOOLTIP, $objEventCalendar->lng->EDT_REPEAT_TYPE) ?>
1043 </td>
1044 </tr>
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>
1047 <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>
1056 </select>
1057 </td>
1058 <td>
1059 <?php echo mosToolTip($objEventCalendar->lng->EDT_WEEKLY_OPT_TOOLTIP, $objEventCalendar->lng->EDT_WEEKLY_OPT); ?>
1060 </td>
1061 </tr>
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>
1064 <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>
1097 </select>
1098 </td>
1099 <td>
1100 <?php echo mosToolTip($objEventCalendar->lng->EDT_MONTHLY_OPT_TOOLTIP, $objEventCalendar->lng->EDT_MONTHLY_OPT); ?>
1101 </td>
1102 </tr>
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>
1105 <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>
1138 </select>
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>
1153 </select>
1154 </td>
1155 <td>
1156 <?php echo mosToolTip($objEventCalendar->lng->EDT_YEARLY_OPT_TOOLTIP, $objEventCalendar->lng->EDT_YEARLY_OPT); ?>
1157 </td>
1158 </tr>
1159 </table>
1160 <?php
1161 $tabulator->endTab();
1162 $tabulator->startTab( $objEventCalendar->lng->EDT_EXCEPT, "except" );
1164 <table>
1165 <tr>
1166 <td><?php echo $objEventCalendar->lng->EDT_EXCEPT_ADD ?>:</td>
1167 <td>
1168 <input style="margin-top:6px;" type="text" size="10" name="dateexcept" id="exceptions" class="inputbox"/>
1169 &nbsp;<input type="button" value=" ... " onclick="return showCalendar('exceptions','dd.mm.yyyy')" class="button" />
1170 &nbsp;&nbsp;<input type="button" value=" + " onclick="addToList()" class="button" /><input type="button" value=" - " onclick="remList()" class="button" />
1171 </td>
1172 <td>
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");?>
1174 </td>
1175 </tr>
1176 <tr valign="top">
1177 <td><?php echo $objEventCalendar->lng->EDT_EXCEPT_LIST ?>:</td>
1178 <td colspan="2">
1179 <select size="10" class="selectbox" style="width:173px;" name="daten">
1180 <?php
1181 if (isset($event) && @$event->recur_except) {
1182 $except_dates = split("\n",$event->recur_except);
1183 $exceptdates = "";
1184 foreach ($except_dates AS $except) {
1185 if ($except > 1) {
1186 echo '<option value="'.$except.'">'.$except.'</option>';
1187 $exceptdates .= ','.$except;
1192 </select>
1193 <input type="hidden" name="recur_except" value="<?php echo (isset($event) && @$event->recur_except)?$exceptdates:"" ?>" />
1194 </td>
1195 </tr>
1196 </table>
1197 <?php
1198 $tabulator->endTab();
1199 $tabulator->startTab( $objEventCalendar->lng->EDT_INFO, "info" );
1201 <table class="adminform">
1202 <tr>
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>
1206 </tr>
1207 <tr>
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>
1211 </tr>
1212 <tr>
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>
1216 </tr>
1217 </table>
1218 <?php
1219 $tabulator->endTab();
1220 $tabulator->startTab( $objEventCalendar->lng->CP_TAB_PP, "paypal" );
1222 <table class="adminform">
1223 <tr>
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>
1227 </tr>
1228 </table>
1229 <?php
1230 $tabulator->endTab();
1231 $tabulator->endPane();
1233 </td>
1234 </tr>
1235 </table>
1236 </form>
1238 <script type="text/javascript">
1239 //start session countdown
1240 function sessioncountdown(secs) {
1241 var cel = document.getElementById('countdown');
1242 if (secs > 0) {
1243 var dmins = Math.ceil(secs/60);
1244 var text = '';
1245 if (dmins > 1) {
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;
1257 secs = secs -1;
1258 setTimeout("sessioncountdown("+secs+")",1000);
1259 } else {
1260 cel.innerHTML = '<span style="color: red; font-weight: bold;"><?php echo $adminLanguage->A_SESSEXPIRED; ?></span>';
1264 sessioncountdown('<?php echo $mosConfig_lifetime; ?>');
1265 </script>
1266 <?php }
1267 } ?>