1 2 23 package com.geinuke.module.admin; 24 25 26 import java.util.ArrayList ; 27 import java.util.HashMap ; 28 29 import javax.servlet.http.HttpServletRequest ; 30 import javax.servlet.http.HttpServletResponse ; 31 32 import org.apache.velocity.context.Context; 33 34 import com.geinuke.common.GlobalConfigurationI; 35 import com.geinuke.common.ModuleWidgetI; 36 import com.geinuke.common.NukeModuleI; 37 import com.geinuke.common.UserI; 38 import com.geinuke.middle.IModuleBL; 39 import com.geinuke.middle.IUserBL; 40 import com.geinuke.module.ModuleWriter; 41 import com.geinuke.servlet.GeiServlet; 42 import com.geinuke.util.Paginator; 43 import com.geinuke.vo.ModuleDBVO; 44 import com.geinuke.vo.RoleVO; 45 46 47 48 public class AdminModules implements ModuleWidgetI{ 49 50 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 51 NukeModuleI mod=null; 52 String moduleTempName=null; 53 RoleVO r=null; 54 HashMap rolesX=new HashMap (); 55 ArrayList modules=null,roles=null; 56 IModuleBL bl=(IModuleBL)GeiServlet.getBL("IModuleBL"); 57 String upd=req.getParameter("upd"); 58 if(upd!=null){ 59 int id= Integer.parseInt( req.getParameter("id") ); 60 bl.updateSingleModule(id,upd); 61 } 62 IUserBL ubl=(IUserBL)GeiServlet.getBL("IUserBL"); 63 roles=ubl.getAllRoles(); 64 for(int i=0;i<roles.size();i++){ 65 r=(RoleVO)roles.get(i); 66 rolesX.put(""+r.getLevela(),r); 67 } 68 69 ctx.put("roles",rolesX); 70 moduleTempName=gConf.getModulePage(module.getName(),req); 71 modules=bl.getAllDBModules(); 72 73 String pag=req.getParameter("wp"); 74 Paginator pager=new Paginator(modules,5,"Admin.jhtm?op=adminmodules"); 75 if(pag!=null){ 76 modules=pager.getPage(Integer.parseInt(pag)); 77 }else{ 78 modules=pager.getPage(1); 79 } 80 ctx.put("pag",pager); 81 82 ctx.put("modulesDB",modules); 83 mod=ModuleWriter.fill(ctx,module,moduleTempName); 84 return mod; 85 } 86 87 } | Popular Tags |