diff options
author | Arun Persaud <arun@nubati.net> | 2010-11-21 00:10:15 -0800 |
---|---|---|
committer | Arun Persaud <arun@nubati.net> | 2010-11-21 00:12:22 -0800 |
commit | 8081366305110a2b8cd66e0fea33db479deeb4c0 (patch) | |
tree | bfd7c3bb3b374811955da0a1da7f7566ebec1c51 /include/preferences.php | |
parent | 0239f6892d6bdfc942d3ee16a5ff0aa9e4e74819 (diff) | |
download | e-DoKo-8081366305110a2b8cd66e0fea33db479deeb4c0.tar.gz e-DoKo-8081366305110a2b8cd66e0fea33db479deeb4c0.tar.bz2 e-DoKo-8081366305110a2b8cd66e0fea33db479deeb4c0.zip |
added date picker for vacations
use html5 with jquery as a fallback
Diffstat (limited to 'include/preferences.php')
-rw-r--r-- | include/preferences.php | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/include/preferences.php b/include/preferences.php index 0485d9e..61ce1cd 100644 --- a/include/preferences.php +++ b/include/preferences.php @@ -86,7 +86,7 @@ if(myisset('vacation_start','vacation_stop','vacation_comment') && $changed_vacation = -1; /* test if we should delete the entry */ - if($vacation_start == '- 00:00:00') + if($_REQUEST['vacation_start'] == $_REQUEST['vacation_stop']) { $result = DB_query("DELETE FROM User_Prefs". " WHERE user_id='$myid' AND pref_key='vacation start'" ); @@ -337,12 +337,12 @@ if($PREF['vacation_start']) $value = substr($PREF['vacation_start'],0,10); else $value = ''; -echo " <td>"._('start').":<input type=\"text\" id=\"vacation_start\" name=\"vacation_start\" size=\"10\" maxlength=\"10\" value=\"$value\" /></td>\n"; +echo " <td>"._('start').":<input type=\"date\" class=\"date\" name=\"vacation_start\" value=\"$value\" /></td>\n"; if($PREF['vacation_stop']) $value = substr($PREF['vacation_stop'],0,10); else $value = ''; -echo " <td>"._('stop').":<input type=\"text\" id=\"vacation_stop\" name=\"vacation_stop\" size=\"10\" maxlength=\"10\" value=\"$value\" /></td>\n"; +echo " <td>"._('stop').":<input type=\"date\" class=\"date\" name=\"vacation_stop\" value=\"$value\" /></td>\n"; if($PREF['vacation_comment']) $value = $PREF['vacation_comment']; else @@ -351,7 +351,7 @@ echo ' <td>'._('comment:')."<input type=\"text\" id=\"vacation_commen if($changed_vacation == 1) echo _('changed'); if($changed_vacation == -1) echo _('wrong date format'); echo "</td></tr>\n"; -echo '<tr><td></td><td>'._('use YYYY-MM-DD').'</td><td>'._("use '-' in start field to unset vacation")."</td></tr>\n"; +echo '<tr><td></td><td colspan="2">'._("set both dates to the same day to end vacation")."</td></tr>\n"; echo ' <tr><td>'._('Notification').": </td><td>\n"; echo " <select id=\"notify\" name=\"notify\" size=\"1\">\n"; if($PREF['email']=="emailaddict") @@ -541,5 +541,20 @@ echo " </form>\n"; echo ' <p>'._('E-DoKo uses <a href=\"http://www.gravatar.org\">gravatars</a> as icons.').'</p>'; echo "</div>\n"; +// add jquery date picker if html5 is not available +?> +<script> + var i = document.createElement("input"); + i.setAttribute("type", "date"); + if (i.type == "text") { + $(":date").dateinput({ + + format: 'yyyy-mm-dd', + }); + } +</script> +<?php + + return; ?>
\ No newline at end of file |