createreserve_day.java

来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 411 行 · 第 1/2 页

JAVA
411
字号
			addBodyString("  <IMG SRC=\"" + mapURL + RECmd.W_B_Lx + "\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
		}else{
			addBodyString("  <INPUT TYPE=\"image\" NAME=\"down7\" SRC=\"" + mapURL + RECmd.W_B_L + "\" ALT=\"慜廡堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
			addBodyString("  <INPUT TYPE=\"image\" NAME=\"down\" SRC=\"" + mapURL + RECmd.W_B_Lx + "\" ALT=\"慜擔堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
		}
		addBodyString("  <INPUT TYPE=\"image\" NAME=\"today\" SRC=\"" + mapURL + RECmd.W_B_19 + "\" ALT=\"崱擔\" HEIGHT=\"18\" WIDTH=\"30\" BORDER=\"0\">");
		addBodyString("  <INPUT TYPE=\"image\" NAME=\"up\" SRC=\"" + mapURL + RECmd.W_B_Rx + "\" ALT=\"梻擔堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
		addBodyString("  <INPUT TYPE=\"image\" NAME=\"up7\" SRC=\"" + mapURL + RECmd.W_B_R + "\" ALT=\"梻廡堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
		addBodyString("  </TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
		addBodyString("");

		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <TABLE BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
		addBodyString("  <TR ALIGN=\"right\">");
		addBodyString("  <TD>" + Integer.toString(cal.getYear()) + "擭" + Integer.toString(cal.getMonth()) + "寧" + Integer.toString(cal.getDay()) + "擔</TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");

		addBodyString("");
/* 儕僗僩 */
		addBodyString("<!--儕僗僩-->");
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <TABLE  BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"1\">");
		addBodyString("  <TR BGCOLOR=\"#8080ff\" ALIGN=\"center\">");
		String title = "";
		if(Sortflg)
			title = "<FONT COLOR=\"ffffff\">巤愝柤 仯 </FONT>";
		else
			title = "<FONT COLOR=\"ffffff\"> 仴 巤愝柤</FONT>";		
		addBodyString("  <TD WIDTH=\"30%\" ROWSPAN=\"2\" NOWRAP><A HREF=\"" + url 
					  + "?" + RECmd.PA_CMD + "=" + RECmd.RE_DAY
					  + "&" + RECmd.PA_HMOD + "=1"
					  + "&" + RECmd.PA_DATE + "=" + cal.getYMD()
					  + "&" + RECmd.PA_HGRP + "=" + Integer.toString(gid)
					  + "&" + RECmd.PA_SORTFLG + "=" + String.valueOf(Sortflg)
					  + "\">" + title +"</A></TD>");
		for( int i = conf.GetStart() ; i < conf.GetEnd() ; i++) {
			addBodyString("  <TD COLSPAN=\"2\"><FONT COLOR=\"#ffffff\">" + Integer.toString(i) + "</FONT></TD>" );
		}
		addBodyString("  </TR>");
		addBodyString("  <TR BGCOLOR=\"#8080ff\">");
		int max =  ( conf.GetEnd() - conf.GetStart() ) * 2 ;
		for( int i = 0 ; i < max ; i++) {
			addBodyString("  <TD><IMG SRC=\"" + mapURL + RECmd.W_B_17 + "\"></TD>" );
		}
//僌儔僼傿僢僋昞帵晹
		addBodyString("  </TR>");
		addBodyString("");
/* 柧嵶峴 */
/* 僨乕僞撉傒崬傒 */
		int [] pid ;
		if( gid == -2 ) {			//側偟丠
			pid = new int[0];
		}else{
			 if( gid == -1 ) {			//慡偰丠
				REGpFile refile = new REGpFile(dataDIR);
				pid = new int[refile.size()];
				for( int i = 0 ; i < refile.size() ; i++) {
					REGpData redata = refile.Getmod(i);//柧嵶撉傒崬傒
					pid[i] = redata.GetIntId();
				}
			}else{
				pid = new int[1];
				pid[0] = gid ;
			}
		}
		long st = Long.parseLong( cal.getYMD() + GSTool.intDecFormat(conf.GetStart(),"00") + "00" );
		long ed = Long.parseLong( cal.getYMD() + GSTool.intDecFormat(conf.GetEnd(),"00") + "00" );
		Vector vecRE = new Vector();
		Object[] dspRE = null;
		for( int i = 0 ; i < pid.length ; i++) {
			wkfile = new REPlantFile(dataDIR, Integer.toString(pid[i]));

			//僜乕僩梡僥乕僽儖嶌惉
			for(int x=0; x < wkfile.size(); x++) {
				wkdata = wkfile.Getmod(x);//柧嵶撉傒崬傒
				Vector vec = new Vector(3);
				vec.add(wkdata.GetId());
				vec.add(wkdata.GetName());
				vec.add(Integer.toString(pid[i]));
				vecRE.add(vec);
			}
		}
		dspRE = vecRE.toArray();

		//僜乕僩
		GSSort resort = new GSSort(Sortflg,NAME);
		Arrays.sort(dspRE,resort);
		for( int i1 = 0 ; (dspRE != null) && (i1 < dspRE.length) ; i1++) {
			String wkID = ((String)((Vector)dspRE[i1]).get(ID));
			String wkNAME = ((String)((Vector)dspRE[i1]).get(NAME));
			String wkPID = ((String)((Vector)dspRE[i1]).get(PID));
			addBodyString("  <TR ALIGN=\"center\">");
//巤愝柤
			addBodyString("  <TD><A HREF=\"#\" onClick=\"window.open('" + url 
						  + "?" + RECmd.PA_CMD + "=" + RECmd.RE_INFO
						  + "&" + RECmd.PA_GID + "=" + wkPID
						  + "&" + RECmd.PA_PID + "=" + wkID
						  + "','sample','width=620,height=400,scrollbars=1,resizable=1')\">" + wkNAME + "</A></TD>");
			
			int[] s ;
			s = new int[max];
			for(int i2 = 0 ; i2 < max ; i2++) {
				s[i2] = -1 ;
			}
			rfile = new REReserveFile(dataDIR, wkPID,wkID);
			for( int i3 = 0 ; i3 < rfile.size() ; i3++) {
				rdata = rfile.Getmod(i3);//柧嵶撉傒崬傒
				if( Long.parseLong( rdata.GetEnd() ) < st ) { 				// 廔椆偑崱擔傛傝彫偝偄 懳徾奜
				} else if( Long.parseLong( rdata.GetStart() ) > ed ) {		// 奐巒偑崱擔傛傝戝偒偄 懳徾奜
				} else {
					stcal = new GSDate();
					edcal = new GSDate();
					stcal.setYMDHM(rdata.GetStart());
					edcal.setYMDHM(rdata.GetEnd());
					if( Long.parseLong( rdata.GetStart() ) <= st ) { 		// 奐巒偑崱擔傛傝彫偝偄
						if( Long.parseLong( rdata.GetEnd() ) >= ed ) {		// 廔椆偑崱擔傛傝戝偒偄 傑傞堦擔
							for(int i2 = 0 ; i2 < max ; i2++) {
								s[i2] = rdata.GetIntId() ;
							}
						}else{												// 愭摢偐傜廔椆偺帪娫傑偱
							int wkmax = ( edcal.getHour() - conf.GetStart() ) * 2 ;
							if( edcal.getMinute() == 30 )
								wkmax = wkmax + 1 ;
							for(int i2 = 0 ; i2 < wkmax ; i2++) {
								s[i2] = rdata.GetIntId() ;
							}
						}
					}else{													// 奐巒帪娫偐傜
						if( Long.parseLong( rdata.GetEnd() ) >= ed ) {		// 廔椆偑崱擔傛傝戝偒偄 奐巒帪娫偐傜嵟屻傑偱
							int wkmax = ( stcal.getHour() - conf.GetStart() ) * 2 ;
							if( stcal.getMinute() == 30 )
								wkmax = wkmax + 1 ;
							for(int i2 = wkmax ; i2 < max ; i2++) {
								s[i2] = rdata.GetIntId() ;
							}
						}else{												// 奐巒偺帪娫偐傜廔椆偺帪娫傑偱
							int stmax = ( stcal.getHour() - conf.GetStart() ) * 2 ;
							if( stcal.getMinute() == 30 )
								stmax = stmax + 1 ;
							int edmax = ( edcal.getHour() - conf.GetStart() ) * 2 ;
							if( edcal.getMinute() == 30 )
								edmax = edmax + 1 ;
							for(int i2 = stmax ; i2 < edmax ; i2++) {
								s[i2] = rdata.GetIntId() ;
							}
						}
					}
				}
			}
//奺擔
			int col = 1 ;
			for(int i2 = 0 ; i2 < max ; i2++) {
				if( i2+1 == max || s[i2] != s[i2+1] ) {
					if( s[i2] == -1 ) {			//嬻偒
						addBodyString("  <TD COLSPAN=\"" + Integer.toString(col) + "\">");
						addBodyString("  <A HREF=\"" + url + "?" + RECmd.PA_CMD + "=" + RECmd.RE_REGISTER
									  + "&" + RECmd.PA_GID + "=" + wkPID
									  + "&" + RECmd.PA_PID + "=" + wkID
									  + "&" + RECmd.PA_MOD + "=1"
									  + "&" + RECmd.PA_DATE + "=" + date
									  + "&" + RECmd.PA_HGRP + "=" + (String)((String[])hsPara1.get(RECmd.PA_HGRP))[0]
									  + "\" TARGET=\"_self\">");
						addBodyString("  <IMG SRC=\"" + mapURL + RECmd.W_B_05 + "\" BORDER=\"0\"></A>");
					}else{
						rdata = rfile.DataChk(Integer.toString(s[i2]));//柧嵶撉傒崬傒
						addBodyString("  <TD BGCOLOR=\"#ffffcf\" COLSPAN=\"" + Integer.toString(col) + "\">");
						addBodyString("  <A HREF=\"" + url + "?" + RECmd.PA_CMD + "=" + RECmd.RE_CANSEL
									  + "&" + RECmd.PA_GID + "=" + wkPID
									  + "&" + RECmd.PA_PID + "=" + wkID
									  + "&" + RECmd.PA_RID + "=" + Integer.toString(s[i2])
									  + "&" + RECmd.PA_MOD + "=1"
									  + "&" + RECmd.PA_DATE + "=" + date
									  + "&" + RECmd.PA_HGRP + "=" + (String)((String[])hsPara1.get(RECmd.PA_HGRP))[0]
									  + "\" TARGET=\"_self\">" + rdata.GetName() + "</A>");
					}
					addBodyString("  </TD>");
					col = 1 ;
				}else{
					col = col + 1 ;
				}
			}
			
			addBodyString("  </TR>");
		}
/* 柧嵶廔椆 */
/* 儕僗僩 */
		
		addBodyString("  </FORM>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
		addBodyString("</TABLE>");
		return true;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?