XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
calendarjs.php
1<?php
2 if (!defined('XOOPS_ROOT_PATH')) {
3 exit();
4 }
5
6 $root =& XCube_Root::getSingleton();
7 $root->mLanguageManager->loadPageTypeMessageCatalog('calendar');
8
9?>
10
11 <link rel="stylesheet" type="text/css" media="all" href="<?php echo XOOPS_URL;?>/include/calendar-blue.css">
12
13 <script type="text/javascript" src="<?php echo XOOPS_URL.'/include/calendar.js';?>"></script>
14 <script type="text/javascript">
15 <!--
16 var calendar = null;
17
18 function selected(cal, date) {
19 cal.sel.value = date;
20 }
21
22 function closeHandler(cal) {
23 cal.hide();
24 Calendar.removeEvent(document, "mousedown", checkCalendar);
25 }
26
27 function checkCalendar(ev) {
28 var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
29 for (; el != null; el = el.parentNode)
30 if (el == calendar.element || el.tagName == "A") break;
31 if (el == null) {
32 calendar.callCloseHandler(); Calendar.stopEvent(ev);
33 }
34 }
35 function showCalendar(id) {
36 var el = xoopsGetElementById(id);
37 if (calendar != null) {
38 calendar.hide();
39 } else {
40 var cal = new Calendar(true, <?php if (isset($jstime)) {
41 echo $jstime;
42 } else {
43 echo 'null';
44 }?>, selected, closeHandler);
45 calendar = cal;
46 cal.setRange(2000, 2015);
47 calendar.create();
48 }
49 calendar.sel = el;
50 calendar.parseDate(el.value);
51 calendar.showAtElement(el);
52 Calendar.addEvent(document, "mousedown", checkCalendar);
53 return false;
54 }
55
56 Calendar._DN = new Array
57 ("<?php echo _CAL_SUNDAY;?>",
58 "<?php echo _CAL_MONDAY;?>",
59 "<?php echo _CAL_TUESDAY;?>",
60 "<?php echo _CAL_WEDNESDAY;?>",
61 "<?php echo _CAL_THURSDAY;?>",
62 "<?php echo _CAL_FRIDAY;?>",
63 "<?php echo _CAL_SATURDAY;?>",
64 "<?php echo _CAL_SUNDAY;?>");
65 Calendar._MN = new Array
66 ("<?php echo _CAL_JANUARY;?>",
67 "<?php echo _CAL_FEBRUARY;?>",
68 "<?php echo _CAL_MARCH;?>",
69 "<?php echo _CAL_APRIL;?>",
70 "<?php echo _CAL_MAY;?>",
71 "<?php echo _CAL_JUNE;?>",
72 "<?php echo _CAL_JULY;?>",
73 "<?php echo _CAL_AUGUST;?>",
74 "<?php echo _CAL_SEPTEMBER;?>",
75 "<?php echo _CAL_OCTOBER;?>",
76 "<?php echo _CAL_NOVEMBER;?>",
77 "<?php echo _CAL_DECEMBER;?>");
78
79 Calendar._TT = {};
80 Calendar._TT["TOGGLE"] = "<?php echo _CAL_TGL1STD;?>";
81 Calendar._TT["PREV_YEAR"] = "<?php echo _CAL_PREVYR;?>";
82 Calendar._TT["PREV_MONTH"] = "<?php echo _CAL_PREVMNTH;?>";
83 Calendar._TT["GO_TODAY"] = "<?php echo _CAL_GOTODAY;?>";
84 Calendar._TT["NEXT_MONTH"] = "<?php echo _CAL_NXTMNTH;?>";
85 Calendar._TT["NEXT_YEAR"] = "<?php echo _CAL_NEXTYR;?>";
86 Calendar._TT["SEL_DATE"] = "<?php echo _CAL_SELDATE;?>";
87 Calendar._TT["DRAG_TO_MOVE"] = "<?php echo _CAL_DRAGMOVE;?>";
88 Calendar._TT["PART_TODAY"] = "(<?php echo _CAL_TODAY;?>)";
89 Calendar._TT["MON_FIRST"] = "<?php echo _CAL_DISPM1ST;?>";
90 Calendar._TT["SUN_FIRST"] = "<?php echo _CAL_DISPS1ST;?>";
91 Calendar._TT["CLOSE"] = "<?php echo _CLOSE;?>";
92 Calendar._TT["TODAY"] = "<?php echo _CAL_TODAY;?>";
93
94 // date formats
95 Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd";
96 Calendar._TT["TT_DATE_FORMAT"] = "y-mm-dd";
97
98 Calendar._TT["WK"] = "";
99 //-->
100 </script>