📄 card.java
字号:
if(getMailerURL() != null)
hsPara.put(CDCmd.PA_MAILERURL, "1");
page = new Createcard_setting(hsInitData,hsPara,intpage,maxpagei,mod,index,uid,gid,uconf.GetMailer());
}
break;
case CDCmd.CD_GYO:// 嬈庬儅僗僞儊儞僥僫儞僗
buf = (String[])hsPara.get("cancel.x");//庢徚
if(buf!=null) {
uconf = new CDUserConfFile(dataDir,sessionUID.toString());
uconf.Load();
int mailer = uconf.GetMailer();
if(getMailerURL() != null)
hsPara.put(CDCmd.PA_MAILERURL, "1");
page = new Createcard_setting(hsInitData,hsPara,intpage,maxpagei,mod,index,uid,gid,mailer);
break;
}
// 嬈庬儅僗僞捛壛
buf = (String[])hsPara.get("add.x");//捛壛
if(buf!=null) {
String gyoname = (String)((String[])hsPara.get("gyoname"))[0];
try{
if(gyoname.length() == 0)
throw new GSException("嬈庬柤傪擖椡偟偰偔偩偝偄丅");
} catch(GSException e) {
/* remove 2001/03/22 Hideyuki Kitade
String url = GSTool.removeParaFormURI(req.getRequestURI());
String nexturl = url + "?" + CDCmd.PA_CMD + "=" + CDCmd.CD_GYO
+ "&" + CDCmd.PA_MOD + "=" + (String)((String[])hsPara.get(CDCmd.PA_MOD))[0]
+ "&" + CDCmd.PA_IDX + "=" + (String)((String[])hsPara.get(CDCmd.PA_IDX))[0]
+ "&" + CDCmd.PA_PAG + "=" + (String)((String[])hsPara.get(CDCmd.PA_PAG))[0]; */
CreateErrorPage epage = new CreateErrorPage(e.getMessage(),urlMap,nexturl);
epage.write(req,res);
return;
}
// 婎杮愝掕僼傽僀儖庢摼
conf = new CDCardConfFile((String)hsInitData.get(CDCmd.CD_DIR));
conf.Load();
int employmax = conf.GetEmployMax();
employmax++;
CDEmployFile employ = new CDEmployFile(dataDir);
employ.Addmod(new CDEmployData(Integer.toString(employmax),gyoname));
employ.Save();
// cardconfig僼傽僀儖峏怴
conf.SetEmployMax(employmax);
conf.Save();
}
buf = (String[])hsPara.get("edit.x");//曇廤
if(buf!=null) {
buf = (String[])hsPara.get("gyo_mnt");//曇廤
if(buf!=null) {
String emid = (String)((String[])hsPara.get("gyo_mnt"))[0];
int eid = Integer.parseInt((String)((String[])hsPara.get("gyo_mnt"))[0]);
if(eid>=0){
page = new CDGyoshu_edit(hsInitData,hsPara,emid,mod,index);
break;
}
}
}
buf = (String[])hsPara.get("del.x");//<-嶍彍
if(buf!=null) {
buf = (String[])hsPara.get("gyo_mnt");//嶍彍
if(buf!=null) {
String emid = (String)((String[])hsPara.get("gyo_mnt"))[0];
int eid = Integer.parseInt((String)((String[])hsPara.get("gyo_mnt"))[0]);
if(eid>=0){
String msg = "嬈庬傪嶍彍偟傑偡丅傛傠偟偄偱偡偐丅";
String title = "嬈庬偺嶍彍";
String IconName = urlMap+GSFilename.GS_MSGICON;
String url = GSTool.removeParaFormURI(req.getRequestURI());
Para[] paras = new Para[6];
paras[0] = new Para("action",url);
paras[1] = new Para(CDCmd.PA_CMD,Integer.toString(CDCmd.CD_GYO));
paras[2] = new Para(CDCmd.PA_PAG,Integer.toString(intpage));
paras[3] = new Para(CDCmd.PA_MOD,Integer.toString(mod));
paras[4] = new Para(CDCmd.PA_IDX,"0");
paras[5] = new Para(CDCmd.PA_GYOSHU,emid);
CreateMsgPage mpage = new CreateMsgPage(CreateMsgPage.MB_YESNO,CreateMsgPage.ID_POST ,title,msg,paras,IconName);
mpage.write(req,res);
return;
}
}
}
// 嶍彍
buf = (String[])hsPara.get("__submit.x");//<-嶍彍
if(buf!=null) {
buf = (String[])hsPara.get(CDCmd.PA_GYOSHU);//<-嶍彍
if(buf!=null) {
String emid = (String)((String[])hsPara.get(CDCmd.PA_GYOSHU))[0];
CDEmployFile employ = new CDEmployFile(dataDir);
employ.Del(emid);
employ.Save();
}
}
page = new CDGyoshu_mnt(hsInitData,hsPara,intpage,mod,index);
break;
case CDCmd.CD_EDIT62:// 嬈庬曇廤
buf = (String[])hsPara.get("cancel.x");//庢徚
if(buf!=null) {
page = new CDGyoshu_mnt(hsInitData,hsPara,intpage,mod,index);
break;
}
buf = (String[])hsPara.get("edit.x");//曇廤
if(buf!=null) {
String gyoname = (String)((String[])hsPara.get("gyoname"))[0];
try{
if(gyoname.length() == 0)
throw new GSException("嬈庬柤傪擖椡偟偰偔偩偝偄丅");
} catch(GSException e) {
/* 2001/03/22 hideyuki kitade
String url = GSTool.removeParaFormURI(req.getRequestURI());
String nexturl = url + "?" + CDCmd.PA_CMD + "=" + CDCmd.CD_EDIT62
+ "&" + CDCmd.PA_MOD + "=" + (String)((String[])hsPara.get(CDCmd.PA_MOD))[0]
+ "&" + CDCmd.PA_CID + "=" + (String)((String[])hsPara.get(CDCmd.PA_CID))[0]
+ "&" + CDCmd.PA_PAG + "=" + (String)((String[])hsPara.get(CDCmd.PA_PAG))[0]
+ "&" + CDCmd.PA_IDX + "=" + (String)((String[])hsPara.get(CDCmd.PA_IDX))[0]; */
CreateErrorPage epage = new CreateErrorPage(e.getMessage(),urlMap,nexturl);
epage.write(req,res);
return;
}
String emid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
CDEmployFile employ = new CDEmployFile(dataDir);
CDEmployData empdata = employ.Getrec(emid);
empdata.SetEmployname(gyoname);
employ.Save();
page = new CDGyoshu_mnt(hsInitData,hsPara,intpage,mod,index);
break;
}
String emid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
page = new CDGyoshu_edit(hsInitData,hsPara,emid,mod,index);
break;
case CDCmd.CD_IMPORT://僀儞億乕僩
buf = (String[])hsPara.get("start.x");//愝掕
if(buf!=null) {
Integer intId = new Integer(uid);//user id
Hashtable hash = (Hashtable)hsPara.get(CDCmd.INPFILENAME); //僼傽僀儖庢摼
byte[] content = (byte[])hash.get("content"); //
String strTmp = null;
try{
strTmp = new String(content,"JISAutoDetect");
content = strTmp.getBytes("EUCJIS");
}catch(UnsupportedEncodingException e){
throw new GSException("僀儞億乕僩僼傽僀儖偺暥帤僐乕僪曄姺偵幐攕");
}
if(content.length != 0) {
try{
String path = dataDir + CDCmd.CD_IX_TN + File.separator + intId.toString() + File.separator + CDCmd.INPFILENAME;
FileOutputStream fos = new FileOutputStream(path);
BufferedOutputStream bos = new BufferedOutputStream(fos,content.length+1);
bos.write(content,0,content.length);
bos.flush();
bos.close();
}catch(FileNotFoundException e){
throw new GSException("僼傽僀儖偑尒偮偐傝傑偣傫丅",e);
}catch(IOException e){
throw new GSException("IO僄儔乕偱偡丅",e);
}
conf = new CDCardConfFile((String)hsInitData.get(CDCmd.CD_DIR)); //愝掕僼傽僀儖庢摼
conf.Load();
int cardmax = conf.GetCardMax() + 1; //Card僨乕僞偺儅僢僋僗抣庢摼
CDCsvFile csvFile = new CDCsvFile(dataDir,intId.toString(),CDCmd.CD_IMPORT); //CSV僨乕僞僼傽僀儖
int intCnt = 0;
try{
for(int i = 0; i < csvFile.size();i++){
cardmax = cardmax + i;
CDCardFile cardFile = new CDCardFile(dataDir+CDCmd.CD_DATA,Integer.toString(cardmax),0);
CDCsvData csvData = csvFile.Getmod(i);
intCnt = i + 1;
if (!setDataConv(hsPara,req,res,cardFile,csvData,cardmax,dataDir,uid)){//csv偐傜CDCardFile宆僨乕僞偵曄姺
throw new GSException("僀儞億乕僩偵幐攕偟傑偟偨丅");
}
}
// cardconfig僼傽僀儖峏怴
conf.SetCardMax(cardmax);
conf.Save();
}catch(GSException e){
/* remove 2001/03/22 hideyuki kitade
String nexturl = GSTool.removeParaFormURI(req.getRequestURI()); */
if (intCnt == 1){
CreateErrorPage epage = new CreateErrorPage("僀儞億乕僩偵幐攕偟傑偟偨丅",urlMap,nexturl);
epage.write(req,res);
}else{
CreateErrorPage epage = new CreateErrorPage("僀儞億乕僩偵幐攕偟傑偟偨丅<BR>"+ intCnt + "峴栚傑偱偼僀儞億乕僩偝傟傑偟偨丅",urlMap,nexturl);
epage.write(req,res);
}
// cardconfig僼傽僀儖峏怴
conf.SetCardMax(cardmax);
conf.Save();
return;
}
}
}
//儁乕僕僙僢僩
switch(mod){
case CDCmd.CD_CARD :
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid); // 柤巋乮夛幮乯
break;
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid); // 柤巋乮夛幮乯
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM); // 柤巋乮柤慜乯
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);// 柤巋乮扴摉乯
break;
case CDCmd.CD_CARD4:
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM); // 柤巋乮E-MAIL乯
break;
default:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid); // 柤巋乮夛幮乯
break;
}
break;
case CDCmd.CD_EXPORT://僄僋僗億乕僩幚峴夋柺
buf = (String[])hsPara.get("cansel.x");//栠傞
if(buf!=null) {
/* 2002/04/02 add by a.matsubara ----------------------------------------------------------- */
File chkFile;
String ChkDir = dataDir + CDCmd.CD_IX_TN + "/" + sessionUID.toString() + "/" + CDCmd.EXPFLGFILENAME;
ChkDir = ChkDir.replace('/',File.separatorChar);
try{
chkFile = new File(ChkDir);
if(chkFile.exists())
{
if(chkFile.delete()){
hsPara.remove("cbox"); // 曐帩拞偺僇乕僪僨乕僞傪僋儕傾
}
}
} catch (SecurityException e) {
throw new GSException("傾僋僙僗尃僄儔乕:"+ChkDir);
}
/* ----------------------------------------------------------------------------------------- */
switch(mod){
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid);
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
}
break;
}
buf = (String[])hsPara.get("export.x");//僄僋僗億乕僩
if(buf!=null) {
Integer intId = new Integer(uid);
int intEnc = Integer.parseInt((String)((String[])hsPara.get("FONTC"))[0]);
String strEnc = CDCmd.CD_FONT_SJIS;
if (intEnc == 0){
strEnc = CDCmd.CD_FONT_SJIS;
}else{
strEnc = CDCmd.CD_FONT_EUC;
}
CardExport(hsPara,req,res,intId,strEnc);
break;
}
break;
/* 2002/04/01 add by a.matsubara ------------------------------------------------------------------- */
case CDCmd.CD_DEL: // 柤巋嶍彍
buf=(String[])hsPara.get("cansel.x"); // 栠傞
if(buf!=null) {
switch(mod) {
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid);
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
}
break;
}
buf=(String[])hsPara.get("delete.x"); // 嶍彍
if(buf!=null) {
CardDelete(hsPara,req,res);
switch(mod) {
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid);
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:
page=new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
}
break;
}
break;
/* ----------------------------------------------------------------------------------------------------- */
case CDCmd.AD_ADDRESS1:// 傾僪儗僗挔乮夛幮乯
address = init_address(session);
indexs = init_indexs(hsInitData, hsPara, carddataDir);
if(hsPara.get("addin") == null) {
// index敾暿
indexs.getIndexs(address);
if(indexs.gettoID().length > 0)
hsPara.put("to", indexs.gettoID());
if(indexs.getccID().length > 0)
hsPara.put("cc", indexs.getccID());
if(indexs.getbccID().length > 0)
hsPara.put("bcc", indexs.getbccID());
}
buf = (String[])hsPara.get("arl.x");//慜儁乕僕
if(buf!=null) {
intpage--;
}
buf = (String[])hsPara.get("arr.x");//師儁乕僕
if(buf!=null) {
intpage++;
}
// 慖戰
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -