⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 card.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
				// temp僼傽僀儖嶌惉
				CDCardFile ctemp = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
				ctemp.Delete();
				ctemp.CDCard(0,0,0,"","","","","","","","","","","","","","","","","0","0","");
				ctemp.Save();
				//page = new Createcard_new(hsInitData,hsPara,intpage,sessionUID.toString(),UM,CDCmd.CD_CARD3,index,gid);
				page = new Createcard_new(hsPara,urlMap,dataDir,helpUrl,intpage,sessionUID.toString(),
										  UM,CDCmd.CD_CARD3,index,dfgid,tempUsr,tempGid);
				break;
			}


            /* 2002/04/01 update by a.matsubara ----------------------------------------------------------------  */
            buf = (String[])hsPara.get("del.x"); // 嶍彍乮堦棗乯
            if(buf!=null) {
            	buf1 = (String[])hsPara.get("cbox");
                if(buf1!=null) {
                	page = new Createcard_delList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 嶍彍僼傽僀儖堦棗
                    break;
                }
            }
            /* -------------------------------------------------------------------------------------------------  */


			buf = (String[])hsPara.get("arl.x");//慜儁乕僕
			if(buf!=null) {
				intpage--;
			} 
			buf = (String[])hsPara.get("arr.x");//師儁乕僕
			if(buf!=null) {
				intpage++;
			} 


			/* 2000/09/12 update by hideyuki kitade  -------------------------------------------------------  */
			buf = (String[])hsPara.get("export.x");//僄僋僗億乕僩
			if(buf!=null) {
				buf1 = (String[])hsPara.get("cbox");
				if(buf1!=null) {
					// 僄僋僗億乕僩僼傽僀儖堦棗
//					page = new Createcard_expList(hsInitData,hsPara,intpage,index,UM,mod,buf1,uid,gid);
					page = new Createcard_expList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 僄僋僗億乕僩僼傽僀儖堦棗                    
					break;
				}
			}

			buf = (String[])hsPara.get("import.x");//僀儞億乕僩
			if(buf!=null) {
				page = new Createcard_import(hsInitData,hsPara,UM,intpage,CDCmd.CD_CARD3,uid,gid,index);
				break;
			}
			/* ----------------------------------------------------------------------------------------------- */

			buf = (String[])hsPara.get("reset.x");//慖戰夝彍
			if(buf!=null) {
				hsPara.remove("cbox");
			}

			// 儊僀儔乕敾掕
			if(getMailerURL() != null) {
				uconf = new CDUserConfFile(dataDir,sessionUID.toString());
				uconf.Load();
				if(uconf.GetMailer() == 0)
					hsPara.put(CDCmd.PA_MAILERURL, getMailerURL());
			}

			page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
			break;
		case CDCmd.CD_CARD4:// 柤巋乮E-MAil乯
			buf = (String[])hsPara.get("pers.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,CDCmd.CD_CARD4,index,uid,gid,mailer);
				break; 
			} 

			buf = (String[])hsPara.get(CDCmd.PA_TOCID);
			if(buf!=null) {
				if(buf[0].length() > 0) {
					String backurl = "?"+CDCmd.PA_CMD+"="+Integer.toString(cmd)
						+"&"+CDCmd.PA_MOD+"="+Integer.toString(mod)
						+"&"+CDCmd.PA_USER+"="+Integer.toString(uid)
						+"&"+CDCmd.PA_GROUP+"="+Integer.toString(gid)
						+"&"+CDCmd.PA_PAG+"="+Integer.toString(intpage)
						+"&"+CDCmd.PA_CID+"="+emid2
						+"&"+CDCmd.PA_IDX+"="+Integer.toString(index);
					String[] cboxs = (String[])hsPara.get("cbox");
					if(cboxs != null) {
						for(int i=0; i < cboxs.length; i++) {
							backurl += "&cbox="+cboxs[i];
						}
					}

					try {
						CDCardFile cardfile = new CDCardFile(carddataDir, buf[0], 0);
						cardfile.Load();
						MailAddress toAddress = new MailAddress();
						toAddress.addTO(cardfile.getName(), cardfile.getMail());
						session.setAttribute(GSBase.SESSION_MAIL_ADDRESS, toAddress);

						backurl = req.getServletPath() + backurl;
						session.setAttribute(GSBase.SESSION_SENDBACK_URL, backurl);

						RequestDispatcher maildispatcher = req.getRequestDispatcher(getMailerURL());
						maildispatcher.forward(req, res);
						break;
					} catch(Exception e) {
						backurl = GSTool.removeParaFormURI(req.getRequestURI()) + backurl;
						page = new CreateErrorPage("儊乕儔乕夋柺偵堏摦偱偒傑偣傫偱偟偨丅", urlMap, backurl);
						break;
					}
				}
			}

			buf = (String[])hsPara.get("new.x");//怴婯柤巋
			if(buf!=null) {
				// temp僼傽僀儖嶌惉
				CDCardFile ctemp = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
				ctemp.Delete();
				ctemp.CDCard(0,0,0,"","","","","","","","","","","","","","","","","0","0","");
				ctemp.Save();
				//page = new Createcard_new(hsInitData,hsPara,intpage,sessionUID.toString(),UM,CDCmd.CD_CARD4,index,gid);
				page = new Createcard_new(hsPara,urlMap,dataDir,helpUrl,intpage,sessionUID.toString(),
										  UM,CDCmd.CD_CARD4,index,dfgid,tempUsr,tempGid);
				break; 
			} 

            /* 2002/04/01 update by a.matsubara ----------------------------------------------------------------  */
            buf = (String[])hsPara.get("del.x"); // 嶍彍乮堦棗乯
            if(buf!=null) {
            	buf1 = (String[])hsPara.get("cbox");
                if(buf1!=null) {
                	page = new Createcard_delList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 嶍彍僼傽僀儖堦棗
                    break;
                }
            }
            /* -------------------------------------------------------------------------------------------------  */

			buf = (String[])hsPara.get("arl.x");//慜儁乕僕
			if(buf!=null) {
				intpage--;
			} 
			buf = (String[])hsPara.get("arr.x");//師儁乕僕
			if(buf!=null) {
				intpage++;
			} 

			/* 2000/09/12 update by hideyuki kitade  ------------------------------------------------------ */
			buf = (String[])hsPara.get("export.x");//僄僋僗億乕僩
			if(buf!=null) {
				buf1 = (String[])hsPara.get("cbox");
				if(buf1!=null) {
//					page = new Createcard_expList(hsInitData,hsPara,intpage,index,UM,mod,buf1,uid,gid);  // 僄僋僗億乕僩僼傽僀儖堦棗
					page = new Createcard_expList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 僄僋僗億乕僩僼傽僀儖堦棗
					break;
				}
			}

			buf = (String[])hsPara.get("import.x");//僀儞億乕僩
			if(buf!=null) {
				page = new Createcard_import(hsInitData,hsPara,UM,intpage,CDCmd.CD_CARD4,uid,gid,index);
				break;
			}
			/* ---------------------------------------------------------------------------------------------- */

			buf = (String[])hsPara.get("reset.x");//慖戰夝彍
			if(buf!=null) {
				hsPara.remove("cbox");
			}

			// 儊僀儔乕敾掕
			if(getMailerURL() != null) {
				uconf = new CDUserConfFile(dataDir,sessionUID.toString());
				uconf.Load();
				if(uconf.GetMailer() == 0)
					hsPara.put(CDCmd.PA_MAILERURL, getMailerURL());
			}

			page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
			break;
		case CDCmd.CD_EDIT42://  柤巋徠夛夋柺 昞帵 
			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("edit.x");//曇廤
			if(buf!=null) {
				// card僼傽僀儖曇廤

				String cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
				CDCardFile ctemp = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
				ctemp.Delete();
				CDCardFile cdata = new CDCardFile(dataDir+CDCmd.CD_DATA,cid,0);
				cdata.Load();

				ctemp.CDCard(cdata.getEntuserid(),cdata.getAlocuserid(),cdata.getAlocgroup(),
							 cdata.getEmployname(),cdata.getConame(),cdata.getCokname(),
							 cdata.getBelong(),cdata.getPosition(),cdata.getName(),cdata.getKname(),
							 cdata.getPostno(),cdata.getAddress1(),cdata.getAddress2(),
							 cdata.getCotel(),cdata.getCofax(),cdata.getPbtel(),cdata.getPtel(),
							 cdata.getMail(),cdata.getUrl(),cdata.getSecret(),cdata.getEdit(),
							 cdata.getMemo());
				ctemp.Save();

				page = new Createcard_edit(hsInitData,hsPara,intpage,cid,UM,mod,index,gid);
				break;
			} 


			String cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
			page = new Createcard_disp(hsInitData,hsPara,intpage,cid,UM,mod,index,uid,gid);
			break;
		case CDCmd.CD_ADD52://  柤巋曇廤夋柺 

			buf = (String[])hsPara.get("cansel.x");//栠傞
			if(buf!=null) {
				cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
				page = new Createcard_disp(hsInitData,hsPara,intpage,cid,UM,mod,index,uid,gid);
				break;
			} 

			// temp僼傽僀儖嶌惉
			TempUpdate(hsPara,req,res,sessionUID);

			buf = (String[])hsPara.get("edit.x");//曇廤
			if(buf!=null) {
				// card僼傽僀儖峏怴

				cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
				try{
					index = Integer.parseInt(CardUpdate(hsPara,req,res,cid,nexturl));
				}catch(GSException e){
					CreateErrorPage epage = new CreateErrorPage(e.getMessage(),urlMap,nexturl);
					epage.write(req,res);
					return;
				}
				page = new Createcard_disp(hsInitData,hsPara,intpage,cid,UM,mod,index,uid,gid);
				break;
			} 

			cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
			page = new Createcard_edit(hsInitData,hsPara,intpage,cid,UM,mod,index,gid);
			break;
		case CDCmd.CD_NEW://  柤巋怴婯嶌惉夋柺嶌惉 
			buf = (String[])hsPara.get("cansel.x");//栠傞
			if(buf!=null) {
				CDCardFile cardFile = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
				cardFile.Load();
				cardFile.Delete();
				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;
			} 
			TempUpdate(hsPara,req,res,sessionUID);
			buf = (String[])hsPara.get("add.x");//搊榐
			if(buf!=null) {
				// card僼傽僀儖嶌惉
				// 婎杮愝掕僼傽僀儖庢摼
				conf = new CDCardConfFile((String)hsInitData.get(CDCmd.CD_DIR));
				conf.Load();
				int cardmax = conf.GetCardMax();
				cardmax++;
				try{
					index = Integer.parseInt(CardMake(hsPara,req,res,cardmax,sessionUID));
				}catch(GSException e){
					CreateErrorPage epage = new CreateErrorPage(e.getMessage(),urlMap,nexturl);
					epage.write(req,res);
					return;
				}
				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;
			} 
			//page = new Createcard_new(hsInitData,hsPara,intpage,sessionUID.toString(),UM,mod,index,gid);
			page = new Createcard_new(hsPara,urlMap,dataDir,helpUrl,intpage,sessionUID.toString(),
									  UM,mod,index,gid,tempUsr,tempGid);
			break;
		case CDCmd.CD_PERSONAL:// 屄恖愝掕
			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;
				}
			}
			buf = (String[])hsPara.get("set.x");//愝掕
			if(buf!=null) {
				String display = (String)((String[])hsPara.get("Display"))[0];
				uconf = new CDUserConfFile(dataDir,sessionUID.toString());
				uconf.Load();
				uconf.SetDisplay(display);
				if(getMailerURL() != null) {
					String[] mailer = (String[])hsPara.get("mailer");
					if(mailer != null) {
						uconf.SetMailer(mailer[0]);
					}
				}
				uconf.Save();
				maxpagei=Integer.parseInt(display);
				index = 0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -