Start of topic | Skip to actions
%TMPL:DEF{PROMPT:accountledger_table}% %TABLE{ valign="top" }% | <b>Add new ledger entry:</b> ||||| | Description: | <input %DISABLED% type="text" size="90" name="descr" value="" /> |||| | Made By: | %WIKIUSERNAME% | Date: <input %DISABLED% type="text" size="12" name="date" value="%SERVERTIME{$mo/$day/$year}%" /> | Debit: <input type="text" size="6" name="debit" value="" /> | Credit: <input type="text" size="6" name="credit" value="" /> <input %DISABLED% type="submit" value="%button|Add Entry%" /> | %TMPL:END% %TMPL:DEF{OUTPUT:accountledger_table}%%POS:BEFORE%| <!--LEDGERITEM--> | <!-- %MAINWEB%.%USERNAME% --> | %URLPARAM{"date"}% | %URLPARAM{"descr"}% | %URLPARAM{"debit"}% | %URLPARAM{"credit"}% | %CALC{ %BALANCE% }% | %TMPL:END% Time Clock Variation%TMPL:DEF{PROMPT:timeclock}% <link type="text/css" rel="stylesheet" href="%PUBURL%/%TWIKIWEB%/JSCalendarContrib/calendar-system.css" /> <style>.calendar {z-index:2000;}</style> %TABLE{ valign="top" }% | <b>Add new ledger entry:</b> |||||| | Description: | <input %DISABLED% type="text" size="90" name="descr" value="" /> ||||| | Made By: | %WIKIUSERNAME% | Date: <input %DISABLED% type="text" size="10" name="date" value="%SERVERTIME{$mo/$day/$year}%" /> | <input type="text" id="clock_start_time" name="clock_start_time" size="14" readonly="1" /> | <input type="text" id="clock_end_time" name="clock_end_time" size="14" readonly="1" /> | <input type="submit"value="Submit" /> | </fieldset> <!-- end of the form elements --> <!-- start of the associated javascript --> <!-- <pre> --> <script type="text/javascript"> var clockStartTime; var clockEndTime; function updateClockStartTime(cal) { var field = document.getElementById("clock_start_time"); if (field == cal.params.inputField) { /* updating clock start time */ clockStartTime = cal.date.getTime(); if (clockEndTime == null || clockStartTime > clockEndTime) { field = document.getElementById("clock_end_time"); field.value = cal.date.print("%Y/%m/%d %H:%M"); } } else { /* updating clock end time */ clockEndTime = cal.date.getTime(); } } function setDisabledEndDates(date, y, m, d) { var field = document.getElementById("appt_start_date"); /* appointment end date */ return (date.getTime() < (apptStartDate - 3600*24*999)); } Calendar.setup({ inputField : "clock_start_time", ifFormat : "%Y/%m/%d %H:%M", showsTime : true, time24 : false, onUpdate : updateClockStartTime, }); Calendar.setup({ inputField : "clock_end_time", ifFormat : "%Y/%m/%d %H:%M", showsTime : true, time24 : false, onUpdate : updateClockStartTime, }); </script> <!-- </pre> --> <!-- end of the associated javascript --> %TMPL:END% %TMPL:DEF{OUTPUT:timeclock}%%POS:BEFORE%| <!--LEDGERITEM--> | <!-- %MAINWEB%.%USERNAME% --> | %URLPARAM{"date"}% | %URLPARAM{"descr"}% | %URLPARAM{"clock_start_time"}% | %URLPARAM{"clock_end_time"}% | %CALC{ %HOURSWORKED% }% | %CALC{ %HOURSBALANCE% }% | %TMPL:END% |