You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
205 lines
7.4 KiB
205 lines
7.4 KiB
|
|
<% |
|
/************************************************************@@ |
|
* Program Name : main.jsp |
|
* Description : /보고자/보고자 메인 |
|
* Author : 강원중 |
|
* Create Date : 2004.10.12 |
|
* History : |
|
@@************************************************************/ |
|
%> |
|
|
|
<%@ page contentType="text/html; charset=UTF-8" |
|
import="java.net.URLEncoder" |
|
import="java.util.Iterator" |
|
import="java.util.List" |
|
import="javax.jdo.PersistenceManager" |
|
import="javax.jdo.Transaction" |
|
import="kr.co.kihyun.beans.entity.*" |
|
import="kr.co.kihyun.beans.entity.util.*" |
|
import="kr.co.kihyun.beans.user.HttpSSOLogin" |
|
import="kr.co.kihyun.beans.user.User" |
|
import="kr.co.kihyun.moumi.MoumiConfig" |
|
import="kr.co.kihyun.moumi.report.MReport" |
|
import="kr.co.kihyun.moumi.doc.MDoc" |
|
import="java.util.ResourceBundle"%> |
|
<%@page import="javax.jdo.Query"%> |
|
|
|
<% |
|
PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); |
|
Transaction tx = pm.currentTransaction(); |
|
try{ |
|
/********** session내의 userId **********/ |
|
String usID = HttpSSOLogin.getLoginID(request); |
|
String dpID = HttpSSOLogin.getDeptID(request); |
|
int sysAuth = new User().getSysAuth(usID); |
|
|
|
/************ top value ************/ |
|
String dirPath = ""; |
|
|
|
/********* home taget url ***************/ |
|
session.setAttribute("homeTagetURL", "/totsys/repoper/main.jsp"); |
|
session.setAttribute("envTagetURL", "/totsys/common/inc/repoper/top/top.jsp"); |
|
|
|
tx.begin(); |
|
|
|
List<Category> categoryList = pm.getObjectById(Category.class, Category.ID_BOARD).getChildCategories(); |
|
MUser mUser = pm.getObjectById(MUser.class, usID); |
|
List<TotDoc> filterDoc = mUser.getOnGoingDocs(pm, "", null); |
|
List<TotReport> tempReports = mUser.getSavedReports(pm, "", null); |
|
List<TotReport> acceptReports = mUser.getUnwrittenReports(pm, "", null); |
|
List<TotReport> returnReports2 = null; |
|
|
|
Query q = null; |
|
q = pm.newQuery(TotReport.class, acceptReports); |
|
StringBuilder filter = new StringBuilder(150) |
|
.append("process == TotReportProcess.RETURN"); |
|
q.setFilter(filter.toString()); |
|
//q.declareImports("import kr.co.kihyun.beans.entity.*;"); |
|
//q.declareParameters("TotDocType docType, Date sysdate, MUser user"); |
|
q.setOrdering("id DESC"); |
|
returnReports2 = (List<TotReport>) q.execute(); |
|
|
|
tx.rollback(); |
|
%> |
|
|
|
<html> |
|
<head> |
|
<title><%=MoumiConfig.getTitle()%></title> |
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
|
<link href="/totsys/common/css/style.css" rel="stylesheet" type="text/css"> |
|
|
|
<script> |
|
|
|
function openTop(topType){ |
|
parent.topx.topForm.topStat.value = topType; |
|
parent.topx.topForm.submit(); |
|
parent.topx.menuView(topType,<%=sysAuth%>); |
|
} |
|
|
|
function repoperLocation(page){ |
|
if(page == "prssbox"){ |
|
location.href="/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=PRSS"; |
|
}else if(page == "tempbox"){ |
|
location.href="/totsys/repoper/mydocbox/tempbox/report_list.jsp?reportType=TEMP"; |
|
}else if(page == "returnbox"){ |
|
location.href="/totsys/repoper/mydocbox/returnbox/report_list.jsp"; |
|
} |
|
} |
|
|
|
</script> |
|
|
|
|
|
</HEAD> |
|
<body style='' BGCOLOR="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" |
|
MARGINWIDTH="0" MARGINHEIGHT="0"> |
|
|
|
<table border="0" cellpadding="0" cellspacing="0" |
|
style="padding-top: 3px;"> |
|
<tr> |
|
<td><!--모우미 서브 메인 페이지 컨텐츠 시작--> |
|
<table width="100%" height="25" border="0" cellpadding="0" |
|
cellspacing="0"> |
|
<tr> |
|
<td align="left" style="font-size: 13pt; color: black"><img |
|
align="bottom" src="/totsys/common/images/title.jpg" border="0"> <b>처리<%= MoumiConfig.getMessageBundle().getString("moumi.message.doc") %></b> |
|
</td> |
|
</tr> |
|
</table> |
|
<table width="100%" border="0" cellpadding="0" cellspacing="0" |
|
bgcolor="#e5edf7"> |
|
<tr> |
|
<td width="16" height="16"><img src="images/pw_box01_1.gif" |
|
width="16" height="16"></td> |
|
<td background="images/pw_box01_2.gif"> </td> |
|
<td width="16"><img src="images/pw_box01_3.gif" width="16" |
|
height="16"></td> |
|
</tr> |
|
<tr> |
|
<td background="images/pw_box01_8.gif"> </td> |
|
<td align="center"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<tr> |
|
<td> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<tr> |
|
<td align="center"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<tr align="center"> |
|
<td><img src="images/m_bu02.gif" width="11" height="7"><a |
|
href="#" |
|
onclick="<%if(MoumiConfig.isOnTopMenu()){%>openTop(1);<%}%>repoperLocation('prssbox');"> |
|
<%= TotDocType.TOT_DOC%><%=TotDocProcess.PRSS%> <%= MoumiConfig.getMessageBundle().getString("moumi.message.doc") %> |
|
: <strong><span class="f_12_orange"><%= filterDoc.size() %> |
|
</span></strong>건</a></td> |
|
<td><img src="images/m_bu02.gif" width="11" height="7"><a |
|
href="#" |
|
onclick="<%if(MoumiConfig.isOnTopMenu()){%>openTop(2);<%}%>repoperLocation('tempbox');"><%= TotReportProcess.TEMP%> |
|
<%= MoumiConfig.getMessageBundle().getString("moumi.message.doc") %> |
|
: <strong><span class="f_12_orange"><%= tempReports.size() %> |
|
</span></strong>건</a></td> |
|
<td><img src="images/m_bu02.gif" width="11" height="7"><a |
|
href="#" |
|
onclick="<%if(MoumiConfig.isOnTopMenu()){%>openTop(2);<%}%>repoperLocation('returnbox');"><%= TotReportProcess.RETURN%> |
|
<%= MoumiConfig.getMessageBundle().getString("moumi.message.doc") %> |
|
: <strong><span class="f_12_orange"><%= returnReports2.size() %> |
|
</span></strong>건 </a></td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
<td background="images/pw_box01_4.gif"> </td> |
|
</tr> |
|
<tr> |
|
<td height="16"><img src="images/pw_box01_7.gif" width="16" |
|
height="16"></td> |
|
<td background="images/pw_box01_6.gif"> </td> |
|
<td><img src="images/pw_box01_5.gif" width="16" height="16"></td> |
|
</tr> |
|
</table> |
|
<br> |
|
|
|
<!--include페이지를 묶어놓은 테이블--> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<tr> |
|
<td width="100%" valign="top" colspan="2"><jsp:include |
|
page="/totsys/common/inc/repoper/accept_page_list.jsp" flush="true" /> |
|
</td> |
|
</tr> |
|
<% for(Iterator<Category> iter = categoryList.iterator(); iter.hasNext(); ) { %> |
|
<tr style="padding-top: 10px;"> |
|
<td width="50%"><jsp:include |
|
page="/totsys/common/inc/board/whole/board_list.jsp" flush="true"> |
|
<jsp:param name="boardGroupID" value="<%= iter.next().getId() %>" /> |
|
</jsp:include></td> |
|
<td width="50%" style="padding-left: 17px;"> |
|
<% if(iter.hasNext()) { %> <jsp:include |
|
page="/totsys/common/inc/board/whole/board_list.jsp" flush="true"> |
|
<jsp:param name="boardGroupID" value="<%= iter.next().getId() %>" /> |
|
</jsp:include> <% } else { %> <% } %> |
|
</td> |
|
</tr> |
|
<% } %> |
|
</table> |
|
<!--test 진행 하는 것입니다. 끝--> |
|
<!--모우미 서브 메인 페이지 컨텐츠 끝--></td> |
|
</tr> |
|
</table> |
|
|
|
</BODY> |
|
</HTML> |
|
<% |
|
}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(); |
|
} |
|
%>
|
|
|