aboutsummaryrefslogtreecommitdiff
path: root/views/default/input/datepicker.php
diff options
context:
space:
mode:
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-12 02:17:13 +0000
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-12 02:17:13 +0000
commit0111b73264cc614e6050b143a42dbdccc8cb974e (patch)
tree6e923d7a896b42c247782824f1f5c71459fa5099 /views/default/input/datepicker.php
parent36abf69637671a1cf65101212596118d155ef54a (diff)
downloadelgg-0111b73264cc614e6050b143a42dbdccc8cb974e.tar.gz
elgg-0111b73264cc614e6050b143a42dbdccc8cb974e.tar.bz2
Added datepicker view and deprecated calendar view.
git-svn-id: http://code.elgg.org/elgg/trunk@5371 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'views/default/input/datepicker.php')
-rw-r--r--views/default/input/datepicker.php41
1 files changed, 41 insertions, 0 deletions
diff --git a/views/default/input/datepicker.php b/views/default/input/datepicker.php
new file mode 100644
index 000000000..43a0543f0
--- /dev/null
+++ b/views/default/input/datepicker.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Elgg datepicker input
+ * Displays a text field with a popup date picker.
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @author Curverider Ltd
+ * @link http://elgg.org/
+ *
+ * @uses $vars['value'] The current value, if any
+ * @uses $vars['js'] Any Javascript to enter into the input tag
+ * @uses $vars['internalname'] The name of the input field
+ *
+ */
+
+$cal_name = sanitise_string($vars['internalname']);
+
+if (isset($vars['class'])) {
+ $class = "{$vars['class']} popup_calendar";
+} else {
+ $class = 'popup_calendar';
+}
+
+if (!isset($vars['value']) || $vars['value'] === FALSE) {
+ $vars['value'] = elgg_get_sticky_value($vars['internalname']);
+}
+
+if ($vars['value'] > 86400) {
+ $val = date("F j, Y", $vars['value']);
+} else {
+ $val = $vars['value'];
+}
+
+?>
+<input type="text" name="<?php echo $vars['internalname']; ?>" value="<?php echo $val; ?>" />
+<script language="JavaScript">
+ $(document).ready(function() {
+ $('input[type=text][name=<?php echo $cal_name; ?>]').datepicker();
+ });
+</script>