createadmin.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 441 行 · 第 1/2 页
JAVA
441 行
alluid = UM.getUidArray(Integer.parseInt(gid)); /* 僌儖乕僾偺強懏儐乕僓俬俢庢摼*/
for(int i = 0 ; i < allgid.length ; i++){
Vector vec = (Vector)obj[i];
if(Integer.parseInt(gid) == Integer.parseInt((String)vec.get(0))) {
addBodyString(" <OPTION SELECTED VALUE=\"" + Integer.parseInt((String)vec.get(0)) + "\">" + (String)vec.get(1));
}else{
addBodyString(" <OPTION VALUE=\"" + Integer.parseInt((String)vec.get(0)) + "\">" + (String)vec.get(1));
}
}
}else{//僌儖乕僾娗棟幰尃尷傪帩偭偰偄傞応崌
allgid = UM.getGroupAdminGidArray(uid);
Object obj[] = GSort(allgid);
alluid = UM.getUidArray(Integer.parseInt(gid)); /* 僌儖乕僾偺強懏儐乕僓俬俢庢摼*/
for(int i = 0 ; i < allgid.length ; i++) {
Vector vec = (Vector)obj[i];
if(Integer.parseInt(gid) == Integer.parseInt((String)vec.get(0))) {
addBodyString(" <OPTION SELECTED VALUE=\"" + Integer.parseInt((String)vec.get(0)) + "\">" + (String)vec.get(1));
}else{
addBodyString(" <OPTION VALUE=\"" + Integer.parseInt((String)vec.get(0)) + "\">" + (String)vec.get(1));
}
}
}
addBodyString(" </SELECT></TD>");
addBodyString(" <TD ALIGN=\"left\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"go1\" SRC=\"" + mapURL + TCCmd.T_GO + "\" ALT=\"GO\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" <TD ALIGN=\"left\">");
addBodyString(" <TABLE>");
addBodyString(" <TH>儐乕僓慖戰</TH>");
addBodyString(" <TD ALIGN=\"left\">");
//儐乕僓慖戰僐儞儃
addBodyString(" <SELECT NAME=\""+TCCmd.PA_XID+"\" onchange=\"document.forms[0].submit();\">");
boolean blnFlg = false;
Object uobj[] = USort(alluid);
for(int i = 0 ; i < alluid.length ; i++){
Vector vec = (Vector)uobj[i];
if(Integer.parseInt(xid) == Integer.parseInt((String)vec.get(0))) {
addBodyString(" <OPTION SELECTED VALUE=\"" + Integer.parseInt((String)vec.get(0)) + "\">" + (String)vec.get(1));
blnFlg = true;
}else{
addBodyString(" <OPTION VALUE=\"" + Integer.parseInt((String)vec.get(0)) + "\">" + (String)vec.get(1));
}
}
if (blnFlg == false){
if (alluid.length > 0){
xid = Integer.toString(alluid[0]);
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
addBodyString(" <TD ALIGN=\"left\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"go2\" SRC=\"" + mapURL + TCCmd.T_GO + "\" ALT=\"GO\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" <TR>");
addBodyString(" <TD>");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"set\" SRC=\""+mapURL+TCCmd.T_EDIT2+"\" ALT=\"僠僃僢僋嵪傒愝掕\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"del2\" SRC=\""+mapURL+TCCmd.T_DEL+"\" ALT=\"僠僃僢僋嵪傒嶍彍\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" <TD ALIGN=\"right\"><FONT SIZE=\"+2\">"+year+"擭"+month+"寧</FONT>");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"zmon\" SRC=\""+mapURL+TCCmd.T_LA2+"\" ALT=\"慜寧堏摦\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"kmon\" SRC=\""+mapURL+TCCmd.T_MONTH+"\" ALT=\"崱寧\" WIDTH=\"30\" HEIGHT=\"18\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"ymon\" SRC=\""+mapURL+TCCmd.T_RA2+"\" ALT=\"梻寧堏摦\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
/* 嫟捠僞僀僩儖*/
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString(" <TR BGCOLOR=\"#408080\">");
addBodyString(" <TD WIDTH=\"15%\" ALIGN=\"center\" COLSPAN=\"2\" NOWRAP><FONT COLOR=\"#ffffff\"><B>擔晅</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"20%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>弌幮帪娫</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"20%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>戅幮帪娫</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"40%\" ALIGN=\"center\" COLSPAN=\"2\" NOWRAP><FONT COLOR=\"#ffffff\"><B>旛峫棑</B></FONT></TD>");
addBodyString(" </TR>");
/* 擔晅丄梛擔僇儗儞僟乕昞帵*/
long lyymm = Long.parseLong(cal.getstrYear() + cal.getstrMonth()); /* 擭悢亄寧 (椺)2000 + 05*/
long todayym = Long.parseLong(cal.getstrYear() + cal.getstrMonth());
DayData dayData;
for(int i = 1 ; i <33 ;i++) {
if (todayym < lyymm) { /* 摉寧亙梻寧*/
addBodyString(" </FORM>");
addBodyString(" </TABLE>");
break;
}else{
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"2%\" ALIGN=\"center\" BGCOLOR=\"#f0f0f0\">");
addBodyString("<INPUT TYPE=\"checkbox\" NAME=\"ckbox\" VALUE=\""+i+"\" ></TD>"); /* 嶍彍梡僠僃僢僋儃僢僋*/
// 攚宨怓傪愝掕
addBodyString(" <TD WIDTH=\"13%\" ALIGN=\"center\" BGCOLOR=\""+s2[cal.getWeek()]+ "\">");
if(holiday.isHoliday(cal.getYMD()))
addBodyString(" " + s1[HOLIDAY] + i + "擔" + s0[cal.getWeek()] + "</FONT></TD>");
else
addBodyString(" " + s1[cal.getWeek()] + i + "擔" + s0[cal.getWeek()] + "</FONT></TD>");
/* 僨乕僞僙僢僩*/
dayData = tfile.GetdayData(i);
String Start =EditTime.editFirst(dayData.getFirst(),time);
String Stop = EditTime.editEnd(dayData.getEnd(),time);
String Note = holiday.isHoliday(cal.getYMD())?"<FONT COLOR=\"#ff0000\"><SUP> "+holiday.getTitle(cal.getYMD())+"</SUP></FONT> ":"";
if((dayData.getNote()).equals("丂") && Note.length() == 0){
Note = "<BR>";
}else{
Note = Note + GSTool.delimitDecorde(",",GSHtml.transMsg( dayData.getNote() ));
}
addBodyString(" <TD WIDTH=\"20%\"ALIGN=\"center\">"+Start+"</TD>");
addBodyString(" <TD WIDTH=\"20%\"ALIGN=\"center\">"+Stop+"</TD>");
addBodyString(" <TD WIDTH=\"37%\"ALIGN=\"left\">"+Note+"</TD>");
/* 曄峏儃僞儞仺曇廤夋柺*/
addBodyString(" <TD WIDTH=\"3%\" BGCOLOR=\"#f0f0f0\" ALIGN=\"center\">");
try{
addBodyString(" <A HREF=\""+url+"?"
+TCCmd.PA_CMD+"="+TCCmd.TC_EDIT+"&"
+TCCmd.PA_XID+"="+xid+"&"
+TCCmd.PA_GID+"="+gid+"&"
+TCCmd.PA_YY+"="+cal.getYear()+"&"
+TCCmd.PA_MM+"="+cal.getMonth()+"&"
+TCCmd.PA_MORD+"="+mord+"&"
+TCCmd.PA_DAY+"="+i+"&"
+TCCmd.PA_START+"="+ URLEncoder.encode(Start,"iso-8859-1")+"&"
+TCCmd.PA_STOP+"="+ URLEncoder.encode(Stop,"iso-8859-1" )
+"\">");
} catch(java.io.UnsupportedEncodingException e) {
}
addBodyString(" <IMG SRC=\""+mapURL+TCCmd.T_EDIT+"\" ALT="+ i +"擔傪曄峏 WIDTH=\"33\" HEIGTH=\"16\" ALIGN=\"center\" BORDER=\"0\"></A>");
addBodyString(" </TD>");
addBodyString(" </TR>");
/* 僇儗儞僟乕偺擔晅傪堦擔恑傔傞*/
cal.setYMD(cal.getYear(),cal.getMonth(),cal.getDay()+1);/* 堦擔僾儔僗*/
lyymm = Long.parseLong(cal.getstrYear() + cal.getstrMonth());/* 寧傪愝掕*/
}
}
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("</TABLE>");
return true;
}
private Object[] GSort(int[] allgid) {
boolean sortflg = true;
Object[] dspUsers = new Object[allgid.length];
// 僜乕僩梡僥乕僽儖
for(int i=0;i < allgid.length;i++) {
String gname = UM.getGName(allgid[i]);
Vector vec = new Vector(2);
vec.add(Integer.toString(allgid[i]));
vec.add(gname);
dspUsers[i] = (Object)vec;
}
// 僜乕僩
GSSort gsSort = new GSSort(sortflg,1);
Arrays.sort(dspUsers,gsSort);
return dspUsers;
}
private Object[] USort(int[] alluid) {
boolean sortflg = true;
Object[] dspUsers = new Object[alluid.length];
// 僜乕僩梡僥乕僽儖
for(int i=0;i < alluid.length;i++) {
IUser user = UM.getUser(alluid[i]);
String uname = UM.getUName(alluid[i]);
Vector vec = new Vector(3);
int userID = alluid[i];
//vec.add(Integer.toString(alluid[i]));
vec.add(Integer.toString(userID));
vec.add(uname);
if(userID == 0) {
vec.add("偐傫傝偟傖");
}else{
vec.add(user.getKana());
}
dspUsers[i] = (Object)vec;
}
// 僜乕僩
GSSort gsSort = new GSSort(sortflg,2);
Arrays.sort(dspUsers,gsSort);
return dspUsers;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?