createadmin.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 441 行 · 第 1/2 页
JAVA
441 行
package jp.co.sjts.gsession.timecard;
import java.util.StringTokenizer;
import java.util.Iterator;
import java.util.Hashtable;
import java.util.Vector;
import java.util.Arrays;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.co.sjts.gsession.tools.*;
/**
* <P>僞僀儉僇乕僪娗棟幰梡夋柺嶌惉 CreateAdmin.java
* <P>Copyright (C) 1999-2000 Japan Total System Co,LTD
*
* @author Yuuichirou Ohba <ohba@sjts.co.jp>
*/
public class CreateAdmin extends CreatePage
{
private final String title = "僞僀儉僇乕僪乮娗棟幰梡乯";
private static final String bgcolor = "#ffffff";
private static final String text = "#000000";
private static final String link = "#0000ff";
private static final String alink = "#800080";
private static final String vlink = "#0000ff";
private static final int HOLIDAY = 1;
private GSDate cal = null;
private Hashtable hsPara;
private Hashtable haInitData;
private String dataDir;
private String mapURL;
private String helpURL;
private String hiduke;
private String gid ;
private String xid;
private int uid ;
private IUserManager UM;
private String year;
private String month;
private int y;
private int m;
private int day;
private String hour;
private String min;
private String from;
private String to;
private int cdate;
String[] s0 = new String[8];
String[] s1 = new String[8];
String[] s2 = new String[8];
TCFile tfile;
String mord = "20";
String time;
IHoliday holiday;
/**
* <P>僐儞僗僩儔僋僞
*/
public CreateAdmin() {}
/**
* <P>堷悢晅偒僐儞僗僩儔僋僞
* @param haInitData 僴僢僔儏僥乕僽儖
* @param haPara 僷儔儊乕僞梡僴僢僔儏僥乕僽儖
* @param UM 儐乕僓乕儅僱乕僕儍
* @param hiduke 擔晅
* @param mapURL 儅僢僾URL
* @param tfile 昞帵儐乕僓偺僞僀儉僇乕僪僼傽僀儖
* @param y 擭
* @param m 寧
* @param gid 僌儖乕僾ID
* @param xid 曇廤懳徾儐乕僓ID
* @param time 嬫愗傝帪娫忣曬
*/
public CreateAdmin(Hashtable haInitData,Hashtable hsPara,IUserManager UM,String hiduke,String mapURL,TCFile tfile,int y,int m,String gid,String xid,String time,IHoliday holiday)
{
this.tfile = tfile; /* 僥僉僗僩僼傽僀儖僆僽僕僃僋僩*/
this.hsPara = hsPara; /* 僷儔儊乕僞庢摼*/
this.dataDir = dataDir; /* 僨乕僞Dir*/
this.helpURL = (String)haInitData.get("help"); /* help梡URL庢摼*/
this.hiduke = hiduke; /* 擔晅庢摼*/
this.UM = UM; /* IUserManager*/
this.gid = gid; /* 僌儖乕僾ID*/
this.xid = xid; /* 曇廤懳徾儐乕僓ID*/
this.mapURL = mapURL; /* 儅僢僾URL庢摼*/
this.y = y;
this.m= m;
this.time = time;
this.holiday = holiday;
}
/**
* <P>娗棟幰梡夋柺傪嶌惉偟傑偡
* @param req HttpServletRequest
* @param res HttpServletRespons
*/
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
String url = GSTool.removeParaFormURI(req.getRequestURI());
int currentDirId = 0;
String NULL = null;
/* 梛擔偺怓*/
s0[0] = new String("(擔)");
s0[1] = new String("(擔)");
s0[2] = new String("(寧)");
s0[3] = new String("(壩)");
s0[4] = new String("(悈)");
s0[5] = new String("(栘)");
s0[6] = new String("(嬥)");
s0[7] = new String("(搚)");
/* 暥帤怓*/
s1[0] = new String("<FONT COLOR=\"#000000\">");
s1[1] = new String("<FONT COLOR=\"#ff0000\">");
s1[2] = new String("<FONT COLOR=\"#000000\">");
s1[3] = new String("<FONT COLOR=\"#000000\">");
s1[4] = new String("<FONT COLOR=\"#000000\">");
s1[5] = new String("<FONT COLOR=\"#000000\">");
s1[6] = new String("<FONT COLOR=\"#000000\">");
s1[7] = new String("<FONT COLOR=\"#0000ff\">");
/* 攚宨怓*/
s2[0] = new String("#ffffff");
s2[1] = new String("#ffc1c1");/* 擔*/
s2[2] = new String("#ffffff");/* 寧*/
s2[3] = new String("#ffffff");/* 壩*/
s2[4] = new String("#ffffff");/* 悈*/
s2[5] = new String("#ffffff");/* 栘*/
s2[6] = new String("#ffffff");/* 嬥*/
s2[7] = new String("#cce6ff");/* 搚*/
cal = new GSDate();
String yy = cal.getstrYear();
String mm = cal.getstrMonth();
String dd = cal.getstrDay();
cal.setYMD(y,m,1);
HttpSession session = req.getSession(false);
Integer sessionUID = (Integer)session.getAttribute(GSBase.SESSION_PARA_UID);
String sessionUNAME = (String)session.getAttribute(GSBase.SESSION_PARA_UNAME);
String ustrid = sessionUID.toString();
int usrinid= Integer.parseInt(ustrid);
IUser iuser = UM.getUser(usrinid);
uid = sessionUID.intValue(); //僙僢僔儑儞UID傪uid偵僙僢僩
year = cal.getstrYear();
month = cal.getstrMonth();
/* 夋柺嶌惉*/
setCharset("iso-2022-jp");
setTitle(title);
setHelpUrl(helpURL+GSHelpPage.TI100000);
setBodyColor(bgcolor,text,link,vlink,alink);
addBodyString("<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString("<CENTER>");
addBodyString("<TABLE HEIGHT=\"10%\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
/* 僞僀僩儖*/
addBodyString("<!--僞僀僩儖-->");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" HEIGHT=\"40\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR BGCOLOR=\"#000080\">");
addBodyString(" <FORM ACTION=\"" + url + "\" METHOD=\"post\">");
addBodyString(" <INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_CMD + "\" VALUE=\"" + TCCmd.TC_MONTH + "\">");
addBodyString(" <INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_YY + "\" VALUE=\"" + y + "\">");
addBodyString(" <INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_MM + "\" VALUE=\"" + m + "\">");
addBodyString(" <INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_MORD + "\" VALUE=\"" + mord + "\">");
addBodyString(" <TD WIDTH=\"100%\" HEIGT=\"30%\" NOWRAP><FONT SIZE=\"+1\" COLOR=\"#ffffff\"><B>"+title+"</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"2%\" NOWRAP>"); /* 堦斒梡夋柺傊愗傝懼偊儃僞儞*/
addBodyString(" <A HREF=\""
+url+"?"
+TCCmd.PA_CMD+"="+TCCmd.TC_TIMECARD+"&"
+TCCmd.PA_MORD+"="+mord
+"\">");
addBodyString(" <IMG SRC=\""+mapURL+TCCmd.T_PERSONAL+"\" ALT=\"堦斒梡夋柺\" BORDER=\"0\"></A>");
addBodyString(" </TD>");
/** admin尃尷傪帩偭偰偄傞偐丠敾抐*/
if(UM.isSU(uid)){
addBodyString(" <TD WIDTH=\"2%\" NOWRAP>"); /* 娗棟幰愝掕夋柺傊愗傝懼偊儃僞儞*/
addBodyString(" <A HREF=\""
+url+"?"
+TCCmd.PA_CMD+"="+TCCmd.TC_ADSET+"&"
+TCCmd.PA_MORD+"="+mord
+"\">");
addBodyString(" <IMG SRC=\""+mapURL+TCCmd.T_ADSET+"\" ALT=\"娗棟幰愝掕夋柺\" BORDER=\"0\"></A>");
addBodyString(" </TD>");
}
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
/* 杮懱*/
addBodyString("<!--杮懱-->");
addBodyString("<TR>");
addBodyString("<TD BGCOLOR=\"#ffffcf\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR>");
int[] allgid = null;
int[] alluid = null;
String grupname = "null";
String[] buf;
String buf1;
/* 僌儖乕僾慖戰僐儞儃*/
addBodyString(" <TD ALIGN=\"right\">");
addBodyString(" <TABLE>");
addBodyString(" <TH>僌儖乕僾慖戰</TH>");
addBodyString(" <TD ALIGN=\"left\">");
addBodyString(" <SELECT NAME=\""+TCCmd.PA_GID+"\" onchange=\"document.forms[0].submit();\">");
if(UM.isSU(uid)) {//admin尃尷傪帩偭偰偄傞応崌
allgid = UM.getGidArray();
Object obj[] = GSort(allgid);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?