📄 createsche_week.java
字号:
{
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 + -