1 13 14 15 16 17 package com.espada.bugtracker.servlets; 18 19 20 import org.webmacro.*; 22 import org.webmacro.broker.*; 23 import org.webmacro.resource.*; 24 import org.webmacro.servlet.WebContext; 25 26 import javax.servlet.http.*; 28 import javax.servlet.*; 29 30 import com.espada.bugtracker.app.*; 32 33 34 35 public class CreateProject extends BTServlet 36 { 37 protected void doAction(HttpServletRequest request, HttpServletResponse response, WebContext c){ 38 projectNew(request,response,c); 39 }; 40 public String getInitialTemplate(){ 41 return("newproj.wm"); 42 } 43 44 45 46 private void projectNew(HttpServletRequest request, HttpServletResponse response, WebContext c) 47 { 48 49 HttpSession session = request.getSession(); 50 51 String SuccessLoggedIn = (String ) session.getAttribute("loggedIn"); 52 53 boolean loggedIn = false; 54 55 Project proj = null; 56 57 int UID = ( (Integer )session.getAttribute("UID")).intValue(); 58 59 String createName = request.getParameter("projname"); 60 61 if(SuccessLoggedIn != null) 62 { 63 if(SuccessLoggedIn.equals("true")) 64 { 65 loggedIn = true; 66 67 defaultTemplate = "newproj.wm"; 68 69 c.put("USER",session.getAttribute("USER")); 70 71 if(request.getParameter("add") != null) 72 { 73 proj = Project.createProject(createName,UID); 74 75 76 if( createName.equals(proj.getName()) ) 77 { 78 c.put("errorId","8"); 79 80 c.put("createName",createName); 81 c.put("proId",String.valueOf(proj.getPID())); 82 83 defaultTemplate = "errorMesg.wm"; 84 85 java.util.Vector usrs = User.getUsers(); 87 for (int ctr=0; ctr<usrs.size(); ctr++) 88 if ( ((User) usrs.get(ctr)).isAdmin() ) 89 ((User) usrs.get(ctr)).makeAdmin(); 90 91 } 92 } 93 94 } 95 else 96 { 97 98 loggedIn = false; 99 100 defaultTemplate = "errorMesg.wm"; 101 102 c.put("errorId","9"); 103 104 } 105 } 106 else 107 { 108 109 defaultTemplate = "errorMesg.wm"; 110 111 c.put("errorId","9"); 112 113 } 114 115 c.put("loggedIn",(String )session.getAttribute("loggedIn")); 116 c.put("myRoleId",session.getAttribute("USERROLE") ); 117 118 119 } 121 122 123 124 125 } 127 | Popular Tags |