createsche_day.java

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

JAVA
1,166
字号
											  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
											  +"&"+SCCmd.PA_TMP+"="+0
											  +"\">");
								addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_KARA+"\" ALT=\"捛壛\" BORDER=\"0\"></A>");
							}
							addBodyString("  </TD>");
							zen = buf1[idx][index];
							colcnt = 1;
						}
					}
					if(Integer.parseInt(zen)!=0){
						SCScheData sdata = sfile.DataChk(zen);
						addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\"#c8ffc8\" COLSPAN=\""+colcnt+"\">");
						addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
									  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
									  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
									  +"&"+SCCmd.PA_MOD+"="+1
									  +"&"+SCCmd.PA_USER+"="+gid
									  +"&"+SCCmd.PA_GID+"="+gid
									  +"&"+SCCmd.PA_DATE+"="+hiduke
									  +"&"+SCCmd.PA_TMP+"="+0
									  +"&"+SCCmd.PA_SID+"="+sdata.GetSid()
									  +"\">"
									  +sdata.GetFrom().substring(8,10)+":"
									  +sdata.GetFrom().substring(10,12)+SCTools.chkStrDec(sdata.GetTitle())
									  +"</A></FONT>");
					}else{
						addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" COLSPAN=\""+colcnt+"\">");
						addBodyString("  <A HREF=\""+url
									  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_NEW
									  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
									  +"&"+SCCmd.PA_MOD+"="+1
									  +"&"+SCCmd.PA_USER+"="+gid
									  +"&"+SCCmd.PA_GID+"="+gid
									  +"&"+SCCmd.PA_DATE+"="+hiduke
									  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
									  +"&"+SCCmd.PA_TMP+"="+0
									  +"\">");
						addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_KARA+"\" ALT=\"捛壛\" BORDER=\"0\"></A>");
					}
					addBodyString("  </TD>");
					addBodyString("  </TR>");
				}
			}else{
				addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" COLSPAN=\""+count*2+"\">");
				addBodyString("  <A HREF=\""+url
							  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_NEW
							  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
							  +"&"+SCCmd.PA_MOD+"="+1
							  +"&"+SCCmd.PA_USER+"="+gid
							  +"&"+SCCmd.PA_GID+"="+gid
							  +"&"+SCCmd.PA_DATE+"="+hiduke
							  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
							  +"&"+SCCmd.PA_TMP+"="+0
							  +"\">");
				addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_KARA+"\" ALT=\"捛壛\" BORDER=\"0\"></A>");
				addBodyString("  </TD>");
				addBodyString("  </TR>");
			}
		}
/* 僌儖乕僾儊儞僶乕僗働僕儏乕儖 */

		Vector vecUsr = new Vector();
		Object[] dspUsr = null;

		if (UM.getUidArray(Integer.parseInt(gid))!=null){
			//僜乕僩梡僥乕僽儖嶌惉
			int[] userid = UM.getUidArray(Integer.parseInt(gid));
			for(ii=0;ii<userid.length;ii++){
				if(userid[ii]!=Integer.parseInt(uid)){		
					IUser user = UM.getUser(userid[ii]);
					Vector vec = new Vector(3);
					vec.add(Integer.toString(userid[ii]));
					vec.add(UM.getUName(userid[ii]));
					vec.add(user.getKana());
					vecUsr.add(vec);
				}
			}
			dspUsr = vecUsr.toArray();

			//僜乕僩
			GSSort usrsort = new GSSort(Sortflg,KANA);
			Arrays.sort(dspUsr,usrsort);

			for(int i=0; (dspUsr != null) && (i < dspUsr.length); i++) {
				Vector vec = (Vector)dspUsr[i];
			
				/* 儊儞僶乕僗働僕儏乕儖 */
				sfile = new SCScheFile(userDIR,0,((String)vec.get(ID)),yymm);
				/* 僗働僕儏乕儖僨乕僞僙僢僩 */
				buf = new String[sfile.size()][count*2];
				for(int idx=0;idx<sfile.size();idx++){
					for(int index=0;index<count*2;index++){
						buf[idx][index]="0";
					}
				}
				datmax = -1;
				//
				sth=sconf.GetFromTime();
				if(Integer.parseInt(sth)<10)
				{
					sth="0"+sth;
				}
				edh=sconf.GetToTime();
				if(Integer.parseInt(edh)<10)
				{
					edh="0"+edh;
				}
				sh = cal.getstrYear()+cal.getstrMonth()+cal.getstrDay()+sth+"00";//奐巒帪娫
				eh = cal.getstrYear()+cal.getstrMonth()+cal.getstrDay()+edh+"00";//廔椆帪娫
				for(int ix=0;ix<sfile.size();ix++)
				{
					SCScheData sdata = sfile.Getmod(ix);
					if(
					   (Long.parseLong(sdata.GetFrom())< Long.parseLong(eh))
					   &&
					   (Long.parseLong(sdata.GetTo()) > Long.parseLong(sh))
					   &&
					   (Integer.parseInt(sdata.GetOpen())==0)
					   )
					{
						//壗僐儅巊偆偐嶼弌
						String sttime = sh;
						String edtime = eh;
						if(Long.parseLong(sdata.GetFrom())>Long.parseLong(sh))
						{
							sttime = sdata.GetFrom().substring(0,12);
						}
						if(Long.parseLong(sdata.GetTo())<Long.parseLong(eh))
						{
							edtime = sdata.GetTo().substring(0,12);
						}
						long hour = Long.parseLong(edtime.substring(8,10))-Long.parseLong(sttime.substring(8,10));
						long minu = Long.parseLong(edtime.substring(10,12))-Long.parseLong(sttime.substring(10,12));
						long retsu=hour*2;
						if(minu<0)
						{
							retsu= retsu-1;
						}
						if(minu>0)
						{
							retsu++;
						}
						//偳偙偐傜巒傑傞偐嶼弌
						int index=0;
						int stretsu=0;
						if(Long.parseLong(sdata.GetFrom())>Long.parseLong(sh))
						{
							hour = Long.parseLong(sdata.GetFrom().substring(8,10))-Long.parseLong(sh.substring(8,10));
							minu = Long.parseLong(sdata.GetFrom().substring(10,12))-Long.parseLong(sh.substring(10,12));
							stretsu =(int)(hour*2);
							if(minu<0)
							{
								stretsu= stretsu-1;
							}
							if(minu>0)
							{
								stretsu++;
							}
						}
						retsu = retsu+stretsu;
						for(int iii=0;iii<sfile.size();iii++)
						{
							if(Integer.parseInt(buf[iii][stretsu])==0)
							{
								for(index=stretsu;index<retsu;index++)
								{
									buf[iii][index]=sdata.GetSid();
								}
								if(iii>datmax)
								{
									datmax=iii;
								}
								break;
							}
						}
					}
				}
				if(datmax==-1)
				{
					maxrow=1;
				}else{
					maxrow=datmax+1;
				}
				addBodyString("  <TR>");
					
				SCConfUserFile uconf = new SCConfUserFile(userDIR,((String)vec.get(ID)));
				//強嵼昞帵
				if(Integer.parseInt(uconf.GetShozai())==1){//奜弌帪
					addBodyString("  <TD BGCOLOR=\"00ced1\" ROWSPAN=\""+maxrow+"\">");
					addBodyString("  <A HREF=\"javascript:openWindow2("+((String)vec.get(ID))+")\" BORDER=\"0\">"
								  +((String)vec.get(NAME))+"丂</A><BR>");
						
					addBodyString("  <A HREF=\""+url
								  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_SHOZAI
								  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
								  +"&"+SCCmd.PA_MOD+"="+mod
								  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
								  +"&"+SCCmd.PA_GID+"="+gid
								  +"&"+SCCmd.PA_DATE+"="+hiduke
								  +"&"+SCCmd.PA_SHOZAI +"="+"1"
								  +"&"+"zaiseki"+"="+"123"
								  +"\">");
					addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_SHO_IN+"\" ALT=\"嵼惾偵偡傞\" BORDER=\"0\">");
					addBodyString("  </A><BR>");

				}else if (Integer.parseInt(uconf.GetShozai())==2){//寚嬑帪
					addBodyString("  <TD BGCOLOR=\"#ffdead\" ROWSPAN=\""+maxrow+"\">");
					addBodyString("  <A HREF=\"javascript:openWindow2("+((String)vec.get(ID))+")\">"
								  +((String)vec.get(NAME))+"丂</A><BR>");
						
					addBodyString("  <A HREF=\""+url
								  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_SHOZAI
								  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
								  +"&"+SCCmd.PA_MOD+"="+mod
								  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
								  +"&"+SCCmd.PA_GID+"="+gid
								  +"&"+SCCmd.PA_DATE+"="+hiduke
								  +"&"+SCCmd.PA_SHOZAI +"="+"1"
								  +"&"+"zaiseki"+"="+"123"
								  +"\">");
					addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_SHO_IN+"\" ALT=\"嵼惾偵偡傞\" BORDER=\"0\"></A>");
					addBodyString("  <BR>");
				}else{//嵼惾帪
					addBodyString("  <TD BGCOLOR=\"#e0e0e0\" ROWSPAN=\""+maxrow+"\">");
					addBodyString("  <A HREF=\"javascript:openWindow2("+((String)vec.get(ID))+")\">"
								  +((String)vec.get(NAME))+"丂</A><BR>");
						
					addBodyString("  <A HREF=\""+url
								  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_SHOZAI
								  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
								  +"&"+SCCmd.PA_MOD+"="+mod
								  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
								  +"&"+SCCmd.PA_GID+"="+gid
								  +"&"+SCCmd.PA_DATE+"="+hiduke
								  +"&"+SCCmd.PA_SHOZAI +"="+"1"
								  +"&"+"gaisyutu"+"="+"123"
								  +"\">");
					addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_SHO_OUT+"\" ALT=\"奜弌偵偡傞\" BORDER=\"0\"></A>");
						
					addBodyString("  <A HREF=\""+url
								  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_SHOZAI
								  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
								  +"&"+SCCmd.PA_MOD+"="+mod
								  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
								  +"&"+SCCmd.PA_GID+"="+gid
								  +"&"+SCCmd.PA_DATE+"="+hiduke
								  +"&"+SCCmd.PA_SHOZAI +"="+"2"
								  +"&"+"kekkin"+"="+"123"
								  +"\">");
					addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_SHO_HOL+"\" ALT=\"寚嬑偵偡傞\" BORDER=\"0\"></A>");
					addBodyString("  <BR>");
				}

				addBodyString("  <A HREF=\""+url
							  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_MONTH
							  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
							  +"&"+SCCmd.PA_MOD+"="+mod
							  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
							  +"&"+SCCmd.PA_GID+"="+gid
							  +"&"+SCCmd.PA_DATE+"="+hiduke
							  +"\">");
				addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_MON_BTN+"\" ALT=\"寧娫\" BORDER=\"0\"></A>");

				addBodyString("  <A HREF=\""+url
							  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_MSGADD
							  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
							  +"&"+SCCmd.PA_MOD+"="+mod
							  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
							  +"&"+SCCmd.PA_GID+"="+gid
							  +"&"+SCCmd.PA_DATE+"="+hiduke
							  +"\">");
				addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_DEN_BTN+"\" ALT=\"揱尵\" BORDER=\"0\"></A>");
				addBodyString("  </TD>");

					/* 廳暋峴悢暘夞偡 */
				colcnt = 0;
   				if(datmax>=0){
					for(int idx=0;idx<maxrow;idx++){
						String zen = buf[idx][0];
						colcnt = 0;
						if(idx!=0){
							addBodyString("  <TR>");
						}
						for(int index=0;index<count*2;index++){
							if(zen==buf[idx][index]){
								colcnt++;
								zen = buf[idx][index];
							}else{
								if(Integer.parseInt(zen)!=0){
									SCScheData sdata = sfile.DataChk(zen);
									addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\"#c8ffc8\" COLSPAN=\""
												  +colcnt+"\">");
									addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
												  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
												  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
												  +"&"+SCCmd.PA_MOD+"="+0
												  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
												  +"&"+SCCmd.PA_GID+"="+gid
												  +"&"+SCCmd.PA_DATE+"="+hiduke
												  +"&"+SCCmd.PA_TMP+"="+0
												  +"&"+SCCmd.PA_SID+"="+sdata.GetSid()
												  +"\">"
												  +sdata.GetFrom().substring(8,10)+":"
												  +sdata.GetFrom().substring(10,12)
												  +SCTools.chkStrDec(sdata.GetTitle())
												  +"</A></FONT>");
								}else{
									addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" COLSPAN=\""+colcnt+"\">");
									addBodyString("  <A HREF=\""+url
												  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_NEW
												  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
												  +"&"+SCCmd.PA_MOD+"="+0
												  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
												  +"&"+SCCmd.PA_GID+"="+gid
												  +"&"+SCCmd.PA_DATE+"="+hiduke
												  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
												  +"&"+SCCmd.PA_TMP+"="+0
												  +"\">");
									addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_KARA+"\" ALT=\"捛壛\" BORDER=\"0\"></A>");
								}
								addBodyString("  </TD>");
								zen = buf[idx][index];
								colcnt = 1;
							}
						}
						if(Integer.parseInt(zen)!=0){
							SCScheData sdata = sfile.DataChk(zen);
							addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\"#c8ffc8\" COLSPAN=\""
										  +colcnt+"\">");
							addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
										  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
										  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
										  +"&"+SCCmd.PA_MOD+"="+0
										  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
										  +"&"+SCCmd.PA_GID+"="+gid
										  +"&"+SCCmd.PA_DATE+"="+hiduke
										  +"&"+SCCmd.PA_TMP+"="+0
										  +"&"+SCCmd.PA_SID+"="+sdata.GetSid()
										  +"\">"
										  +sdata.GetFrom().substring(8,10)+":"
										  +sdata.GetFrom().substring(10,12)
										  +SCTools.chkStrDec(sdata.GetTitle())
										  +"</A></FONT>");
						}else{
							addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" COLSPAN=\""+colcnt+"\">");
							addBodyString("  <A HREF=\""+url
										  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_NEW
										  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
										  +"&"+SCCmd.PA_MOD+"="+0
										  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
										  +"&"+SCCmd.PA_GID+"="+gid
										  +"&"+SCCmd.PA_DATE+"="+hiduke
										  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
										  +"&"+SCCmd.PA_TMP+"="+0
										  +"\">");
							addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_KARA+"\" ALT=\"捛壛\" BORDER=\"0\"></A>");
						}
						addBodyString("  </TD>");
						addBodyString("  </TR>");
					}
				}else{
					addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" COLSPAN=\""+count*2+"\">");
					addBodyString("  <A HREF=\""+url
								  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_NEW
								  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_DAY
								  +"&"+SCCmd.PA_MOD+"="+0
								  +"&"+SCCmd.PA_USER+"="+((String)vec.get(ID))
								  +"&"+SCCmd.PA_GID+"="+gid
								  +"&"+SCCmd.PA_DATE+"="+hiduke
								  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
								  +"&"+SCCmd.PA_TMP+"="+0
								  +"\">");
					addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_KARA+"\" ALT=\"捛壛\" BORDER=\"0\"></A>");
					addBodyString("  </TD>");
					addBodyString("  </TR>");
				}
			}
		}
		addBodyString("  </FORM>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
		addBodyString("</TABLE>");
		return true;
	}
}

⌨️ 快捷键说明

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