/* $Log: multi_entry.html,v $ Revision 1.37 1996/08/22 03:59:50 kimberly reduce date field size Revision 1.36 1996/08/22 03:57:13 kimberly edit hours Revision 1.35 1996/08/22 01:57:38 regan s-series changes 2 Revision 1.34 1996/08/22 00:51:46 kimberly add warning that changes will be lost after clicking on edit Revision 1.33 1996/08/21 23:20:57 kimberly reset hours for over 24 hours; change button text Revision 1.32 1996/08/21 17:54:09 kimberly rename index.html to index.html; break long lines; add comments Revision 1.31 1996/08/12 21:04:45 kimberly change table used for date selects to users instead of hours so that it will always succeed Revision 1.29 1996/08/09 23:23:29 kimberly change document.multi_entry['xxx'+i] to document.multi_entry[i*8] because first is received as undefined when passed as a parameter Revision 1.28 1996/08/09 18:08:31 kimberly add language=JavaScript in script tags and mayscript in applet tag Revision 1.27 1996/08/09 02:05:02 kimberly change version number Revision 1.26 1996/08/09 01:41:51 kimberly add quote check for comments field Revision 1.25 1996/08/09 00:03:28 kimberly add instructions for editing hours; add warning that user must click save Revision 1.24 1996/08/08 01:14:00 kimberly layout and copy stuff Revision 1.23 1996/08/06 19:20:54 kimberly add maxlength to text fields Revision 1.22 1996/08/02 19:43:17 kimberly fix handling of 2000+ dates Revision 1.21 1996/08/02 02:20:00 kimberly changes for flattened directory s structure Revision 1.20 1996/08/02 01:40:24 staal interface Revision 1.19 1996/08/02 01:10:51 kimberly fix typo Revision 1.18 1996/08/01 22:41:58 kimberly add checks to prevent more than 24 hours/day Revision 1.17 1996/08/01 18:03:45 kimberly add checks to deal with database errors Revision 1.16 1996/07/31 22:01:24 kimberly prevent blank screen from user typing in URL when on correct prevPage Revision 1.15 1996/07/31 17:53:38 kimberly use writeln to make generated HTML easier to read Revision 1.14 1996/07/31 17:32:50 kimberly use server functions to write Java Script Revision 1.13 1996/07/31 03:47:48 kimberly get LiveConnect working Revision 1.12 1996/07/31 02:06:17 curtis Removed writeButtonBar() from all pages. Button bar is now in a frame above the main frame. Revision 1.11 1996/07/27 01:37:20 kimberly minor fixes for beta Revision 1.10 1996/07/26 23:19:15 kimberly add code to call Java applet when user changes hours; not working: JavaPackage.updateBar Revision 1.9 1996/07/26 19:57:27 kimberly first pass at LiveConnecting applet; update dateCmp to deal with 2 and 4 digit years Revision 1.8 1996/07/26 18:38:50 regan interface Revision 1.7 1996/07/26 18:07:34 kimberly add static Java applet to display current hours for the week Revision 1.6 1996/07/26 00:37:04 regan interface Revision 1.5 1996/07/24 00:26:04 kimberly check for comment field over 250 characters. warn user and either truncate or cancel Revision 1.4 1996/07/23 20:59:48 kimberly change name of check2000 function to fixYear; add current year to date if one was not specified Revision 1.3 1996/07/23 20:28:41 kimberly add check2000 to convert 2 digit years < 70 to 20xx Revision 1.2 1996/07/23 18:53:13 kimberly Add Log tag */ checkPrevPage("multi_entry.html"); loadPrefs(); if (client.active_project_list == "") redirect("need_active_projs.html"); loadProjects(); loadCategories(); today = new Date(); writeFixYear(); writeCheckDate(); writeDateCmp(); writeCheckTextQuotes();
 for write(client.fullname)
query = database.cursor("select distinct weekday(today) from user where 1=1"); if (! query.next()) redirect("db_down.html"); weekday = query[0]; start_date = "today - "+query[0]; query.close(); db_value_list = ""; date_value_list = ""; for (i = 0; i < 7; i++) { query = database.cursor("select sum(hours) from hours where user_id="+ client.id+" and date = "+start_date+" + "+i); if (query.next()) if (query[0]) { writeln(""); db_value_list += query[0]+" "; } else { writeln(""); db_value_list += 0+" "; } else { writeln(""); db_value_list += 0+" "; } query.close(); query = database.cursor("select distinct month("+start_date+"+"+i+ ") as mon, day("+start_date+"+"+i+") as day, year("+start_date+"+"+i+ ") as yr from user where 1=1"); if (! query.next()) redirect("db_down.html"); writeln(""); date_value_list += query.mon+"/"+query.day+"/"+query.yr+" "; query.close(); }
The above graph shows hours listed below plus hours previously saved.
(Click SAVE to record your entries below)
for (var i = 0; i < 5; i++) { writeln(""); writeln(""); writeln(""); writeln(""); writeln(""); writeln(""); writeln(""); writeln(""); writeln(""); }
Date
Project Type of Work Hours Description
"); writeln(""); writeln(""); writeln(" "); writeln(" "); writeln(""); writeln(""); writeln(""); writeln(""); writeln("

writeln(""); dcp = 0; dbcp = 0; for (i = 0; i < 7; i++) { new_cp = db_value_list.indexOf(" ",dbcp); db_val = db_value_list.substring(dbcp,new_cp); writeln(""); dbcp = new_cp+1; new_cp = date_value_list.indexOf(" ",dcp); date_val = date_value_list.substring(dcp,new_cp); writeln(""); dcp = new_cp+1; }


From: To: