<%@page import="kr.co.kihyun.beans.tosys.etc1.TotsysEtc"%> <%@page import="javax.jdo.Transaction"%> <%@page import="javax.jdo.Query"%> <% /************************************************************@@ * Program Name : left.jsp * Description : 핸디소프트 연동용 totper_left Menu * Author : 기현테크 * Create Date : 2010.11.18 * History : @@************************************************************/ %> <%@ page contentType="text/html; charset=utf-8" import="java.net.URLDecoder" import="java.net.URLEncoder" import="java.util.Iterator" import="java.util.List" import="javax.jdo.PersistenceManager" import="kr.co.kihyun.beans.entity.*" import="kr.co.kihyun.beans.entity.util.*" import="kr.co.kihyun.beans.user.HttpSSOLogin" import="kr.co.kihyun.text.html.ServletUtil" import="kr.co.kihyun.moumi.MoumiConfig" import="kr.co.kihyun.lang.MString" import="kr.co.kihyun.lang.MLong" import="kr.co.kihyun.beans.totsys.menu.MenuBean" import="kr.co.kihyun.moumi.doc.MDoc" import="kr.co.kihyun.moumi.report.MReport" import="kr.co.kihyun.lang.MInteger" import="kr.co.kihyun.beans.entity.TotDoc"%> <%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> <% PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); Transaction tx = pm.currentTransaction(); try{ /*********** User HttpSSOLogin check ***********/ String connURL="location='/totsys/login/login.jsp';"; if(!HttpSSOLogin.isLogin(request)){ out.println(ServletUtil.alert(MoumiConfig.getMessageBundle().getString("moumi.message.popup.left_jsp_WorkTimeOut"))); out.println(ServletUtil.getJavaScript(connURL)); return; } /********** session내의 userId **********/ String dtName = HttpSSOLogin.getDeptName(request); String usID = HttpSSOLogin.getLoginID(request); String dpID = HttpSSOLogin.getDeptID(request); String usName = HttpSSOLogin.getUserName(request); int sysAuth = HttpSSOLogin.getSysAuth(request); /****** Parameter ******/ int menuType = MInteger.parseInt(request.getParameter("menuType"), -1); String param = MString.checkNull(request.getParameter("On")); String locationType = MString.checkNull(request.getParameter("locationType")); Long docID = MLong.parseLong(request.getParameter("docID"), null); String deptID = request.getParameter("deptID"); // System.out.println("메뉴_left.jsp_deptID="+deptID); String repUserID = MString.checkNull(request.getParameter("repUserID")); String recog = MString.checkNull(request.getParameter("recog")); String recogNum = MString.checkNull(request.getParameter("recogNum")); String prss = MString.checkNull(request.getParameter("prss")); /************* home taget url *****************/ session.setAttribute("homeTagetURL", "/totsys/totper/main.jsp"); session.setAttribute("envTagetURL", "/totsys/common/inc/totper/top/top.jsp"); //List categoryList = (List)pm.getObjectById(Category.class, Category.ID_BOARD).getChildCategories(); // List categoryList = ((Category)pm.getObjectById(Category.class, Category.ID_BOARD)).getChildCategories(); // // for(int ii=0;ii catIter = categoryList.iterator(); //int icnt = boardMenus.length; //icnt = 1; /*for(int i = 0; i < icnt; i++) { if(i == 0) { // if(HttpSSOLogin.getSysAuth(request) == Moumi.TOTPER) boardMenus[i] = new MenuBean(request, "/totsys/totper/main.jsp?mata=1", "공지사항"); // else if(HttpSSOLogin.getSysAuth(request) == Moumi.SYSADM) // boardMenus[i] = new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", "게시판"); } else { Category cat = catIter.next(); //boardMenus[i] = new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID="+cat.getId(), cat.getName()); boardMenus[i] = new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_SYSTEM_NOTICE"); } }*/ // MenuBean[][] totperMenuss = null; /*SysAuth == 2, 5, 7*/ //사용자메뉴 MenuBean[][] totperMenuss = { //boardMenus, { //top/left메뉴 : 집계하기 -> 문서배포 //집계=TotDocType.java=TotDocType.TOT_DOC=moumi.message.tot_doc.tot_doc 하기=moumi.message.menu.do 문서배포 //new MenuBean(request, "/totsys/totper/main.jsp?mata=1", TotDocType.TOT_DOC+MoumiConfig.getMessageBundle().getString("moumi.message.menu.do")), //문서=TotDocType.TOT_DOC2=moumi.message.tot_doc.tot_doc2 배포=moumi.message.menu.do2 new MenuBean(request, "/totsys/totper/main.jsp?mata=1", "문서배포"), //문서작성 new MenuBean(request, "/totsys/totper/mydocbox/regbox/doc_regist.jsp?step=1"), //832 : moumi.message.totsys.totper.mydocbox.prssbox.doc_list_jsp = 집계진행자료 :: 취합현황 new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=PRSS"), //임시저장moumi.message.tot_doc.reg + 자료 moumi.message.doc :: 임시저장함 moumi.message.tot_doc.reg + moumi.message.box new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=REG"), //moumi.message.menu.end 종료, moumi.message.menu.box 함 new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=END"), //825 :: moumi.message.totsys.totper.mydocbox.formbox.doc_list_jsp = 서식 :: 서식관리함 new MenuBean(request, "/totsys/totper/mydocbox/formbox/doc_list.jsp") //new MenuBean(request, "/totsys/login/envsetting/group/group_setup.jsp") // 사용자그룹설정 추가 }, { //제출=moumi.message.menu.submit, 하기=moumi.message.menu.do //new MenuBean(request, "/totsys/totper/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.menu.submit")+MoumiConfig.getMessageBundle().getString("moumi.message.menu.do")+""), //문서=moumi.message.menu.submit2, 수신=moumi.message.menu.do3 new MenuBean(request, "/totsys/totper/main.jsp?mata=1", "문서수신"), // 접수 자료 :: 730 :: moumi.message.totsys.repoper.mydocbox.returnbox.report_list_jsp :: 수신함 new MenuBean(request, "/totsys/repoper/mydocbox/returnbox/report_list.jsp"), //제출진행자료 :: 736:: totsys.repoper.mydocbox.tempbox.report_list_jsp :: 제출현황 new MenuBean(request, "/totsys/repoper/mydocbox/tempbox/report_list.jsp?reportType=TEMP"), //승인제출결재대기 :: 405 :: moumi.message.repoperdoc.recog :: 승인 + 결재대기(제출진행) new MenuBean(request, "/totsys/repoper/mydocbox/approve/report_list.jsp?reportType=READY"), //승인결재완료 :: 405 :: moumi.message.repoperdoc.recog :: 승인 + 결재완료(제출완료) new MenuBean(request, "/totsys/repoper/mydocbox/approve/report_list.jsp?reportType=COMPLETE"), //자료 //new MenuBean(request, "/totsys/repoper/mydocbox/compbox/report_list.jsp?reportType=COMP", MoumiConfig.getMessageBundle().getString("moumi.message.menu.mySubmit") +MoumiConfig.getMessageBundle().getString("moumi.message.menu.doc")), //부서제출자료 :: 부서제출자료 moumi.message.menu.allSubmit + 함 moumi.message.menu.doc // moumi.message.menu.allSubmit2 제출완료 + 함 moumi.message.menu.box new MenuBean(request, "/totsys/repoper/mydocbox/endbox/report_list.jsp?reportType=END" ) }, { //사용자그룹 관련 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.userGroup")), new MenuBean(request, "/totsys/login/envsetting/group/group_setup.jsp") }/*,{ //자주묻는질문 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.faq")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_FAQ") }*/,{ //자료실 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.pds")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_PDS") }/*,{ //공지사항 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.notice")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_SYSTEM_NOTICE") }*/ }; MenuBean[][] sub_sysMenus = { //boardMenus, { //top/left메뉴 : 집계하기 -> 문서배포 //집계=TotDocType.java=TotDocType.TOT_DOC=moumi.message.tot_doc.tot_doc 하기=moumi.message.menu.do 문서배포 //new MenuBean(request, "/totsys/totper/main.jsp?mata=1", TotDocType.TOT_DOC+MoumiConfig.getMessageBundle().getString("moumi.message.menu.do")), //문서=TotDocType.TOT_DOC2=moumi.message.tot_doc.tot_doc2 배포=moumi.message.menu.do2 new MenuBean(request, "/totsys/totper/main.jsp?mata=1", "문서배포"), //문서작성 new MenuBean(request, "/totsys/totper/mydocbox/regbox/doc_regist.jsp?step=1"), //832 : moumi.message.totsys.totper.mydocbox.prssbox.doc_list_jsp = 집계진행자료 :: 취합현황 new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=PRSS"), //임시저장moumi.message.tot_doc.reg + 자료 moumi.message.doc :: 임시저장함 moumi.message.tot_doc.reg + moumi.message.box new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=REG"), //moumi.message.menu.end 종료, moumi.message.menu.box 함 new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=END"), //825 :: moumi.message.totsys.totper.mydocbox.formbox.doc_list_jsp = 서식 :: 서식관리함 new MenuBean(request, "/totsys/totper/mydocbox/formbox/doc_list.jsp") //new MenuBean(request, "/totsys/login/envsetting/group/group_setup.jsp") // 사용자그룹설정 추가 }, { //제출=moumi.message.menu.submit, 하기=moumi.message.menu.do //new MenuBean(request, "/totsys/totper/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.menu.submit")+MoumiConfig.getMessageBundle().getString("moumi.message.menu.do")+""), //문서=moumi.message.menu.submit2, 수신=moumi.message.menu.do3 new MenuBean(request, "/totsys/totper/main.jsp?mata=1", "문서수신"), // 접수 자료 :: 730 :: moumi.message.totsys.repoper.mydocbox.returnbox.report_list_jsp :: 수신함 new MenuBean(request, "/totsys/repoper/mydocbox/returnbox/report_list.jsp"), //제출진행자료 :: 736:: totsys.repoper.mydocbox.tempbox.report_list_jsp :: 제출현황 new MenuBean(request, "/totsys/repoper/mydocbox/tempbox/report_list.jsp?reportType=TEMP"), //지사 제출진행자료 :: 736:: totsys.repoper.mydocbox.tempbox.report_list_jsp :: 지사 제출 현황 new MenuBean(request, "/totsys/repoper/mydocbox/subtempbox/report_list.jsp"), //승인제출결재대기 :: 405 :: moumi.message.repoperdoc.recog :: 승인 + 결재대기(제출진행) new MenuBean(request, "/totsys/repoper/mydocbox/approve/report_list.jsp?reportType=READY"), //승인결재완료 :: 405 :: moumi.message.repoperdoc.recog :: 승인 + 결재완료(제출완료) new MenuBean(request, "/totsys/repoper/mydocbox/approve/report_list.jsp?reportType=COMPLETE"), //자료 //new MenuBean(request, "/totsys/repoper/mydocbox/compbox/report_list.jsp?reportType=COMP", MoumiConfig.getMessageBundle().getString("moumi.message.menu.mySubmit") +MoumiConfig.getMessageBundle().getString("moumi.message.menu.doc")), //부서제출자료 :: 부서제출자료 moumi.message.menu.allSubmit + 함 moumi.message.menu.doc // moumi.message.menu.allSubmit2 제출완료 + 함 moumi.message.menu.box new MenuBean(request, "/totsys/repoper/mydocbox/endbox/report_list.jsp?reportType=END" ) }, { //사용자그룹 관련 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.userGroup")), new MenuBean(request, "/totsys/login/envsetting/group/group_setup.jsp") }/*,{ //자주묻는질문 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.faq")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_FAQ") }*/,{ //자료실 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.pds")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_PDS") }/*,{ //공지사항 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.notice")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_SYSTEM_NOTICE") }*/ }; //SysAuth == 9 //관리자 MenuBean[][] sysadmMenus = { //boardMenus, { // new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.menu.doc")+MoumiConfig.getMessageBundle().getString("moumi.message.menu.box")), //moumi.message.tot_doc 집계자료 //new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc")), new MenuBean(request, "/totsys/totper/main.jsp?mata=1", "문서배포"), //문서작성 new MenuBean(request, "/totsys/totper/mydocbox/regbox/doc_regist.jsp?step=1"), //832 : moumi.message.totsys.totper.mydocbox.prssbox.doc_list_jsp = 집계진행자료 :: 취합현황 new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=PRSS"), //임시저장moumi.message.tot_doc.reg + 자료 moumi.message.doc :: 임시저장함 moumi.message.tot_doc.reg + moumi.message.box new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=REG"), //moumi.message.menu.end 종료, moumi.message.menu.box 함 new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=END"), //825 :: moumi.message.totsys.totper.mydocbox.formbox.doc_list_jsp = 서식 :: 서식관리함 new MenuBean(request, "/totsys/totper/mydocbox/formbox/doc_list.jsp"), new MenuBean(request, "/totsys/common/inc/statistics/statistics.jsp","통계(집계.제출)") //통계 }, /*{ new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", Moumi.getMessageBundle().getString("moumi.message.menu.doc")+Moumi.getMessageBundle().getString("moumi.message.menu.statistics")), new MenuBean(request, "/totsys/sysadm/stat/doc_check.jsp") },*/ { // new MenuBean(request, "/totsys/totper/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.menu.submit")+MoumiConfig.getMessageBundle().getString("moumi.message.menu.do")+""), //moumi.message.tot_report.submitted = 제출자료 //new MenuBean(request, "/totsys/totper/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.submitted")), new MenuBean(request, "/totsys/totper/main.jsp?mata=1", "문서수신"), // 접수 자료 :: 730 :: moumi.message.totsys.repoper.mydocbox.returnbox.report_list_jsp :: 수신함 new MenuBean(request, "/totsys/repoper/mydocbox/returnbox/report_list.jsp"), //제출진행자료 :: 736:: totsys.repoper.mydocbox.tempbox.report_list_jsp :: 제출현황 new MenuBean(request, "/totsys/repoper/mydocbox/tempbox/report_list.jsp?reportType=TEMP"), //승인제출결재대기 :: 405 :: moumi.message.repoperdoc.recog :: 승인 + 결재대기(제출진행) new MenuBean(request, "/totsys/repoper/mydocbox/approve/report_list.jsp?reportType=READY"), //승인결재완료 :: 405 :: moumi.message.repoperdoc.recog :: 승인 + 결재완료(제출완료) new MenuBean(request, "/totsys/repoper/mydocbox/approve/report_list.jsp?reportType=COMPLETE"), //new MenuBean(request, "/totsys/repoper/mydocbox/compbox/report_list.jsp?reportType=COMP", MoumiConfig.getMessageBundle().getString("moumi.message.menu.mySubmit") +MoumiConfig.getMessageBundle().getString("moumi.message.menu.doc")), //부서제출자료 :: 부서제출자료 moumi.message.menu.allSubmit + 함 moumi.message.menu.doc // moumi.message.menu.allSubmit2 제출완료 + 함 moumi.message.menu.box new MenuBean(request, "/totsys/repoper/mydocbox/endbox/report_list.jsp?reportType=END") }, { //조직도 관련 //moumi.message.menu.oraganization = 조직도 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.userGroup")), //사용자그룹 new MenuBean(request, "/totsys/login/envsetting/group/group_setup.jsp"), //new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.menu.oraganization")), // new MenuBean(request, "/totsys/login/envsetting/group/group_setup.jsp"), //조직도 new MenuBean(request, "/totsys/sysadm/org/org_view.jsp") }/*,{ //자주묻는질문 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.faq")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_FAQ") }*/, { //자료실 //moumi.message.board.pds = 자료실 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.pds")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_PDS") }/*,{ //공지사항 //moumi.message.board.notice = 공지사항 new MenuBean(request, "/totsys/sysadm/main.jsp?mata=1", MoumiConfig.getMessageBundle().getString("moumi.message.board.notice")), new MenuBean(request, "/totsys/sysadm/board/board_list.jsp?boardGroupID=ID_SYSTEM_NOTICE") }*/ }; //SysAuth == 7인 부분 추가 함 /******************************************************************************** tx.begin(); Category category = pm.getObjectById(Category.class, "ID_SYSTEM_NOTICE"); List boardList; Query q = pm.newQuery(Board.class); boardList = (List) q.execute(); q = pm.newQuery(Board.class, boardList); StringBuilder filter = new StringBuilder(150) .append("upperBoard == null && category == board_category && popup_yn==true"); q.setFilter(filter.toString()); q.declareParameters("kr.co.kihyun.beans.entity.Category board_category"); q.setOrdering("writeDate DESC"); boardList = (List) q.execute(category); tx.commit(); *********************************************************************************/ TotsysEtc te=new TotsysEtc(); te.getPopupNotice(); int count=te.count; String[] idList=te.popupId; %> <% MenuBean[][] menus = null; if(HttpSSOLogin.getSysAuth(request) == MoumiConfig.TOTPER || HttpSSOLogin.getSysAuth(request) == MoumiConfig.REPOPER ) menus = totperMenuss; else if(HttpSSOLogin.getSysAuth(request) == MoumiConfig.SYSADM ) menus = sysadmMenus; else if(HttpSSOLogin.getSysAuth(request) == MoumiConfig.SUB_SYSADM) menus = sub_sysMenus; //else if(HttpSSOLogin.getSysAuth(request) == MoumiConfig.REPOADM) // menus = repoadmMenus; if(MoumiConfig.isOnLeftMenu()){ for(int i = 0; i < menus.length; i++) { %> <% } } else { %> <% } %> <% }catch(Exception ex){ ex.printStackTrace(); out.println(kr.co.kihyun.text.html.ServletUtil.getJavaScript("location='/servlet/kr.co.kihyun.beans.user.HttpSSOLogin?mode=logout';")); }finally{ if(tx.isActive()) tx.rollback(); pm.close(); } %>