/* $Log: process_multi.html,v $ Revision 1.16 1996/08/21 17:54:11 kimberly rename index.html to index.html; break long lines; add comments Revision 1.15 1996/08/09 02:05:04 kimberly change version number Revision 1.14 1996/08/09 01:42:16 kimberly fix < 24 hours condition Revision 1.13 1996/08/08 21:37:58 kimberly save db error in client Revision 1.12 1996/08/08 18:52:03 kimberly fix over 24 hours per day at submit time warning Revision 1.11 1996/08/02 19:43:18 kimberly fix handling of 2000+ dates Revision 1.10 1996/08/02 02:20:04 kimberly changes for flattened directory s structure Revision 1.9 1996/08/01 22:41:59 kimberly add checks to prevent more than 24 hours/day Revision 1.8 1996/08/01 18:03:46 kimberly add checks to deal with database errors Revision 1.7 1996/07/31 22:01:23 kimberly prevent blank screen from user typing in URL when on correct prevPage Revision 1.6 1996/07/27 01:37:20 kimberly minor fixes for beta Revision 1.5 1996/07/25 16:27:02 kimberly remove absolute paths Revision 1.4 1996/07/24 00:29:02 kimberly check for comment field over 250 characters. warn user and either truncate or cancel Revision 1.3 1996/07/23 18:55:06 kimberly Change hours_ims to tock_ims Revision 1.2 1996/07/23 18:53:15 kimberly Add Log tag */ if (request.prevPage) client.prevPage = request.prevPage; checkPrevPage("process_multi.html"); over_24_dates = ""; for (var i = 0; i < 5; i++) { hours_field = request["hrs"+i] + request["min"+i]; if (eval(hours_field) > 0) { query = database.cursor("select sum(hours) from hours where user_id="+ client.id+" and date='"+request["work_date"+i]+"'"); if (query.next() && query[0]+"" != "null" && (eval(query[0]) + eval(hours_field)) > 24) { hours_field = 0; over_24_dates += request["work_date"+i] + " "; } database.execute("insert into hours (date,user_id,hours,project_id,"+ "category_id,description) values ('"+request["work_date"+i]+"',"+ client.id+","+hours_field+","+request["project"+i]+","+ request["category"+i]+",'"+escQuote(request["comment"+i])+"')"); if (database.majorErrorCode() != 0) { client.db_err = database.majorErrorMessage(); redirect("db_down.html"); } query.close(); } } if (over_24_dates != "") { writeln(""); writeln("Over 24 Hours Entered For A Day"); writeln(""); writeln("

You have attempted to enter more than 24 hours for one day.

"); write("

The entries you submitted for "); cp = 0; entry_num = 0; while (cp < over_24_dates.length) { new_cp = over_24_dates.indexOf(" ",cp); if (cp != 0) write(", "); write(over_24_dates.substring(cp,new_cp)) cp = new_cp+1; entry_num++; } writeln(" have been saved with 0 hours.

"); writeln("

Please edit your entries for "); if (entry_num == 1) write(over_24_dates.substring(0,over_24_dates.length-1)+".

"); else write("these dates"+"."); writeln("

"); writeln("To edit entries, create a report listing all entries, then click "+ "on the entry you want to edit."); writeln(""); writeln(""); } else { if (request.next == "SAVE AND LOGOUT") redirect("logout.html"); else redirect("multi_entry.html"); }