<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.*"%>
<%@page import="com.csc.library.util.ManageDocument"%>
<%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%>

<%request.setCharacterEncoding("UTF-8");%>

<jsp:useBean id="INBOXLIST" class="com.csc.library.system.Task" scope="page"/>

<%
INBOXLIST.setChannel(request, response);
INBOXLIST.checkProfile();
if( INBOXLIST.getUProfile() != null ){
	
	INBOXLIST.getUProfile().set("appname","MYNOTE");
	CheckNull chkNull = new CheckNull();
	String sort_field = chkNull.chkNullString(request.getParameter("sort_field"));
	String filter = chkNull.chkNullString(request.getParameter("filter"));
	String next_page = chkNull.chkNullString(request.getParameter("next_page"));
	
	if( chkNull.chkNullString(request.getParameter("__cmd")).equals("delete_note") && !chkNull.chkNullString(request.getParameter("delete_param")).equals("") ){
		ManageDocument document = new ManageDocument();
		document.setUProfile(INBOXLIST.getUProfile());
		document.moveToTrash(request.getParameter("delete_param"));
	}
	
	HelpEntry screenHelp = (HelpEntry) INBOXLIST.process("HelpEntry","INBOXLIST");
	
	if( !filter.equals("") ){
		screenHelp.getInquiry().setFilter("ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+
					  					  "(AI_STATUS = '1' OR AI_STATUS = '13') AND "+
					  					  "STEP_SEQ_NO <> 1 AND "+
					  					  "CATEGORY_ID = '"+filter+"' AND "+
					  					  "DEL_CHECK = '0'"
										 );
	}else{
		screenHelp.getInquiry().setFilter("ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+
					  					  "(AI_STATUS = '1' OR AI_STATUS = '13') AND "+
					  					  "STEP_SEQ_NO <> 1 AND "+
					  					  "DEL_CHECK = '0'"
										 );
	}

	if( !sort_field.equals("") ){
		screenHelp.getInquiry().setOrderBy(sort_field);
	}else{
		screenHelp.getInquiry().setOrderBy("SI_START_TIME DESC,INITIATOR,SUBJECT,PRIORITY,VAR_VALUE");
	}
	
	screenHelp.getInquiry().setFatchAll(true);
	screenHelp.referLangOn();
	screenHelp.process();
%>

<jsp:useBean id="CATEGORY" class="com.csc.library.system.Task" scope="page"/>

<%
	CATEGORY.setChannel(request, response);
	HelpEntry screenHelp2 = (HelpEntry) CATEGORY.process("HelpEntry","CATEGORYHELP");
	screenHelp2.getInquiry().setFilter("ACTIVE = '1' AND DEL = '0'");
	screenHelp2.process();
%>

<HTML>
	<HEAD>
		<TITLE>myNOTE : Business Process Management Service</TITLE>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
		<LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css">
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript">setLang('<%=screenHelp.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!--
			function goDelete(){
				with( document.cscform ){
					x = document.getElementsByName('mail');
					for( i = 0 ; i < x.length ; i++ ){
						if( x[i].checked ){
							delete_param.value += String.fromCharCode(7)+x[i].value;
						}
					}
					
					delete_param.value = delete_param.value.replace(String.fromCharCode(7),'');
					
					if( delete_param.value.length > 0 ){
						aCon=confirm(MyCode[4]);
						if( aCon == true ){
							__cmd.value = 'delete_note';
							submit();
						}
					}
				}
			}
		
			function setOrderBy(order){
				with( document.cscform ){
					if( order == 'date' ){
						sort_field.value = 'SI_START_TIME DESC';
					}else if( order == 'initiator' ){
						if( getLang() == 'tha' ){
							sort_field.value = 'INITIATOR_FNAME DESC, INITIATOR_LNAME';
						}else{
							sort_field.value = 'INITIATOR_EFNAME DESC, INITIATOR_ELNAME';
						}
					}else if( order == 'sender' ){
						if( getLang() == 'tha' ){
							sort_field.value = 'ACTOR_FNAME DESC, ACTOR_LNAME';
						}else{
							sort_field.value = 'ACTOR_EFNAME DESC, ACTOR_ELNAME';
						}
					}else if( order == 'docno' ){
						sort_field.value = 'VAR_VALUE DESC';
					}else if( order == 'subject' ){
						sort_field.value = 'SUBJECT DESC';
					}else if( order == 'priority' ){
						sort_field.value = 'PRIORITY DESC';
					}else if( order == 'status' ){
						sort_field.value = 'WI_STATUS DESC';
					}
					
					next_page.value = "";
					submit();
				}
			}

			function goFilter(con_value){
				with( document.cscform ){
					if( con_value != 0 ){
						filter.value = con_value;
						sort_field.value = "";
					}else{
						filter.value = "";
						sort_field.value = "";
					}

					next_page.value = "";
					submit();
				}
			}

			function goPage(select_page){
				with( document.cscform ){
					if( select_page != "#" ){
						next_page.value = select_page;
						submit();
					}
				}
			}
		//-->
		</SCRIPT>
		<STYLE TYPE="text/css">
		<!--
			.style2 {color: #FFFFFF}
		-->
		</STYLE>
	</HEAD>
	<BODY BGCOLOR=#FFFFFF>
		<!-- ImageReady Slices (02.psd) -->
		<FORM NAME="cscform" METHOD="post" ACTION="INBOX.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="INBOX">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__calendar" VALUE="">
			<INPUT TYPE="hidden" NAME="__help" VALUE="">
			
			<INPUT TYPE="hidden" NAME="sort_field" VALUE="<%=sort_field%>">
			<INPUT TYPE="hidden" NAME="filter" VALUE="<%=filter%>">
			<INPUT TYPE="hidden" NAME="next_page" VALUE="<%=next_page%>">
			
			<INPUT TYPE="hidden" NAME="delete_param" VALUE="">

			<TABLE WIDTH=950 BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">

				<jsp:include page="MYNOTE_HEAD.jsp" flush="true">
					<jsp:param name="logo" value="<%=chkNull.chkNullString(screenHelp.getUProfile().get("logo"))%>"/>
					<jsp:param name="companyid" value="<%=chkNull.chkNullString(screenHelp.getUProfile().get("companyid"))%>"/>
					<jsp:param name="fullname" value="<%=chkNull.chkNullString(screenHelp.getUProfile().get("fullname"))%>"/>
					<jsp:param name="companyname" value="<%=chkNull.chkNullString(screenHelp.getUProfile().get("companyname"))%>"/>
					<jsp:param name="user_level" value="<%=(chkNull.chkNullString(screenHelp.getUProfile().get("user_level")).equals("1")?"Administrator":"User")%>"/>
				</jsp:include>

					<DIV ALIGN="right">
			    		<DIV ALIGN="right">
					      	<DIV ALIGN="right"><IMG SRC="../IMAGES/MYNOTE/INBOX_PIC.gif" WIDTH="200" HEIGHT="50"></DIV>
					      	<TABLE WIDTH="99%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
            		    		<TR>
	                		  		<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD>
    	              				<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD>
        	          				<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD>
		    	            	</TR>
    		    	        	<TR>
        		    	      		<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><font color="#FFFFFF"></font></TD>
            		    	  		<TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF">
    	            	  				<!-- INBOX Detail -->
                	    				<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
                    	  					<TR BGCOLOR="#0099CC">
        	                					<TD WIDTH="4%"><DIV ALIGN="center">
	        	                  					<INPUT TYPE="checkbox" NAME="checkall" onClick="checkBox('mail');">
        	    	            				</DIV></TD>
	        	    	            			<TD WIDTH="14%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><A HREF="JavaScript:setOrderBy('date');"><FONT COLOR="#FFFFFF">Date</FONT></A></DIV></TD>
    	        	    	        			<TD WIDTH="11%"><DIV ALIGN="center" CLASS="style2"><A HREF="JavaScript:setOrderBy('initiator');"><FONT COLOR="#FFFFFF">Initiator</FONT></A></DIV></TD>
        	        	    	    			<TD WIDTH="11%"><DIV ALIGN="center" CLASS="style2"><FONT COLOR="#FFFFFF">Sender</FONT></DIV></TD>
            	        	    				<TD WIDTH="9%"><DIV ALIGN="center"CLASS="style2"><A HREF="JavaScript:setOrderBy('docno');"><FONT COLOR="#FFFFFF">DocNo.</FONT></A></DIV></TD>
                	        					<TD WIDTH="39%"><DIV ALIGN="center" CLASS="style2"><A HREF="JavaScript:setOrderBy('subject');"><FONT COLOR="#FFFFFF">Subject</FONT></A></DIV></TD>
	                    	    				<TD WIDTH="6%"><DIV ALIGN="center" CLASS="style2"><A HREF="JavaScript:setOrderBy('priority');"><FONT COLOR="#FFFFFF">Priority</FONT></A></DIV></TD>
    	                    					<TD WIDTH="6%"><DIV ALIGN="center" CLASS="style2"><A HREF="JavaScript:setOrderBy('status');"><FONT COLOR="#FFFFFF">Status</FONT></A></DIV></TD>
		                      				</TR>
		                      			<%
                      					int count = 0;
                              			int line = 0;
                	              		int browse_page = 1;
                	              		int max_line = 15;
                    	          		int max_page = (((screenHelp.getInquiry().recCount()/max_line) > 0) && ((screenHelp.getInquiry().recCount()%max_line) > 0)?(screenHelp.getInquiry().recCount()/max_line)+1:((screenHelp.getInquiry().recCount()/max_line) == 0?1:screenHelp.getInquiry().recCount()/max_line));
		                      			
                    	          		boolean isnext_page = false;
                    	          		
                      					if( !next_page.equals("") ){
                              				browse_page = Integer.parseInt(next_page);
                	          				if( browse_page == 1 ){
                    		  					line = 0;
                      						}else{
                        	  					line = max_line * (browse_page - 1);
                          					}
                	      				}
                    	          		
                      					screenHelp.getInquiry().go(line);
                      					
		                      			while( screenHelp.nextRec() ){
                      						
		                      				if( count > (max_line-1) ){
                      							isnext_page = true;
                	          					break;
                    	      				}else{
                	    	  					count++;
                  							}
		                      				
		                      				if( screenHelp.getString("READ_CHECK").equals("0") ){
		                      			%>
		                      				<TR BGCOLOR="#FFF7DB">
		                      			<%
		                      				}else{
		                      			%>
		                      				<TR BGCOLOR="#EFEFEF">
		                      			<%
		                      				}
		                      			%>
	    		                  				<TD><DIV ALIGN="center"><%=screenHelp.getString("FMYNOTECHECK")%></DIV></TD>
        		    	          				<TD><DIV ALIGN="left"><%=screenHelp.getString("FSI_START_TIME")%></DIV></TD>
                			      				<TD><DIV ALIGN="center"><%=screenHelp.getString("FBEGINER")%></DIV></TD>
		                    	  				<TD><DIV ALIGN="center"><%=screenHelp.getString("FSENDER")%></DIV></TD>
        		              					<TD><DIV ALIGN="center"><%=screenHelp.getString("FDOCNO")%></DIV></TD>
        		              					<TD><%=screenHelp.getString("SSUBJECT")%></TD>
        		              					<TD><DIV ALIGN="center"><%=screenHelp.getString("FPRIORITY")%></DIV></TD>
        		              					<TD><DIV ALIGN="center"><%=screenHelp.getString("FWI_STATUS")%></DIV></TD>
	    		                  			</TR>
	    		                  		<%
		                      			}
	    		                  		%>
	    		                  			<TR BGCOLOR="#CCCCCC">
	    		                  				<TD HEIGHT="18" COLSPAN="8"><DIV ALIGN="left"></DIV>
	    		                  					<DIV ALIGN="center">
	    		                  						<TABLE WIDTH="98%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0" CLASS="txt01">
               	        		        					<TR>
                       	        		  						<TD WIDTH="30%">&nbsp;</TD>
                   	              								<TD WIDTH="47%"><DIV ALIGN="center">You Have <%=screenHelp.getInquiry().recCount()%>  Note(s)</DIV></TD>
	                                  							<TD WIDTH="23%"><DIV ALIGN="right">Page : 
								                                  	<SELECT NAME="listpage" onChange="goPage(this.value)" CLASS="txt01">
				                					                  	<%
									                                  	for( int i = 1 ; i <= max_page ; i++ ){
				                					                  	%>
				                                  							<OPTION VALUE="<%=i%>" <%=(browse_page==i?"SELECTED":"")%>><%=i%></OPTION>
									                                  	<%
				                					                  	}
				                                  						%>
								                                  	</SELECT>
																	<%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('1');\"><IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"1\"></A>")%><%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page-1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page-1)+"\"></A>")%><%=(!isnext_page?"<IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page+1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page+1)+"\"></A>")%><%=(browse_page != max_page?"<A HREF=\"JavaScript:goPage('"+max_page+"');\"><IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+max_page+"\"></A>":"<IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\")>")%>
                                  								</DIV></TD>
	    	                	            				</TR>
	    		                  						</TABLE>
	    		                  					</DIV>
	    		                  				</TD>
	    		                  			</TR>
        		            			</TABLE>
	            		      		</FONT></TD>
    	              				<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD>
		        	        	</TR>
        		    		   	<TR>
                		  			<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD>
		                  			<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD>
	    		              		<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD>
    	        		    	</TR>
		        	      	</TABLE>
					      	<DIV ALIGN="center"></DIV>
			    		  	<TABLE WIDTH="98%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0" CLASS="txt01">
		        	        	<TR>
        		    	      		<TD>&nbsp;</TD>
                				</TR>
		                		<TR>
        		          			<TD>
                		      			<DIV ALIGN="right">Select Categories:
		                        			<SELECT NAME="category" CLASS="txt01" onChange="goFilter(this.value)">
        		    			            	<OPTION VALUE="0" SELECTED>ฟอร์มเอกสารทั้งหมด</OPTION>
	            					        <%
    	        					        	while( screenHelp2.nextRec() ){
		        	    			        %>
        		    			        		<OPTION VALUE="<%=screenHelp2.getString("CATEGORY_ID")%>" <%=(!filter.equals("") && filter.equals(screenHelp2.getString("CATEGORY_ID"))?"SELECTED":"")%>><%=screenHelp2.getString("TNAME")%></OPTION>
		            				        <%
        		    				        	}
            						        %>
				                    	    </SELECT>
			                      		</DIV>
		    	              		</TD>
        			        	</TR>
		            	    	<TR>
	    		              		<TD><DIV ALIGN="right">                  		
    	        		      		</DIV></TD>
		                		</TR>
		                		<TR>
		                			<TD><DIV ALIGN="right"><STRONG>Note : </STRONG><IMG SRC="../IMAGES/MYNOTE/DUETODAYBOX.gif" WIDTH="18" HEIGHT="16" ALIGN="absmiddle"> = Due Today <IMG SRC="../IMAGES/MYNOTE/LATEBOX.gif" WIDTH="18" HEIGHT="16" ALIGN="absmiddle"> = Late</DIV></TD>
		                		</TR>
		    	            	<TR>
        			          		<TD><DIV ALIGN="right"><STRONG>Note Piority : </STRONG><IMG SRC="../IMAGES/MYNOTE/HIGHEST.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = Highest <IMG SRC="../IMAGES/MYNOTE/HIGH.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = High <IMG SRC="../IMAGES/MYNOTE/NORMAL.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = Normal </DIV></TD>
            			    	</TR>
		                		<TR>
        		          			<TD><DIV ALIGN="right"><STRONG>Note Status : </STRONG><IMG SRC="../IMAGES/MYNOTE/S_APPROVE.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = Approve <IMG SRC="../IMAGES/MYNOTE/S_DISAPPROVE.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = Disapprove <IMG SRC="../IMAGES/MYNOTE/S_ABORT.gif" WIDTH="20" HEIGHT="20" ALIGN="absmiddle"> = Abort <IMG SRC="../IMAGES/MYNOTE/S_TRANSFER.gif" WIDTH="20" HEIGHT="20" ALIGN="absmiddle"> =Transfer <IMG SRC="../IMAGES/MYNOTE/S_RETURN.gif" WIDTH="20" HEIGHT="20" ALIGN="absmiddle"> = Return <IMG SRC="../IMAGES/MYNOTE/S_COMPLETE.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = Complete </DIV></TD>
			                	</TR>
			                	<TR>
			                		<TD><DIV ALIGN="left">
			                				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			                				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			                				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			                				&nbsp;
			                				<IMG SRC="../IMAGES/MYNOTE/S_WORKING.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = Working
			                		</DIV></TD>
			                	</TR>
		    	          	</TABLE>
				    	</DIV>
	      			</DIV>
					</TD>
					<TD VALIGN="top" BACKGROUND="../IMAGES/MYNOTE/BPM_07.jpg">&nbsp;</TD>
				</TR>
				<TR>
					<TD COLSPAN=3 HEIGHT="20" BACKGROUND="../IMAGES/MYNOTE/BPM_09.jpg"><DIV ALIGN="center"><span CLASS="txt02">myNOTE (Business Process Management)&copy;2005 Computer Science Corporation Limited.<BR>
						All Rights Reserved.</SPAN></DIV></TD>
				</TR>
			</TABLE>
		
</FORM>
	</BODY>
</HTML>
<%
}
%>