<%@ page contentType="text/html; charset=euc-kr" import = "java.util.*" import = "com.oztek.service.*" import = "com.oztek.db.*" import = "com.oztek.util.*" import = "com.oztek.kbei.*" import = "com.oztek.board.*" extends="com.oztek.service.PublicDBJsp" %> <%! public String getServletInfo(){ return "/h_kor/council_forum"; } public String makeTable( String board_code, MatrixModel list, boolean enable_upload, int subject_length, int new_term, int search_type, String search_key, boolean canRead ){ try{ Vector v = new Vector(); BoardItem item, item2, item3; boolean added = false; HangulHandler handler; Calendar cal = Calendar.getInstance(); cal.add( Calendar.DATE, -1 * new_term ); String cdate = Util.getTimeString( "yyyyMMdd", cal.getTime() ) + "0000"; for( int i=0; i" ); handler = new HangulHandler( item.bulletin_subject ); if( item.depth==0 ){ out.println( " " + item.bulletin_no + "" ); out.print( " " ); }else{ out.println( "  " ); out.print( " " ); for( int k=0; k" ); } out.print( "" + ( handler.size()>subject_length ? handler.getString( subject_length ) + "..." : item.bulletin_subject ) + "" ); if( item.write_time.compareTo( cdate ) > 0 ) out.print( " " ); out.println( "" ); if( enable_upload){ if( item.org_file_name == null || item.org_file_name.length()==0 ){ out.println( "  " ); }else{ if( canRead ) out.println( " " ); else out.println( " " ); } } out.println( " '" + Util.getDateString( "yy.MM.dd", item.write_time ) + "" ); out.println( " " + item.name + "" ); out.println( " " + item.read_count + "" ); out.println( " " ); } if( v.size()==0 ){ out.println( " " ); out.println( " °Ô½Ã¹°ÀÌ ¾ø½À´Ï´Ù." ); out.println( " " ); } out.close(); sw.close(); return sw.toString(); }catch( Exception e ){ return ""; } } public String makePage( int total_item, int total_page, int curr_page, int board_max_page, int board_max_list, int start_page ){ if( total_page <= 1 || total_item < board_max_list ) return ""; int start = start_page; int end = total_page; if( total_page <= board_max_page ) start = 1; if( end - start >= board_max_page ) end = start + board_max_page - 1; boolean hasPrev = start > 1; boolean hasNext = end < total_page; try{ StringWriter sw = new StringWriter(); PrintWriter out = new PrintWriter( sw ); out.println( " " ); if( hasPrev ) out.print( " [prev] " ); else out.print( " " ); for( int i=start; i<=end; i++ ){ if( curr_page == i ) out.print( " [" + i + "]" ); else out.print( " [" + i + "]" ); } if( hasNext ) out.println( "  [next]" ); else out.println( "" ); out.println( " " ); out.close(); sw.close(); return sw.toString(); }catch( Exception e ){ return ""; } } %> <%@include file='/login_check.ssi'%> <% if( user==null ){ redirectMessage( response, "·Î±×ÀÎÇϽŠÈÄ »ç¿ëÇϽʽÿÀ.", "/h_kor/login.html" ); return; } if( user.user_grade < 3 ){ redirectMessage( response, "ÇùÀÇȸ ȸ¿øÀÌ ¾Æ´Õ´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ." ); return; } BoardManager board = new BoardManager(); board.board_code = "council_fo"; if( !board.getBoardEnv() ){ redirectMessage( response, "°Ô½ÃÆÇ Á¤º¸°¡ »èÁ¦µÇ¾ú½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇ ÇϽʽÿÀ." ); return; } int grade = 0; if( user != null ) grade = user.user_grade; boolean canAccess = grade >= board.access_authority; boolean canRead = grade >= board.read_authority; boolean canWrite = grade >= board.write_authority; boolean canReply = grade >= board.reply_authority; if( user != null && user.write_restrict ) canWrite = canReply = false; if( !canAccess ){ redirectMessage( response, "°Ô½ÃÆÇ¿¡ ´ëÇÑ Á¢±Ù ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. ·Î±×ÀÎÇϽŠÈÄ »ç¿ëÇϽʽÿÀ.", "/h_kor/login.html" ); return; } int search_type = 0; try{ search_type = Integer.parseInt( getParameter( request, "search_type", "0" ) ); }catch( Exception e ){} String search_key = getParameter( request, "search_key", "" ); if( search_key==null || search_key.length()==0 ) search_type = 0; int page_no = 1; try{ page_no = Integer.parseInt( getParameter( request, "page_no", "1" ) ); }catch( Exception e ){} int start_page = 1; try{ start_page = Integer.parseInt( getParameter( request, "start_page", "1" ) ); }catch( Exception e ){} MatrixModel list = board.getList( board.board_code, search_type, search_key, board.board_max_list, page_no ); int total_page = board.getTotalPage( board.board_code, search_type, search_key ); int total_item = board.getItemCount( board.board_code, search_type, search_key ); String page_str = makePage( total_item, total_page, page_no, board.board_max_page, board.board_max_list, start_page ); %> KBEI - Korea Business Ethics Institute
<%@include file='/h_kor/ssi/logo_utility.ssi'%> <%@include file='/h_kor/ssi/main_menu.ssi'%>
<%@include file='/h_kor/ssi/kor_eng.ssi'%>
<%@include file='/h_kor/ssi/left_login_logout.ssi'%> <%@include file='/h_kor/ssi/left_submenu_council.ssi'%> <%@include file='/h_kor/ssi/left_banner.ssi'%>
[ÃѰԽù°:<%=total_item%>] [ÇöÀçÆäÀÌÁö:<%=(total_item==0?0:page_no)%>/<%=(total_item==0?0:total_page)%>]
<%=page_str%>
<% if( board.enable_upload ){ %> <% } %> <%=makeTable( board.board_code, list, board.enable_upload, board.board_subject_length, board.new_term, search_type, search_key, canRead )%>
No Á¦    ¸ñ÷ºÎµî·ÏÀÏ ÀÛ¼ºÀÚ Á¶È¸
<% if( page_str.length() != 0 && page_no != 1){ %> <% } %> <% if( page_str.length() != 0 && page_no < total_page ){ %> <% } %> <% if( canWrite ){ %> <% } %>
<%@include file='/h_kor/ssi/copy_right.ssi'%>