diff options
| author | Nathan Kinkade <nath@nkinka.de> | 2008-02-03 23:23:24 +0000 |
|---|---|---|
| committer | Nathan Kinkade <nath@nkinka.de> | 2008-02-03 23:23:24 +0000 |
| commit | d895b852a6e160496ffc760d46d3719a3d62ff86 (patch) | |
| tree | 52230bb04148197e8312e09b5c5273417e7a3be9 /js/jscalendar/test.php | |
Initial checkin of nutridb.org and basic subversion directory structure
Diffstat (limited to 'js/jscalendar/test.php')
| -rw-r--r-- | js/jscalendar/test.php | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/js/jscalendar/test.php b/js/jscalendar/test.php new file mode 100644 index 0000000..c9c2e28 --- /dev/null +++ b/js/jscalendar/test.php @@ -0,0 +1,116 @@ +<?php + +$lang = $_GET['lang']; +if (!$lang) { + $lang = $_REQUEST['lang']; +} +if (!$lang) { + $lang = 'en'; +} +setcookie('lang', $lang); + +?> +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<html> +<head> +<title> +Test for calendar.php +</title> + +<?php + +// put here the correct path to "calendar.php"; don't move the file +// "calendar.php" -- I think it's best if you leave it inside the +// "/jscalendar/" directory. Just put here the correct path to it, such as +// "../jscalendar/calendar.php" or something. +require_once ('calendar.php'); + +// parameters to constructor: +// 1. the absolute URL path to the calendar files +// 2. the languate used for the calendar (see the lang/ dir) +// 3. the theme file used for the clanedar, without the ".css" extension +// 4. boolean that specifies if the "_stripped" files are to be loaded +// The stripped files are smaller as they have no whitespace and comments +$calendar = new DHTML_Calendar('/jscalendar/', $lang, 'calendar-win2k-2', false); + +// call this in the <head> section; it will "echo" code that loads the calendar +// scripts and theme file. +$calendar->load_files(); + +?> + +</head> + +<body> + +<?php if ($_REQUEST['submitted']) { ?> + +<h1>Form submitted</h1> + +<?php foreach ($_REQUEST as $key => $val) { + echo htmlspecialchars($key) . ' = ' . htmlspecialchars($val) . '<br />'; +} ?> + +<?php } else { ?> + +<h1>Calendar.php test</h1> + + <form action="test.php" method="get"> + Select language: <select name="lang" onchange="this.form.submit()"> + <?php +$cwd = getcwd(); +chdir('lang'); +foreach (glob('*.js') as $filename) { + $l = preg_replace('/(^calendar-|.js$)/', '', $filename); + $selected = ''; + if ($l == $lang) + $selected = 'selected="selected" '; + $display = $l; + if ($l == 'en') + $display = 'EN'; + echo '<option ' . $selected . 'value="' . $l . '">' . $display . '</option>'; +} + ?> + </select> + <blockquote style="font-size: 90%"> + <b>NOTE</b>: as of this release, 0.9.6, only "EN" and "RO", which I + maintain, function correctly. Other language files do not work + because they need to be updated. If you update some language file, + please consider sending it back to me so that I can include it in the + calendar distribution. + </blockquote> + </form> + + <form action="test.php" method="get"> + <input type="hidden" name="submitted" value="1" /> + + <table> + <tr> + <td> + Date 1: + </td> + <td> + <?php $calendar->make_input_field( + // calendar options go here; see the documentation and/or calendar-setup.js + array('firstDay' => 1, // show Monday first + 'showsTime' => true, + 'showOthers' => true, + 'ifFormat' => '%Y-%m-%d %I:%M %P', + 'timeFormat' => '12'), + // field attributes go here + array('style' => 'width: 15em; color: #840; background-color: #ff8; border: 1px solid #000; text-align: center', + 'name' => 'date1', + 'value' => strftime('%Y-%m-%d %I:%M %P', strtotime('now')))); ?> + </td> + </tr> + </table> + + <hr /> + <button>Submit</button> + + </form> + +<?php } ?> + +</body> +</html> |
