⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createsche_week.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
			{
				sdata = sfile.Getmod(ix);
				if(Long.parseLong(sdata.GetFrom().substring(0,8))>Long.parseLong(endweek))
				{
					break;
				}
				cal.setYMD(hiduke);
				/* 奐巒擔晅丒廔椆擔晅偺娫偵 */
				for(int index=0;index<saveix;index++){
					if(Long.parseLong(sdata.GetFrom().substring(0,8))<=Long.parseLong(cal.getYMD())
					   &&Long.parseLong(sdata.GetTo().substring(0,8))>=Long.parseLong(cal.getYMD()))
					{
						alist[index].add(sdata);
					}
					cal.setYMD(cal.getYear(),cal.getMonth(),cal.getDay()+1);
				}
			}
			cal.setYMD(hiduke);
			cal.setYMD(cal.getYear(),cal.getMonth()+1,1);

			//廡偺搑拞偱寧偑曄傢偭偨偲偒
			if(nextmonth==true)
			{
				yymm = cal.getstrYear()+cal.getstrMonth();
				sfile = new SCScheFile(userDIR,0,sessionUID.toString(),yymm);
				for(int ix=0;ix<sfile.size();ix++)
				{
					sdata = sfile.Getmod(ix);
					if(Long.parseLong(sdata.GetFrom().substring(0,8))>Long.parseLong(endweek))
					{
						break;
					}
					cal.setYMD(hiduke);
					cal.setYMD(cal.getYear(),cal.getMonth()+1,1);
					/* 奐巒擔晅丒廔椆擔晅偺娫偵 */
					/* 僗働僕儏乕儖僨乕僞僙僢僩 */
					for(int index=saveix;index<7;index++)
					{
						if(Long.parseLong(sdata.GetFrom().substring(0,8))<=Long.parseLong(cal.getYMD())
						   &&
						   Long.parseLong(sdata.GetTo().substring(0,8))>=Long.parseLong(cal.getYMD()))
						{
							alist[index].add(sfile.Getmod(ix));
						}
						cal.setYMD(cal.getYear(),cal.getMonth(),cal.getDay()+1);
					}
				}
			}

			/* 擔晅傪栠偡 */
			cal.setYMD(hiduke);
			/* 1廡娫暘傑傢偡 */
			for(int index=0;index<7;index++)
			{
				/* 侾擔偁偨傝偺僨乕僞悢 */
				addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\""+s2[cal.getWeek()]+"\">");
				if(holiday.isHoliday(cal.getYMD()))
					addBodyString("  <DIV ALIGN=\"right\"><FONT SIZE=\"-2\" COLOR=\"#ff0000\">"
								  +holiday.getTitle(cal.getYMD())
								  +"</FONT></DIV>");

				if(alist[index]!=null)
				{
				for(int ix=0;ix<alist[index].size();ix++)
				{
/* 巊梡幰偺僗働僕儏乕儖 */
					//奐巒擔晅亖廔椆擔晅(奐巒丒廔椆嫟昞帵)
					sdata = (SCScheData)alist[index].get(ix);

					if(Long.parseLong(sdata.GetFrom().substring(0,8))==Long.parseLong(sdata.GetTo().substring(0,8)))
					{
						addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
									  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
									  +"&"+SCCmd.PA_MOD+"="+0
									  +"&"+SCCmd.PA_USER+"="+ustrid
									  +"&"+SCCmd.PA_GID+"="+gid+
									  "&"+SCCmd.PA_DATE+"="+hiduke
									  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
									  +"&"+SCCmd.PA_TMP+"="+0
									  +"&"+SCCmd.PA_SID+"="+sdata.GetSid()
									  +"\">"
									  +sdata.GetFrom().substring(8,10)+":"
									  +sdata.GetFrom().substring(10,12)+"-"
									  +sdata.GetTo().substring(8,10)+":"
									  +sdata.GetTo().substring(10,12)
									  +SCTools.chkStrDec(sdata.GetTitle())
									  +"</A></FONT><BR>");
					}
					//奐巒擔晅亗廔椆擔晅and奐巒擔晅亖尒弌偟擔晅(奐巒偺傒昞帵)
					if(Long.parseLong(sdata.GetFrom().substring(0,8))!=Long.parseLong(sdata.GetTo().substring(0,8))
					&&Long.parseLong(sdata.GetFrom().substring(0,8))==Long.parseLong(cal.getYMD()))
					{
						addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
									  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
									  +"&"+SCCmd.PA_MOD+"="+0
									  +"&"+SCCmd.PA_USER+"="+ustrid
									  +"&"+SCCmd.PA_GID+"="+gid
									  +"&"+SCCmd.PA_DATE+"="+hiduke
									  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
									  +"&"+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><BR>");
					}
					//奐巒擔晅亗廔椆擔晅and廔椆擔晅亖尒弌偟擔晅(廔椆偺傒昞帵)
					if(Long.parseLong(sdata.GetFrom().substring(0,8))!=Long.parseLong(sdata.GetTo().substring(0,8))
					&&Long.parseLong(sdata.GetTo().substring(0,8))==Long.parseLong(cal.getYMD()))
					{
						addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
									  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
									  +"&"+SCCmd.PA_MOD+"="+0
									  +"&"+SCCmd.PA_USER+"="+ustrid
									  +"&"+SCCmd.PA_GID+"="+gid
									  +"&"+SCCmd.PA_DATE+"="+hiduke
									  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
									  +"&"+SCCmd.PA_TMP+"="+0
									  +"&"+SCCmd.PA_SID+"="+sdata.GetSid()
									  +"\">"
									  +"-"
									  +sdata.GetTo().substring(8,10)+":"
									  +sdata.GetTo().substring(10,12)
									  +SCTools.chkStrDec(sdata.GetTitle())
									  +"</A></FONT><BR>");
					}
					//奐巒擔晅亗廔椆擔晅and奐巒擔晅亖尒弌偟擔晅and廔椆擔晅亖尒弌偟擔晅(僞僀僩儖偺傒昞帵)
					if(Long.parseLong(sdata.GetFrom().substring(0,8))!=Long.parseLong(sdata.GetTo().substring(0,8))
					&&Long.parseLong(sdata.GetFrom().substring(0,8))!=Long.parseLong(cal.getYMD())
					&&Long.parseLong(sdata.GetTo().substring(0,8))!=Long.parseLong(cal.getYMD()))
					{
						addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
									  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
									  +"&"+SCCmd.PA_MOD+"="+0
									  +"&"+SCCmd.PA_USER+"="+ustrid
									  +"&"+SCCmd.PA_GID+"="+gid
									  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
									  +"&"+SCCmd.PA_DATE+"="+hiduke
									  +"&"+SCCmd.PA_TMP+"="+0
									  +"&"+SCCmd.PA_SID+"="+sdata.GetSid()
									  +"\">"
									  +SCTools.chkStrDec(sdata.GetTitle())
									  +"</A></FONT><BR>");
					}
				}
				alist[index].clear();
				}
				addBodyString("  <A HREF=\""+url
							  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_NEW
							  +"&"+SCCmd.PA_MOD+"="+0
							  +"&"+SCCmd.PA_USER+"="+ustrid
							  +"&"+SCCmd.PA_GID+"="+gid
							  +"&"+SCCmd.PA_DATE+"="+hiduke
							  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
							  +"&"+SCCmd.PA_TMP+"="+0
							  +"\">");
/* 捛壛梡gif憓擖 */
				addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_KARA+"\" ALT=\"捛壛\" BORDER=\"0\"></A> </TD>");
				cal.setYMD(cal.getYear(),cal.getMonth(),cal.getDay()+1);
			}

			addBodyString("  </TR>");
		}

/* 僌儖乕僾 */
		addBodyString("  <TR BGCOLOR=\"#ffffcf\">");
		addBodyString("  <TD ALIGN=\"CENTER\" HEIGHT=\"40\"><B>昞帵僌儖乕僾</B></TD>");
		addBodyString("  <TD COLSPAN=\"7\">");
		addBodyString("    <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("    <TR>");
		addBodyString("    <TD WIDTH=\"5%\">");
		addBodyString("    <SELECT NAME=\"sc_grp\" onchange=\"document.forms[0].submit()\">");
/* 僌儖乕僾柤僙僢僩 */
		if(Integer.parseInt(gid)==-1&&usrinid!=0){
			gid = Integer.toString(iuser.getDefaultGroup());
		}

		int[] grpid = UM.getGidArray();

		//僜乕僩奐巒
		Object[] dspGroups = new Object[grpid.length];

		//僜乕僩梡僥乕僽儖
		for(int i=0;i<grpid.length;i++)
		{
			Vector vec = new Vector(2);
			vec.add(Integer.toString(grpid[i]));
			vec.add(UM.getGName(grpid[i]));

			dspGroups[i] = (Object)vec;
		}

		//僜乕僩(僌儖乕僾)
		GSSort GSort = new GSSort(true,1);
		Arrays.sort(dspGroups,GSort);

		for(int a=0; a < dspGroups.length;a++)
		{
			if(Integer.parseInt((String)((Vector)dspGroups[a]).get(0)) != 0)
			{
				if(Integer.parseInt((String)((Vector)dspGroups[a]).get(0))==Integer.parseInt(gid))
				{
					addBodyString("    <OPTION SELECTED VALUE=\"" + ((Vector)dspGroups[a]).get(0) + "\">" + ((Vector)dspGroups[a]).get(1));
				}else{
					addBodyString("    <OPTION VALUE=\"" + ((Vector)dspGroups[a]).get(0) + "\">" + ((Vector)dspGroups[a]).get(1));
				}
			}
		}

		if(Integer.parseInt(gid)==-1)
		{
			addBodyString("    <OPTION SELECTED VALUE=\"-1\">丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂");
		}else{
			addBodyString("    <OPTION VALUE=\"-1\">丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂");
		}
		addBodyString("    </SELECT>");
		addBodyString("    </TD>");
		addBodyString("    <TD>");
		addBodyString("    <INPUT TYPE=\"image\" IMG SRC=\"" + mapURL+SCCmd.S_GO 
					  + "\" WIDTH=\"24\" HEIGHT=\"22\" BORDER=\"0\"> </TD>");
		addBodyString("    </TR>");
		addBodyString("    </TABLE>");
		addBodyString("  </TD>");
		addBodyString("  </TR>");

/* 擔晅傪栠偡 */
		cal.setYMD(hiduke);
		addBodyString("  <TR BGCOLOR=\"#cccccc\">");

		boolean Sortflg=true;
		if( hsPara1.get(SCCmd.PA_SORTFLG)!=null )
			Sortflg = (((String[])hsPara1.get(SCCmd.PA_SORTFLG))[0]).equals("true")?false:true;

		String title = "";
		if(Sortflg)
			title = "  <FONT COLOR=\"ffffff\">巵柤丒僌儖乕僾柤 仯</FONT>";
		else
			title = "  <FONT COLOR=\"ffffff\">仴 巵柤丒僌儖乕僾柤</FONT>";		
		addBodyString("  <TH WIDTH=\"16%\" BGCOLOR=\"#808080\" NOWRAP><A HREF=\"" + url 
					  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_WEEK
					  +"&"+SCCmd.PA_MOD+"="+mod
					  +"&"+SCCmd.PA_GID+"="+gid
					  +"&"+SCCmd.PA_SUB+"="+SCCmd.CD_WEEK
					  +"&"+SCCmd.PA_DATE+"="+cal.getYMD()
					  +"&"+SCCmd.PA_SORTFLG+"="+String.valueOf(Sortflg)
					  + "\">" + title +"</A></TD>");

		for(int ix=0;ix<7;ix++)
		{
			//mejirusi
			boolean holiFlg2 = holiday.isHoliday(cal.getYMD());
			addBodyString("  <TH WIDTH=\"12%\" NOWRAP>"
						  +((holiFlg2)?s1[0]:s1[cal.getWeek()])+cal.getDay()
						  +"擔"+s0[cal.getWeek()]+"</TH>");
			cal.setYMD(cal.getYear(),cal.getMonth(),cal.getDay()+1);
		}
		addBodyString("  </TR>");
/* 擔晅傪栠偡 */
		cal.setYMD(hiduke);
		int intFlg = 0;
		intFlg = SCTools.intChkGrp(gid,uid,UM);
/* 僌儖乕僾僗働僕儏乕儖 */
		if(Integer.parseInt(gid)!=-1)
		{
			addBodyString("  <TR>");
			addBodyString("  <TD BGCOLOR=\"#e0e0e0\">"+UM.getGName(Integer.parseInt(gid))+"<BR>");
			addBodyString("  <A HREF=\""+url
						  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_MONTH
						  +"&"+SCCmd.PA_MOD+"="+1
						  +"&"+SCCmd.PA_USER+"="+gid
						  +"&"+SCCmd.PA_GID+"="+gid
						  +"&"+SCCmd.PA_DATE+"="+hiduke
						  +"\">");
			addBodyString("  <IMG SRC=\""+mapURL+SCCmd.S_MON_BTN+"\" ALT=\"寧娫\" BORDER=\"0\"></A> </TD>");
/* 僗働僕儏乕儖僨乕僞僙僢僩 */
			//強懏僌儖乕僾僠僃僢僋
			yymm = cal.getstrYear()+cal.getstrMonth();
			sfile = new SCScheFile(groupDIR,1,gid,yymm);
			for(int ix=0;ix<sfile.size();ix++)
			{
				sdata = sfile.Getmod(ix);
				cal.setYMD(hiduke);
				if(Long.parseLong(sdata.GetFrom().substring(0,8))>Long.parseLong(endweek))
				{
					break;
				}
				/* 奐巒擔晅丒廔椆擔晅偺娫偵 */
/* 僗働僕儏乕儖僨乕僞僙僢僩 */
				for(int index=0;index<saveix;index++)
				{
/* 僌儖乕僾偺僗働僕儏乕儖 */
					if((Long.parseLong(sdata.GetFrom().substring(0,8))<=Long.parseLong(cal.getYMD())
					&&Long.parseLong(sdata.GetTo().substring(0,8))>=Long.parseLong(cal.getYMD())
					&&intFlg==1)
					||(Long.parseLong(sdata.GetFrom().substring(0,8))<=Long.parseLong(cal.getYMD())
					&&Long.parseLong(sdata.GetTo().substring(0,8))>=Long.parseLong(cal.getYMD())
					&&intFlg==0
					&&Integer.parseInt(sdata.GetOpen())==0))
					{
						alist[index].add(sdata);
					}
					cal.setYMD(cal.getYear(),cal.getMonth(),cal.getDay()+1);
				}
			}

			cal.setYMD(hiduke);
			cal.setYMD(cal.getYear(),cal.getMonth()+1,1);
			//廡偺搑拞偱寧偑曄傢偭偨偲偒
			if(nextmonth==true)
			{
				yymm = cal.getstrYear()+cal.getstrMonth();
				sfile = new SCScheFile(groupDIR,1,gid,yymm);
				for(int ix=0;ix<sfile.size();ix++)
				{
					sdata = sfile.Getmod(ix);
					if(Long.parseLong(sdata.GetFrom().substring(0,8))>Long.parseLong(endweek))
					{
						break;
					}

					cal.setYMD(hiduke);
					cal.setYMD(cal.getYear(),cal.getMonth()+1,1);

					for(int index=saveix;index<7;index++)
					{
						if((Long.parseLong(sdata.GetFrom().substring(0,8))<=Long.parseLong(cal.getYMD())
						&&Long.parseLong(sdata.GetTo().substring(0,8))>=Long.parseLong(cal.getYMD())
						&&intFlg==1)
						||(Long.parseLong(sdata.GetFrom().substring(0,8))<=Long.parseLong(cal.getYMD())
						&&Long.parseLong(sdata.GetTo().substring(0,8))>=Long.parseLong(cal.getYMD())
						&&intFlg==0
						&&Integer.parseInt(sdata.GetOpen())==0))
						{
							alist[index].add(sfile.Getmod(ix));
						}
						cal.setYMD(cal.getYear(),cal.getMonth(),cal.getDay()+1);
					}
				}
			}

			/* 擔晅傪栠偡 */
			cal.setYMD(hiduke);
			for(int index=0;index<7;index++)
			{
				addBodyString("  <TD ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\""+s2[cal.getWeek()]+"\">");
				if(alist[index]!=null)
				{
				for(int ix=0;ix<alist[index].size();ix++)
				{
					sdata = (SCScheData)alist[index].get(ix);
					//奐巒擔晅亖廔椆擔晅(奐巒丒廔椆嫟昞帵)
					if(Long.parseLong(sdata.GetFrom().substring(0,8))==Long.parseLong(sdata.GetTo().substring(0,8)))
					{
						addBodyString("  <FONT SIZE=\"-2\"><A HREF=\""+url
									  +"?"+SCCmd.PA_CMD+"="+SCCmd.CD_EDIT
									  +"&"+SCCmd.PA_MOD+"="+1
									  +"&"+SCCmd.PA_USER+"="+gid
									  +"&"+SCCmd.PA_GID+"="+gid
									  +"&"+SCCmd.PA_EDATE+"="+cal.getYMD()
									  +"&"+SCCmd.PA_DATE+"="+hiduke
									  +"&"+SCCmd.PA_TMP+"="+0
									  +"&"+SCCmd.PA_SID+"="+sdata.GetSid()
									  +"\">"
									  +sdata.GetFrom().substring(8,10)+":"
									  +sdata.GetFrom().substring(10,12)+"-"
									  +sdata.GetTo().substring(8,10)+":"
									  +sdata.GetTo().substring(10,12)
									  +SCTools.chkStrDec(sdata.GetTitle())
									  +"</A></FONT><BR>");
					}
					//奐巒擔晅亗廔椆擔晅and奐巒擔晅亖尒弌偟擔晅(奐巒偺傒昞帵)
					if(Long.parseLong(sdata.GetFrom().substring(0,8))!=Long.parseLong(sdata.GetTo().substring(0,8))
					&&Long.parseLong(sdata.GetFrom().substring(0,8))==Long.parseLong(cal.getYMD()))
					{

⌨️ 快捷键说明

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