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

📄 createholiday.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			page.write(req,res);
			return false;
		}

		//嶍彍
		if( (hsPara.get(CreateMsgPage.RET_YES) != null) && (hsPara.get(GSCmd.GS_PARA_DELETE) != null) ) {
			if( (buf = (String[])hsPara.get(GSCmd.GS_PARA_CBOX)) != null ) {
				for(int i=0;i<buf.length;i++) {
					holiday.deleteHoliday( buf[i] );
				}
				holiday.Save();
			}
		}

		setCharset("iso-2022-jp");
		setTitle(title);
		setHelpUrl(helpURL+GSHelpPage.MN250000);

		setBodyColor(bgcolor,text,link,vlink,alink);

		addBodyString("<CENTER>");
		addBodyString("<TABLE WIDTH=\"640\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");

		// 僞僀僩儖
		addBodyString("<TR>");
/**/	addBodyString("<FORM METHOD=\"post\" ACTION=\""+ url + "\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_CMD+"\" VALUE=\""+GSCmd.GS_HDAY+"\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_DATE+"\" VALUE=\""+date.getstrYear()+"\">");
		addBodyString("<TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
		addBodyString("  <TR BGCOLOR=\"#000080\" HEIGHT=\"40\">");
		addBodyString("  <TD WIDTH=\"100%\" NOWRAP><FONT SIZE=\"+1\" COLOR=\"#ffffff\"><B>媥擔愝掕</B></FONT></TD>");

		/**/
		addBodyString("  <TD WIDTH=\"2%\">");
		addBodyString("  <A HREF="+url+"?"+GSCmd.GS_PARA_CMD+"="+GSCmd.GS_ADMINTOOL+">");
		addBodyString("  <IMG SRC=\""+urlMap+GSFilename.GS_AD_TOOL_BACK+"\" ALT=\"娗棟幰僣乕儖傊栠傞\" WIDTH=\"173\" HEIGHT=\"28\" BORDER=\"0\"></A></TD>");

		addBodyString("  <TD WIDTH=\"2%\"><A HREF=\""+url+"?"+GSCmd.GS_PARA_CMD+"="+GSCmd.GS_HDAY+"&"+GSCmd.GS_PARA_SUBCMD+"="+GSCmd.SUB_HDAY_TMPEDIT+"&"+GSCmd.GS_PARA_DATE+"="+date.getstrYear()+"\"><IMG SRC=\""+urlMap+GSFilename.GS_HOLIDAY_TEMP_EDIT+"\" ALT=\"僥儞僾儗乕僩曇廤\" WIDTH=\"173\" HEIGHT=\"28\" BORDER=\"0\"></A></TD>");

		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");

		//僐儅儞僪
		addBodyString("<TR>");
		addBodyString("<TD BGCOLOR=\"#ffffbf\">");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
		addBodyString("  <!--僐儅儞僪-->");
		addBodyString("  <TR>");

		/**/
		addBodyString("  <TD WIDTH=\"2%\"><A HREF=\""+url+"?"
					  +GSCmd.GS_PARA_CMD+"="+GSCmd.GS_HDAY
					  +"&"+GSCmd.GS_PARA_SUBCMD+"="+GSCmd.SUB_HDAY_ADD
					  +"&"+GSCmd.GS_PARA_DATE+"="+date.getstrYear()+"\">");
		addBodyString("  <IMG SRC=\""+urlMap+GSFilename.GS_TUIKA_BTN+"\" ALT=\"捛壛\" WIDTH=\"93\" HEIGHT=\"28\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\" ></A></TD>");

		addBodyString("  <TD WIDTH=\"2%\"><A HREF=\""+url+"?"
					  +GSCmd.GS_PARA_CMD+"="+GSCmd.GS_HDAY
					  +"&"+GSCmd.GS_PARA_SUBCMD+"="+GSCmd.SUB_HDAY_TMP
					  +"&"+GSCmd.GS_PARA_DATE+"="+date.getstrYear()+"\">");
		addBodyString("  <IMG SRC=\""+urlMap+GSFilename.GS_HOLIDAY_ADD_TEMP+"\" ALT=\"僥儞僾儗乕僩堦棗\" WIDTH=\"173\" HEIGHT=\"28\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"></A></TD>");
		addBodyString("  <TD WIDTH=\"2%\"><INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_DELETEPAGE+"\" SRC=\""+urlMap+GSFilename.GS_KILL_BTN+"\" ALT=\"嶍彍\" WIDTH=\"93\" HEIGHT=\"28\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"></A></TD>");

		addBodyString("  <TD WIDTH=\"100%\">丂<BR></TD>");
		addBodyString("  </TR>");

		//擔晅
		addBodyString("  <!--擔晅-->");
		addBodyString("  <TR>");
		addBodyString("  <TD ALIGN=\"right\" COLSPAN=\"4\">");
		addBodyString("    <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
		addBodyString("    <TR>");
		addBodyString("    <TD><INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_LEFT+"\" SRC=\""+urlMap+GSFilename.GS_ARROW1L+"\" ALT=\"慜擭\" WIDTH=\"18\" HEIGHT=\"18\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"  ></A></TD>");
		addBodyString("    <TD><B>"+date.getstrYear()+"擭</B>");
		addBodyString("    <TD><INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_RIGHT+"\" SRC=\""+urlMap+GSFilename.GS_ARROW1R+"\" ALT=\"師擭\" WIDTH=\"18\" HEIGHT=\"18\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"  ></A></TD>");
		addBodyString("    </TR>");
		addBodyString("    </TABLE>");
		addBodyString("  </TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");

		//廽擔昞帵僥乕僽儖
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"3\">");
		addBodyString("  <TR BGCOLOR=\"#408080\">");
		addBodyString("  <TD WIDTH=\"2%\"><BR></TD>");
		addBodyString("  <TD WIDTH=\"25%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>擔  晅</B></FONT></TD>");
		addBodyString("  <TD WIDTH=\"75%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>媥擔柤  </B></FONT></TD>");
		addBodyString("  <TD WIDTH=\"2%\"><BR></TD>");
		addBodyString("  </TR>");

		//昞帵晹暘
		String[] dates = holiday.getHolidays();

		if(dates != null) {
			for(int i=0;i<dates.length;i++) {
				addBodyString("  <TR" + (( i%2 == 0)?" BGCOLOR=\"#e0e0e0\"":"") + ">");
				//僠僃僢僋儃僢僋僗
				addBodyString("  <TD VALIGN=\"top\"><INPUT TYPE=\"checkbox\" NAME=\""+GSCmd.GS_PARA_CBOX+"\" VALUE=\""+dates[i]+"\"></TD>");
				//擔晅
				addBodyString("  <TD ALIGN=\"center\" NOWRAP><B>" + plumeDate(dates[i]) + "</B></TD>");
				//媥擔柤
				if(holiday.getFlag(dates[i]) == 1)
					addBodyString("  <TD><FONT COLOR=\"#ff0000\">丂" + holiday.getTitle(dates[i]) +"</FONT></TD>");
				else
					addBodyString("  <TD>丂" + holiday.getTitle(dates[i]) +"</TD>");
				//曄峏
				addBodyString("  <TD><A HREF=\""+url+"?"
							  +GSCmd.GS_PARA_CMD+"="+GSCmd.GS_HDAY
							  +"&"+GSCmd.GS_PARA_SUBCMD+"="+GSCmd.SUB_HDAY_CHG
							  +"&"+GSCmd.GS_PARA_DATE+"="+date.getstrYear()
							  +"&"+GSCmd.GS_PARA_MD+"="+dates[i]+"\">");
				addBodyString("  <IMG SRC=\""+urlMap+GSFilename.GS_SEDIT_BTN+"\" ALT=\"曄峏\" WIDTH=\"33\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\" HEIGTH=\"16\"></A></TD>");

				addBodyString("  </TR>");
			}
		}

		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</FORM>");
		addBodyString("</TR>");
		addBodyString("</TABLE>");
		addBodyString("</CENTER>");
		return true;
	}

	private String plumeDate(String mmdd) {
		StringBuffer sb = new StringBuffer();
		for(int i=0;i<4;i++) {
			if(i == 2)
				sb.append("寧");

			String d = mmdd.substring(i,i+1);
			switch(Integer.parseInt(d)) {
			case 0: 
				sb.append((i%2 == 0)?"丂":"侽");
				break;
			case 1:
				sb.append("侾");
				break;
			case 2:
				sb.append("俀");
				break;
			case 3:
				sb.append("俁");
				break;
			case 4:
				sb.append("係");
				break;
			case 5:
				sb.append("俆");
				break;
			case 6:
				sb.append("俇");
				break;
			case 7:
				sb.append("俈");
				break;
			case 8:
				sb.append("俉");
				break;
			case 9:
				sb.append("俋");
				break;
			default:
				sb.append("丂");
				break;
			}
		}
		sb.append("擔");
		return new String(sb);
	}

	private String plumeDate2(String mmdd) {
		boolean dilatation = false;
		StringBuffer sb = new StringBuffer();

		for(int i=0;i<4;i++) {
			String d = mmdd.substring(i,i+1);
			if(i == 2) {
				sb.append("寧");
				dilatation = ((Integer.parseInt(d) > 3)?true:false);
			}

			switch(Integer.parseInt(d)) {
			case 0:
				sb.append((i%2 == 0)?"丂":"侽");
				break;
			case 1:
				sb.append((dilatation)?"擔梛":"侾");
				break;
			case 2:
				sb.append((dilatation)?"寧梛":"俀");
				break;
			case 3:
				sb.append((dilatation)?"壩梛":"俁");
				break;
			case 4:
				sb.append((i == 2)?"戞侾":((dilatation)?"悈梛":"係"));
				break;
			case 5:
				sb.append((i == 2)?"戞俀":((dilatation)?"栘梛":"俆"));
				break;
			case 6:
				sb.append((i == 2)?"戞俁":((dilatation)?"嬥梛":"俇"));
				break;
			case 7:
				sb.append((i == 2)?"戞係":((dilatation)?"搚梛":"俈"));
				break;
			case 8:
				sb.append((i == 2)?"戞俆":"俉");
				break;
			case 9:
				sb.append((i == 2)?"戞俇":"俋");
				break;
			default:
				sb.append("丂");
				break;
			}
		}
		sb.append("擔");
		return new String(sb);
	}

	//怳懼媥擔傪捛壛偡傞丅
	private void setSubstituteDay(Holiday holiday,HolidayTempData tempdata,GSDate date,String date_cur)
		throws GSException {

		if(Integer.parseInt(tempdata.getSubstitute()) == 1) {
			GSDate d = new GSDate();
			d.setYMD(date.getstrYear()+date_cur);
			if(d.getWeek() == 1) {
				int dMonth = d.getMonth();
				int dDay = d.getDay()+1;
				if(dDay > d.getMaxDayOfMonth()) {
					dMonth += 1;
					dDay = 1;
				}

				if(dMonth <= 12) {
					d.setYMD(d.getYear(),dMonth,dDay);
					if(!holiday.isHoliday(d.getstrMonth()+d.getstrDay())) {
						holiday.addHoliday((d.getstrMonth()+d.getstrDay()),"怳懼媥擔",1);
					}
				}
			}
		}
	}

}

⌨️ 快捷键说明

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