📄 schedule.java
字号:
/**
* 僗働僕儏乕儖嶍彍儊僢僙乕僕
*
* @param hsPara
* @param req
* @param res
* @param cmd
* @param uid
* @param mod
* @param gid
* @param hiduke
* @param sub
* @param euid
* @param sid
*/
public void ScheDelDisp(Hashtable hsPara ,
HttpServletRequest req ,
HttpServletResponse res ,
int cmd ,
String uid ,
int mod ,
String gid ,
String hiduke ,
String sub ,
String euid ,
String sid ,
String yymmdd
) throws GSException {
String msg = "僗働僕儏乕儖僨乕僞傪嶍彍偟傑偡丅傛傠偟偄偱偡偐丅";
String title = "僗働僕儏乕儖僨乕僞偺嶍彍";
String IconName = "kakunin.gif";
String url = GSTool.removeParaFormURI(req.getRequestURI());
Para[] paras = new Para[10];
paras[0] = new Para("action",url);
paras[1] = new Para(SCCmd.PA_CMD,Integer.toString(cmd));
paras[2] = new Para(SCCmd.PA_UID,uid);
paras[3] = new Para(SCCmd.PA_MOD,Integer.toString(mod));
paras[4] = new Para(SCCmd.PA_GID,gid);
paras[5] = new Para(SCCmd.PA_DATE,hiduke);
paras[6] = new Para(SCCmd.PA_SUB,sub);
paras[7] = new Para(SCCmd.PA_USER,euid);
paras[8] = new Para(SCCmd.PA_SID,sid);
paras[9] = new Para(SCCmd.PA_EDATE,yymmdd);
CreateMsgPage mpage = new CreateMsgPage(CreateMsgPage.MB_YESNO,CreateMsgPage.ID_POST ,title,msg,paras,MapUrl+IconName);
mpage.write(req,res);
return;
}
/**
* 僗働僕儏乕儖嶍彍
*
* @param hsPara 僴僢僔儏僥乕僽儖
* @param req 僒乕僽儗僢僩儕僋僄僗僩
* @param res 僒乕僽儗僢僩儗僗億儞僗
* @param cmd
* @param uid 儐乕僓乕ID
* @param mod 儐乕僓乕丒僌儖乕僾丒儊僀儞儌乕僪
* @param gid 僌儖乕僾俬俢
* @param hiduke 擔晅
* @param sub 嶌惉儁乕僕
* @param euid 懳徾儐乕僓乕
* @param sid 僗働僕儏乕儖俬俢
*/
public void ScheDel(Hashtable hsPara,
HttpServletRequest req,
HttpServletResponse res,
int cmd,
String uid,
int mod,
String gid,
String hiduke,
String sub,
String euid,
String sid,
String fileEdate
) throws GSException {
String userDir = (String)hsInitData.get(SCCmd.SC_USER);
String groupDir = (String)hsInitData.get(SCCmd.SC_GROUP);
cal.setYMD(fileEdate);
String entuid = (String)((String[])hsPara.get(SCCmd.PA_USER))[0];
SCConfUserFile sconf = new SCConfUserFile(userDir,uid);
if (mod != 1){
sfile = new SCScheFile(userDir,mod,entuid,cal.getstrYear()+cal.getstrMonth());
}else{
sfile = new SCScheFile(groupDir,mod,entuid,cal.getstrYear()+cal.getstrMonth());
}
SCScheData sdata = sfile.DataChk(sid);
if (sdata == null){
return;
}
String syymmdd = sdata.GetFrom();
String eyymmdd = sdata.GetTo();
GSDate cal2 = new GSDate();//奐巒
GSDate cal3 = new GSDate();//廔椆
cal2.setYMD(syymmdd);
cal3.setYMD(eyymmdd);
int roopcnt = 0;
while (Long.parseLong(cal2.getYMD())<=Long.parseLong(cal3.getYMD())){
roopcnt ++;
cal2.setYMD(cal2.getYear(),cal2.getMonth()+1,1);
}
cal2.setYMD(syymmdd);
cal3.setYMD(eyymmdd);
for(int intcnt=0 ;intcnt<roopcnt ;intcnt++){
//擖椡忣曬庢摼
if(mod==0){
sfile = new SCScheFile(userDir,mod,entuid,cal2.getstrYear()+cal2.getstrMonth());
}else{
sfile = new SCScheFile(groupDir,mod,entuid,cal2.getstrYear()+cal2.getstrMonth());
}
sfile.Deluid(sid);
sfile.Save();
cal2.setYMD(cal2.getYear(),cal2.getMonth()+1,15);
}
cal.setYMD(hiduke);
}
/**
* 揱尵嶍彍儊僢僙乕僕
*
* @param hsPara 僴僢僔儏僥乕僽儖
* @param req 僒乕僽儗僢僩儕僋僄僗僩
* @param res 僒乕僽儗僢僩儗僗億儞僗
* @param cmd
* @param euid 儊僢僙乕僕嶍彍懳徾儐乕僓乕
* @param mod 儐乕僓乕丒僌儖乕僾丒儊僀儞儌乕僪奿擺
* @param gid 僌儖乕僾俬俢
* @param hiduke 擔晅
* @param buf1
* @param mid 儊僢僙乕僕俬俢
*/
public void MsgDelDisp(Hashtable hsPara ,
HttpServletRequest req ,
HttpServletResponse res ,
int cmd ,
String euid ,
int mod ,
String gid ,
String hiduke ,
String[] buf1 ,
String mid
) throws GSException {
String msg = "揱尵僨乕僞傪嶍彍偟傑偡丅傛傠偟偄偱偡偐丅";
String title = "揱尵僨乕僞偺嶍彍";
String IconName = "kakunin.gif";
String url = GSTool.removeParaFormURI(req.getRequestURI());
Para[] paras = new Para[7+buf1.length];
paras[0] = new Para("action",url);
paras[1] = new Para(SCCmd.PA_CMD,Integer.toString(cmd));
paras[2] = new Para(SCCmd.PA_USER,euid);
paras[3] = new Para(SCCmd.PA_MOD,Integer.toString(mod));
paras[4] = new Para(SCCmd.PA_GID,gid);
paras[5] = new Para(SCCmd.PA_DATE,hiduke);
paras[6] = new Para(SCCmd.PA_MID,mid);
for( int ii=0;ii<buf1.length;ii++){
paras[7+ii] = new Para(SCCmd.PA_CBOX,buf1[ii]);
}
if (mod != 3){
//僗働僕儏乕儖
CreateMsgPage mpage = new CreateMsgPage(CreateMsgPage.MB_YESNO,CreateMsgPage.ID_POST ,title,msg,paras,MapUrl+IconName);
mpage.write(req,res);
return;
}else{
//儊僀儞
Createmsg_delmsg mpage = new Createmsg_delmsg(CreateMsgPage.MB_YESNO,CreateMsgPage.ID_POST ,title,msg,paras,MapUrl+IconName);
mpage.write(req,res);
return;
}
}
/**
* 揱尵嶍彍
*
* @param hsPara 僴僢僔儏僥乕僽儖
* @param req 僒乕僽儗僢僩儕僋僄僗僩
* @param res 僒乕僽儗僢僩儗僗億儞僗
* @param deluid 揱尵嶍彍懳徾儐乕僓乕ID
*/
public void MsgDelete(Hashtable hsPara ,
HttpServletRequest req ,
HttpServletResponse res ,
String deluid
) throws GSException {
String dataDir = (String)hsInitData.get(SCCmd.SC_USER); // 僨乕僞僨傿儗僋僩儕
SCMsgFile mfile = new SCMsgFile(dataDir,deluid); // 僗働僕儏乕儖僼傽僀儖
String[] buf1; // 僠僃僢僋儃僢僋僗抣奿擺
mfile.Load();
buf1 = (String[])hsPara.get(SCCmd.PA_CBOX);// 僠僃僢僋儃僢僋僗抣庢摼
for( int ii=0;ii<buf1.length;ii++){
String mid = buf1[ii]; // 揱尵ID庢摼
mfile.Deluid(mid); // 揱尵僼傽僀儖嶍彍
}
mfile.Save();
}
/**
* 擔姧丒廡娫丒寧娫暿偵儁乕僕傪僙僢僩偡傞
*
* @param intmod 嶌惉儁乕僕愝掕儌乕僪
* @param hsPara 僴僢僔儏僥乕僽儖
* @param uid丂丂丂 儐乕僓乕俬俢
* @param mod 儐乕僓乕丒僌儖乕僾丒儊僀儞儌乕僪奿擺
* @param hiduke 擔晅
* @param gid 僌儖乕僾俬俢
* @param euid 嶌惉懳徾儐乕僓乕奿擺
*
* @return CreatePage 嶌惉儁乕僕
*/
private CreatePage setPageSub(int intmod,Hashtable hsPara,String uid,int mod,String hiduke,String gid,String euid) throws GSException{
CreatePage page = null;
switch(intmod){
case SCCmd.CD_WEEK: //廡娫
page = new Createsche_week(hsInitData,hsPara,UM,mod,hiduke,gid,getHoliday(hiduke));
break;
case SCCmd.CD_MONTH://寧娫
page = new Createsche_month(hsInitData,hsPara,UM,mod,hiduke,gid,euid,getHoliday(hiduke));
break;
case SCCmd.CD_DAY: //擔娫
page = new Createsche_day(hsInitData,hsPara,UM,mod,hiduke,gid,euid);
break;
}
return page;
}
/**
* 巜掕偟偨URL傪昞帵偡傞
*
* @param URL URL
* @param res 僒乕僽儗僢僩儗僗億儞僗
*/
private void backDisp(String URL,HttpServletResponse res)throws GSException{
try {
res.sendRedirect(URL);
} catch(IOException e) {
throw new GSException("sendRedirect",e);
}
return;
}
///**
// * 強嵼丒揱尵堦棗昞帵乮儊僀儞夋柺乯
// *
// * @param pw 僾儕儞僩儔僀僞乕
// * @param url 僗働僕儏乕儖URL
// * @param uid 儐乕僓乕俬俢
// */
//public void GSMainBodyWrite(PrintWriter pw,
// String url,
// int uid
// ) throws GSException {
//------廋惓
/**
* <p>儊僀儞夋柺傊偺弌椡
*
* @param mbp MainBodyParam
* @exception GSException
*/
public void GSMainBodyWrite(MainBodyParam mbp)
throws GSException{
PrintWriter pw = mbp.getWriter();
String url = mbp.getMyUrl();
int uid = mbp.getUid();
//-------------偙偙傑偱
//String url = GSTool.removeParaFormURI(req.getRequestURI()); //僗働僕儏乕儖儊僀儞Url
String userDIR = (String)hsInitData.get(SCCmd.SC_USER); //儐乕僓乕僨傿儗僋僩儕
String mod = "3"; //儊僀儞夋柺儌乕僪
SCConfUserFile uconf = new SCConfUserFile(userDIR,Integer.toString(uid));
int shozai = Integer.parseInt(uconf.GetShozai()); //強嵼僨乕僞奿擺
int shoFlg = 0; //強嵼僼儔僌
pw.println("<!-- 揱尵儊儌 -->");
if(shozai == 0){
//奜弌偵偡傞
pw.println(" <FORM METHOD=\"post\" ACTION=\"" + url + "\">");
shoFlg = 1;
}else{
//嵼惾偵偡傞
pw.println(" <FORM METHOD=\"post\" ACTION=\"" + url + "\" TARGET=\"_top\">");
shoFlg = 0;
}
pw.println(" <INPUT TYPE=\"hidden\" NAME=\"" + SCCmd.PA_CMD + "\" VALUE=\"" + SCCmd.CD_SHOZAI + "\">");
pw.println(" <INPUT TYPE=\"hidden\" NAME=\"" + SCCmd.PA_MOD + "\" VALUE=\"" + mod + "\">");
pw.println(" <INPUT TYPE=\"hidden\" NAME=\"" + SCCmd.PA_UID + "\" VALUE=\"" + uid + "\">");
pw.println(" <INPUT TYPE=\"hidden\" NAME=\"" + SCCmd.PA_SHOZAI + "\" VALUE=\"" + shoFlg + "\">");
pw.println(" <TABLE WIDTH=\"100%\" BORDER=\"2\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
pw.println(" <TR>");
pw.println(" <TD BGCOLOR=\"#000080\" COLSPAN=\"3\">");
pw.println("");
//僞僀僩儖
pw.println(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
pw.println(" <TR BGCOLOR=\"#000080\">");
pw.println(" <TH WIDTH=\"100%\" ALIGN=\"LEFT\">"
+"<FONT COLOR=\"#ffffff\">揱尵儊僢僙乕僕</FONT>");
pw.println(" </TH>");
pw.println(" <TD WIDTH=\"25%\" ALIGN=\"RIGHT\" NOWRAP>");
//強嵼
if(shozai == 0)
{
//嵼愋
pw.println(" <INPUT TYPE=\"image\" NAME=\""
+"shozai_out"+"\" SRC=\""+MapUrl+"shozai_out.gif"
+"\" ALT=\"奜弌偵偡傞\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
}else{
//奜弌拞
pw.println(" <INPUT TYPE=\"image\" NAME=\""
+"shozai_in"+"\" SRC=\""+MapUrl+"shozai_in.gif"
+"\" ALT=\"嵼惾偵偡傞\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
}
pw.println(" </TD>");
pw.println(" </TR>");
pw.println(" </TABLE>");
pw.println("");
pw.println(" </TD>");
pw.println(" </TR>");
SCMsgFile mfile = new SCMsgFile(userDIR,Integer.toString(uid));//儐乕僓乕僼傽僀儖
if (mfile.size()== 0){
pw.println(" <TR BGCOLOR=\"#ffffff\">");
pw.println(" <TD ALIGN=\"LEFT\" COLSPAN=\"3\">");
//pw.println(" <A HREF=\"" +url + "\">");
pw.println(" <FONT COLOR=\"#888888\"><b>揱尵偼偁傝傑偣傫</b></FONT>");
//pw.println(" </A>");
pw.println(" </TD>");
pw.println(" </TR>");
}else{
//崁栚柤昞帵
pw.println(" <TR BGCOLOR=\"#8080ff\">");
pw.println(" <TH WIDTH=\"2%\" NOWRAP><FONT COLOR=\"#ffffff\">廳梫搙</FONT></TH>");
pw.println(" <TH WIDTH=\"30%\" NOWRAP><FONT COLOR=\"#ffffff\">埶棅庡</FONT></TH>");
pw.println(" <TH WIDTH=\"70%\" NOWRAP><FONT COLOR=\"#ffffff\">梡審</FONT></TH>");
pw.println(" </TR>");
/* 儊僢僙乕僕僨乕僞昞帵 */
for( int i = 0 ; i < mfile.size() ; i++){
mdata = mfile.Getmod(i);//柧嵶撉傒崬傒
pw.println(" <TR BGCOLOR=\"#ffffff\">");
pw.println(" <TD ALIGN=\"CENTER\">");
switch(Integer.parseInt(mdata.GetPriority())){
//廳梫搙
case 0://崅
pw.println(" <IMG SRC=\""+MapUrl+SCCmd.S_TOP+"\" ALT=\"崅\" WIDTH=\"16\" HEIGHT=\"16\">");
break;
case 2://掅
pw.println(" <IMG SRC=\""+MapUrl+SCCmd.S_LOW+"\" ALT=\"掅\" WIDTH=\"16\" HEIGHT=\"16\">");
break;
case 1://捠忢
pw.println(" 丂");
}
pw.println(" </TD>");
//埶棅庡
pw.println(" <TD><A HREF=\""
+ url+"?"
+SCCmd.PA_CMD+"="+SCCmd.CD_MSGDSP+"&"
+SCCmd.PA_MOD+"="+mod+"&"
+SCCmd.PA_UID+"="+uid+"&"
+SCCmd.PA_MID+"="+mdata.GetMid()
+"\">"
+SCTools.chkStrDec(mdata.GetMission())
+"</A></TD>");
//梡審僞僀僩儖
pw.println(" <TD>"+SCTools.chkStrDec(SCTools.chkStrDec(mdata.GetTitle()))+"</TD>");
pw.println(" </TR>");
}
}
pw.println(" </TABLE>");
pw.println(" </FORM>");
pw.println("</TD>");
pw.println("</TR>");
pw.println("<TR>");
pw.p
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -