/* $Log: edit_project.html,v $ Revision 1.27 1996/08/22 03:08:32 kimberly change html error message page Revision 1.26 1996/08/22 01:57:35 regan s-series changes 2 Revision 1.25 1996/08/21 17:53:58 kimberly rename index.html to index.html; break long lines; add comments Revision 1.24 1996/08/09 18:08:51 kimberly add language=JavaScript in script tags Revision 1.23 1996/08/09 02:04:57 kimberly change version number Revision 1.22 1996/08/08 21:31:37 kimberly use textCheckQuotes to check for single and double quotes Revision 1.21 1996/08/08 01:13:54 kimberly layout and copy stuff Revision 1.20 1996/08/06 19:20:34 kimberly add maxlength to text fields Revision 1.19 1996/08/06 17:58:47 kimberly go back to edit screen with message after edit Revision 1.18 1996/08/06 17:01:54 kimberly add code to deal with saving a change when someone else has already used that name Revision 1.17 1996/08/05 21:42:41 kimberly add parameter when redirecting to initial.html because of an error to prevent loading frames again Revision 1.16 1996/08/03 00:32:06 kimberly remove inactive projects list from project object and replace with all projects list Revision 1.15 1996/08/02 23:17:46 kimberly if item is default or active for a user, show delete button. if deleted, remove from defaults and active lists. Revision 1.14 1996/08/02 22:08:53 kimberly changed name of name field to something else because JavaScript seems to have trouble with it Revision 1.13 1996/08/02 21:42:41 kimberly remove project from user's active lists and defaults when it is made inactive; change name field to proj_name since name seems to cause javascript errors Revision 1.12 1996/08/02 02:19:55 kimberly changes for flattened directory s structure Revision 1.11 1996/08/01 19:50:07 kimberly get rid of confirmDelete function Revision 1.10 1996/08/01 18:03:40 kimberly add checks to deal with database errors Revision 1.9 1996/07/31 22:01:14 kimberly prevent blank screen from user typing in URL when on correct prevPage Revision 1.8 1996/07/31 17:53:35 kimberly use writeln to make generated HTML easier to read Revision 1.7 1996/07/31 02:06:47 curtis Removed writeButtonBar() from all pages. We're using frames now. Revision 1.6 1996/07/27 01:37:13 kimberly minor fixes for beta Revision 1.5 1996/07/26 00:32:49 kimberly prohibit single and double quotes in names Revision 1.4 1996/07/25 16:26:57 kimberly remove absolute paths Revision 1.3 1996/07/23 18:55:02 kimberly Change hours_ims to tock_ims Revision 1.2 1996/07/23 18:53:05 kimberly Add Log tag */ if (request.prevPage) client.prevPage = request.prevPage; checkPrevPage("edit_project.html"); if (lookupAdminStatus(client.id) != "Y") redirect("initial.html?err=1"); project_name = request["proj_"+request.Project]; loadAllProjects(); writeCheckTextQuotes(); if (request.msg) { project_name = unescape(request["proj_"+request.Project]); writeln("

Edit "+project_name+"

"); if (request.msg == "name_in_use") { writeln("

Error: A project with that name already exists

"); writeln("Someone else has just created or renamed a project with "); writeln("that name."); writeln("

"); writeln("Please try again with a different name."); project_name = unescape(request["proj_"+request.Project]); } else if (request.msg == "updated") writeln("

"+project_name+" updated.

"); } else writeln("

Edit "+project_name+"

");

writeln("
"); Project name writeln(""); query = database.cursor("select status,billable from project where id="+ request.Project); if (query.next()) { writeln("

"); writeln("Status"); writeln(""); writeln(""); writeln("Billable"); writeln(""); writeln(""); writeln(""); writeln("

"); writeln(""); writeln("


"); if (!entriesExist("from hours where project_id="+request.Project)) writeln(""); else writeln("

This project cannot be deleted because hours have been "+ "entered for it. If you no longer need it, make it inactive.
"); } else writeln("Project does not exist!"); query.close();