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

📄 work.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
						mfromfile.Save();
						mtofile.Save();
					}
				}
			}
			page = new CreateWork_acc_mnt(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),sessionUID.toString(),UM);
			break;


		case WKCmd.WK_ACC_MNT_DEL:// 姰椆彂椶娗棟夋柺 嶍彍
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			if( hsPara.get("__submit.x") != null ) {
				bu1f = (String[])hsPara.get("cbox");
				if(bu1f!=null) {
					int hfol = Integer.parseInt( (String)((String[])hsPara.get(WKCmd.PA_HFOL))[0] );
					bu1f = (String[])hsPara.get("cbox");
					if( bu1f != null ) {
						WKFolderFile wkff = new WKFolderFile(dataDir);
						WKDataConfFile mfromfile = null ;
						if( hfol == -1 ) {
							mfromfile = new WKDataConfFile(dataDir,"",1);
						}else{
							WKFolderData wkfd = wkff.GetMOD(Integer.toString(hfol));
							wkfd.SetCount(wkfd.GetIntCount()-bu1f.length);
							wkff.update(wkfd);
							mfromfile = new WKDataConfFile(dataDir, Integer.toString(hfol),1);
						}
						for( int ii=0;ii<bu1f.length;ii++) {
							WKDataConfData wktodata = mfromfile.DataChk(bu1f[ii]);
							mfromfile.Del(bu1f[ii]);
							/* dataWorkid */
							String GrpDir = dataDir + "data" + File.separator + "complete"+ File.separator + bu1f[ii] ;
							File file = new File(GrpDir);
							GSTool.deleteDir(file);
						}
						wkff.Save();
						mfromfile.Save();
					}
				}
			}
			page = new CreateWork_acc_mnt(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),sessionUID.toString(),UM);
			break;


		case WKCmd.WK_ACC_DATA:// 姰椆僨乕僞妋擣夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,2,admin)) return;
//            if(dataCheck(sessionUID.toString(),req,res,url,Integer.parseInt( (String)((String[])hsPara.get(WKCmd.PA_WID))[0] ),dataDir,Integer.parseInt((String)((String[])hsPara.get(WKCmd.PA_MOD))[0])) ) return;    //2001.3.1 add ookubo
            if(dataCheck(sessionUID.toString(),req,res,url,hsPara,dataDir ) ) return;    //2001.3.1 add ookubo
			buf = (String[])hsPara.get("cansel.x");//栠傞
			if(buf!=null) {
				int mode2 = Integer.parseInt((String)((String[])hsPara.get(WKCmd.PA_MO2))[0]);
				if(mode2==0) {
					backflg = true;
				}else{
					page = new CreateWork_acc_mnt(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),sessionUID.toString(),UM);
				}
				break;
			}
			page = new CreateWork_acc_data(hsInitData,hsPara,intpage,UM,sessionUID.toString());
			break;


		case WKCmd.WK_ACC_SET:// 姰椆彂椶娗棟愝掕夋柺乮暥彂娗棟愝掕乯
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			buf = (String[])hsPara.get("cansel.x");//栠傞
			if(buf!=null) {
				page = new CreateWork_acc_mnt(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),sessionUID.toString(),UM);
				break;
			}
			buf = (String[])hsPara.get("make.x");//愝掕
			if(buf!=null) {
				intpage = 0 ;
				String display = (String)((String[])hsPara.get("Display"))[0];
				conf.SetDisplay(display);
				conf.Save();
			}
			page = new CreateWork_acc_set(hsInitData,hsPara,intpage,conf);
			break;

		case WKCmd.WK_FOL_SET:// 暥彂娗棟僼僅儖僟乕愝掕夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			buf = (String[])hsPara.get("cansel.x");//栠傞
			if(buf!=null) {
				page = new CreateWork_acc_set(hsInitData,hsPara,intpage,conf);
				break;
			}
			buf = (String[])hsPara.get("del.x");//嶍彍
			if(buf!=null) {
				bu1f = (String[])hsPara.get("cbox");
				if(bu1f!=null) {
					String msg =  "暥彂娗棟僼僅儖僟乕傪嶍彍偟傑偡丅傛傠偟偄偱偡偐丅";
					String title = "暥彂娗棟僼僅儖僟乕偺嶍彍";
					String IconName = "kakunin.gif";
					Para[] paras = new Para[4+bu1f.length];
					paras[0] = new Para("action",url);
					paras[1] = new Para(WKCmd.PA_CMD,Integer.toString(WKCmd.WK_FOL_SET_DEL));
					paras[2] = new Para(WKCmd.PA_PAG,Integer.toString(intpage));
					paras[3] = new Para(WKCmd.PA_MOD,(String)((String[])hsPara.get(WKCmd.PA_MOD))[0]);
					for( int ii=0;ii<bu1f.length;ii++) {
						paras[4+ii] = new Para(WKCmd.PA_CBOX,bu1f[ii]);
					}
					CreateMsgPage mpage = new CreateMsgPage(CreateMsgPage.MB_YESNO,CreateMsgPage.ID_POST ,title,msg,paras,urlMap+IconName);
					mpage.write(req,res);
					return;
				}
			}
			buf = (String[])hsPara.get("new.x");//怴婯嶌惉
			if(buf!=null) {
				page = new CreateWork_fol_make(hsInitData,hsPara,intpage);
				break;
			}
			page = new CreateWork_fol_set(hsInitData,hsPara,intpage);
			break;


		case WKCmd.WK_FOL_SET_DEL:// 暥彂娗棟僼僅儖僟乕愝掕夋柺 嶍彍
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			if( hsPara.get("__submit.x") != null ) {
				bu1f = (String[])hsPara.get("cbox");
				if(bu1f!=null) {
					WKFolderFile wkff = new WKFolderFile(dataDir);
					for( int ii=0;ii<bu1f.length;ii++) {
						/* ID */
						String fid = bu1f[ii];
						WKFolderData wkfd = wkff.GetMOD(fid);//
						if( wkfd.GetIntCount() == 0) {
							wkff.Del(fid);
						}
					}
					wkff.Save();
				}
			}
			page = new CreateWork_fol_set(hsInitData,hsPara,intpage);
			break;


		case WKCmd.WK_FOL_EDIT:// 暥彂娗棟僼僅儖僟乕曇廤夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			buf = (String[])hsPara.get("cansel.x");//庢徚
			if(buf!=null) {
				page = new CreateWork_fol_set(hsInitData,hsPara,intpage);
				break;
			}
			buf = (String[])hsPara.get("edit.x");//曄峏
			if(buf!=null) {
				wid = (String)((String[])hsPara.get("wkd"))[0];
				WKFolderFile wkff = new WKFolderFile(dataDir);
				WKFolderData wkfd = wkff.GetMOD(wid);
				taitol = (String)((String[])hsPara.get("title"))[0];
				if(taitol.length() == 0) {
					String nexturl = url + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_FOL_EDIT_P
						+ "&" + WKCmd.PA_PAG + "=" + (String)((String[])hsPara.get(WKCmd.PA_PAG))[0]
						+ "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara.get(WKCmd.PA_MOD))[0]
						+ "&" + WKCmd.PA_WKD + "=" + (String)((String[])hsPara.get(WKCmd.PA_WKD))[0] ;
					CreateErrorPage epage = new CreateErrorPage("僼僅儖僟乕柤傪擖椡偟偰偔偩偝偄丅",urlMap,nexturl);
					epage.write(req,res);
					return;
				}
				taitol = cnv.ReturntoBR(taitol);
				messege = (String)((String[])hsPara.get("messege"))[0];
				if(messege.length() == 0)
					messege = " ";
				messege = cnv.ReturntoBR(messege);

				wkfd.SetName(taitol);
				wkfd.SetMemo(messege);
				wkff.update(wkfd);
				wkff.Save();
				page = new CreateWork_fol_set(hsInitData,hsPara,intpage);
				break;
			}
		case WKCmd.WK_FOL_EDIT_P:// 暥彂娗棟僼僅儖僟乕曇廤夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			page = new CreateWork_fol_edit(hsInitData,hsPara,intpage);
			break;


		case WKCmd.WK_FOL_MAKE:// 暥彂娗棟僼僅儖僟乕嶌惉夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			buf = (String[])hsPara.get("cansel.x");//庢徚
			if(buf!=null) {
				page = new CreateWork_fol_set(hsInitData,hsPara,intpage);
				break;
			}
			buf = (String[])hsPara.get("make.x");//嶌惉
			if(buf!=null) {
				WKFolderFile wkff = new WKFolderFile(dataDir);
				taitol = (String)((String[])hsPara.get("title"))[0];
				if(taitol.length() == 0) {
					String nexturl = url + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_FOL_MAKE_P
						+ "&" + WKCmd.PA_PAG + "=" + (String)((String[])hsPara.get(WKCmd.PA_PAG))[0]
						+ "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara.get(WKCmd.PA_MOD))[0] ;
					CreateErrorPage epage = new CreateErrorPage("僼僅儖僟乕柤傪擖椡偟偰偔偩偝偄丅",urlMap,nexturl);
					epage.write(req,res);
					return;
				}
				taitol = cnv.ReturntoBR(taitol);
				messege = (String)((String[])hsPara.get("messege"))[0];
				if(messege.length() == 0)
					messege = " ";
				messege = cnv.ReturntoBR(messege);

				wkff.Addmod(0,new WKFolderData(conf.GetStrFolderMax(),taitol,messege,"0"));
				wkff.Save();

				/* Main configure 峏怴 */
				conf.SetFolderMax(conf.GetFolderMax()+1);
				conf.Save();
				page = new CreateWork_fol_set(hsInitData,hsPara,intpage);
				break;
			}
		case WKCmd.WK_FOL_MAKE_P:// 暥彂娗棟僼僅儖僟乕嶌惉夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			page = new CreateWork_fol_make(hsInitData,hsPara,intpage);
			break;


		case WKCmd.WK_CONTROL:// 暥彂娗棟幰愝掕夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			buf = (String[])hsPara.get("cansel.x");//庢徚
			if(buf!=null) {
				page = new CreateWork_acc_set(hsInitData,hsPara,intpage,conf);
				break;
			}
			buf = (String[])hsPara.get("del.x");//嶍彍
			if(buf!=null) {
				bu1f = (String[])hsPara.get("cbox");
				if(bu1f!=null) {
					String msg =  "暥彂娗棟幰傪嶍彍偟傑偡丅傛傠偟偄偱偡偐丅";
					String title = "暥彂娗棟幰偺嶍彍";
					String IconName = "kakunin.gif";
					Para[] paras = new Para[4+bu1f.length];
					paras[0] = new Para("action",url);
					paras[1] = new Para(WKCmd.PA_CMD,Integer.toString(WKCmd.WK_CONTROL_DEL));
					paras[2] = new Para(WKCmd.PA_PAG,Integer.toString(intpage));
					paras[3] = new Para(WKCmd.PA_MOD,(String)((String[])hsPara.get(WKCmd.PA_MOD))[0]);
					for( int ii=0;ii<bu1f.length;ii++) {
						paras[4+ii] = new Para(WKCmd.PA_CBOX,bu1f[ii]);
					}
					CreateMsgPage mpage = new CreateMsgPage(CreateMsgPage.MB_YESNO,CreateMsgPage.ID_POST ,title,msg,paras,urlMap+IconName);
					mpage.write(req,res);
					return;
				}
			}
			buf = (String[])hsPara.get("add.x");//捛壛
			if(buf!=null) {
				page = new CreateWork_con_add(hsInitData,hsPara,intpage,UM,MainUrl);
				break;
			}
			page = new CreateWork_control(hsInitData,hsPara,intpage,UM,sessionUID.toString(),MainUrl);
			break;


		case WKCmd.WK_CONTROL_DEL:// 暥彂娗棟幰愝掕夋柺 嶍彍
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			if( hsPara.get("__submit.x") != null ) {
				bu1f = (String[])hsPara.get("cbox");
				if(bu1f!=null) {
					for( int ii=0;ii<bu1f.length;ii++) {
						Integer wki = new Integer(bu1f[ii]);
						if( Integer.parseInt(bu1f[ii]) != -1)
							wkaf.delUser(wki);
					}
					wkaf.Save();
				}
			}
			page = new CreateWork_control(hsInitData,hsPara,intpage,UM,sessionUID.toString(),MainUrl);
			break;


		case WKCmd.WK_CON_ADD:// 暥彂娗棟幰偺捛壛夋柺
           	if(superUserCheck(sessionUID.intValue(),req,res,url,1,admin)) return;
			buf = (String[])hsPara.get("cansel.x");//栠傞
			if(buf!=null) {
				page = new CreateWork_control(hsInitData,hsPara,intpage,UM,sessionUID.toString(),MainUrl);
				break;
			}
			buf = (String[])hsPara.get("add.x");//捛壛
			if(buf!=null) {
				bu1f = (String[])hsPara.get("cbox");
				if(bu1f!=null) {
					for( int ii=0;ii<bu1f.length;ii++) {
						Integer wki = new Integer(bu1f[ii]);
						if( Integer.parseInt(bu1f[ii]) != -1)
							wkaf.addUser(wki);
					}
					wkaf.Save();
				}

				page = new CreateWork_control(hsInitData,hsPara,intpage,UM,sessionUID.toString(),MainUrl);
				break;
			}
			page = new CreateWork_con_add(hsInitData,hsPara,intpage,UM,MainUrl);
			break;


		case WKCmd.WK_INDIVIDUAL:// 屄恖愝掕夋柺
			buf = (String[])hsPara.get("cansel.x");//栠傞
			if(buf!=null) {
				backflg = true;
				break;
			}
			buf = (String[])hsPara.get("temp.x");//僥儞僾儗乕僩
			if(buf!=null) {
				page = new CreateWork_temp_set(hsInitData,hsPara,intpage,sessionUID.toString());
				break;
			}
			buf = (String[])hsPara.get("make.x");//愝掕
			if(buf!=null) {
				intpage = 0 ;
				String display = (String)((String[])hsPara.get("Display"))[0];
				uconf.SetDisplay(display);
				uconf.Save();
			}
			buf = (String[])hsPara.get("new.x");//怴婯宱楬嶌惉
			if(buf!=null) {
				/* work note 嶌惉  */
				dir = dataDir + "user" + File.separator + sessionUID.toString() + File.separator + "routewk" ;
				File file = new File(dir);
				if(file.exists())
					file.delete();

				WKRouteFile route = new WKRouteFile(dataDir,sessionUID.toString(),"routewk",1);
				route.Addmod(new WKRouteData("-1",""," "));
				route.Save();

				page = new CreateWork_path_make(hsInitData,hsPara,intpage,UM,sessionUID.toString());
				break;
			}
			buf = (String[])hsPara.get("del.x");//嶍彍
			if(buf!=null) {
				bu1f = (String[])hsPara.get("cbox");
				if(bu1f!=null) {
					String msg =  "宱楬傪嶍彍偟傑偡丅傛傠偟偄偱偡偐丅";
					String title = "宱楬偺嶍彍";
					String IconName = "kakunin.gif";
					Para[] paras = new Para[4+bu1f.length];
					paras[0] = new Para("action",url);
					paras[1] = new Para(WKCmd.PA_CMD,Integer.toString(WKCmd.WK_IND_DEL));
					paras[2] = new Para(WKCmd.PA_PAG,Integer.toString(intpage));
					paras[3] = new Para(WKCmd.PA_MOD,(String)((String[])hsPara.get(WKCmd.PA_MOD))[0]);
					for( int ii=0;ii<bu1f.length;ii++) {
						paras[4+ii] = new Para(WKCmd.PA_CBOX,bu1f[ii]);
					}
					CreateMsgPage mpage = new CreateMsgPage(CreateMsgPage

⌨️ 快捷键说明

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