📄 createreserve_week.java
字号:
addBodyString(" <OPTION SELECTED VALUE=\"0\">" + s1[0]);
addBodyString(" <OPTION VALUE=\"1\">" + s1[1]);
addBodyString(" </SELECT>");
addBodyString(" </TD>");
addBodyString(" <TD WIDTH=\"5%\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"go\" SRC=\"" + mapURL + RECmd.W_B_04 + "\" ALT=\"GO\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString("");
addBodyString(" <!--堏摦-->");
addBodyString(" <TD ALIGN=\"right\" NOWRAP WIDTH=\"60%\">");
if( today >= Integer.parseInt(date) ) {
addBodyString(" <IMG SRC=\"" + mapURL + RECmd.W_B_L + "\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
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=\"0\">");
addBodyString(" <TR>");
addBodyString(" <TD ALIGN=\"left\"><FONT COLOR=\"#ff0000\">擔晅傪僋儕僢僋偡傞偲丄偦偺擔偺棙梡僞僀儉搊榐丒妋擣傊堏摦偟傑偡丅</FONT></TD>");
addBodyString(" <TD ALIGN=\"right\">" + Integer.toString(cal.getYear()) + "擭" + Integer.toString(cal.getMonth()) + "寧" + Integer.toString(cal.getDay()) + "擔偐傜</TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("<!--儕僗僩-->");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString(" <TR BGCOLOR=\"#c0c0c0\" ALIGN=\"center\">");
String title = "";
if(Sortflg)
title = "<FONT COLOR=\"#ffffff\">巤愝柤 仯 </FONT>";
else
title = "<FONT COLOR=\"#ffffff\"> 仴 巤愝柤</FONT>";
addBodyString(" <TD WIDTH=\"30%\" BGCOLOR=\"#919191\" NOWRAP><A HREF=\"" + url
+ "?" + RECmd.PA_CMD + "=" + RECmd.RE_WEEK
+ "&" + RECmd.PA_HMOD + "=0"
+ "&" + RECmd.PA_DATE + "=" + cal.getYMD()
+ "&" + RECmd.PA_HGRP + "=" + Integer.toString(gid)
+ "&" + RECmd.PA_SORTFLG + "=" + String.valueOf(Sortflg)
+ "\">" + title +"</A></TD>");
//僞僀僩儖
for( int i = 0 ; i < 7 ; i++) {
boolean holiFlg = holiday.isHoliday(cal.getYMD());
if( gid == -2 ) {
addBodyString(" <TD WIDTH=\"10%\">" + ((holiFlg)?s2[1]:s2[cal.getWeek()]) + Integer.toString(cal.getDay()) + s0[cal.getWeek()] + "</TD>");
}else{
addBodyString(" <TD WIDTH=\"10%\"><A HREF=\"" + url + "?" + RECmd.PA_CMD + "=" + RECmd.RE_DAY
+ "&" + RECmd.PA_HMOD + "=1"
+ "&" + RECmd.PA_DATE + "=" + cal.getYMD()
+ "&" + RECmd.PA_HGRP + "=" + Integer.toString(gid)
+ "\" TARGET=\"_self\">" + ((holiFlg)?s2[1]:s2[cal.getWeek()]) + Integer.toString(cal.getDay()) + s0[cal.getWeek()] + "</A></TD>");
}
cal.setYMD(cal.getYear() , cal.getMonth() , cal.getDate() + 1 );
}
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 ;
}
}
//侾峴嶌惉
int max = ( conf.GetEnd() - conf.GetStart() ) * 2 ;
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=400,height=300,scrollbars=1,resizable=1')\">" + wkNAME + "</A></TD>");
//梊栺僨乕僞撉傒崬傒
rfile = new REReserveFile(dataDIR, wkPID,wkID);
cal.setYMD(date);
//嶍彍
if( today == Integer.parseInt( date ) ) {
rfile.Delall(date);
rfile.Save();
}
//1廡娫暘
for( int i5 = 0 ; i5 < 7 ; i5++) {
//斖埻帪娫庢摼
long st = Long.parseLong( cal.getYMD() + GSTool.intDecFormat(conf.GetStart(),"00") + "00" );
long ed = Long.parseLong( cal.getYMD() + GSTool.intDecFormat(conf.GetEnd(),"00") + "00" );
int[] s ;
s = new int[max];
for(int i2 = 0 ; i2 < max ; i2++) {
s[i2] = -1 ;
}
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() ;
}
}
}
}
}
//奺擔
addBodyString( s3[cal.getWeek()] );
for(int i2 = 0 ; i2 < max ; i2++) {
if( i2+1 == max || s[i2] != s[i2+1] ) {
if( s[i2] != -1 ) {
rdata = rfile.DataChk(Integer.toString(s[i2]));//柧嵶撉傒崬傒
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 + "=0"
+ "&" + RECmd.PA_DATE + "=" + cal.getYMD()
+ "&" + RECmd.PA_HGRP + "=" + (String)((String[])hsPara1.get(RECmd.PA_HGRP))[0]
+ "\" TARGET=\"_self\">" + rdata.GetName() + "</A><BR>");
}
}
}
for(int i2 = 0 ; i2 < max ; i2++) {
if( s[i2] == -1 ) { //嬻偒
addBodyString(" <A HREF=\"" + url + "?" + RECmd.PA_CMD + "=" + RECmd.RE_REGISTER
+ "&" + RECmd.PA_GID + "=" + wkPID
+ "&" + RECmd.PA_PID + "=" + wkID
+ "&" + RECmd.PA_MOD + "=0"
+ "&" + RECmd.PA_DATE + "=" + cal.getYMD()
+ "&" + RECmd.PA_HGRP + "=" + (String)((String[])hsPara1.get(RECmd.PA_HGRP))[0]
+ "\" TARGET=\"_self\">");
addBodyString(" <IMG SRC=\"" + mapURL + RECmd.W_B_05 + "\" BORDER=\"0\"></A>");
break;
}
}
addBodyString(" </TD>");
cal.setYMD(cal.getYear() , cal.getMonth() , cal.getDate() + 1 );
}
addBodyString(" </TR>");
}
/* 柧嵶廔椆 */
addBodyString(" </FORM>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("");
/* 儕僗僩 */
addBodyString("");
addBodyString("</TABLE>");
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -