Showing
100 changed files
with
706 additions
and
0 deletions
Too many changes to show.
To preserve performance only 100 of 100+ files are displayed.
.gitignore
0 → 100644
1 | +# Compiled class file | ||
2 | +*.class | ||
3 | + | ||
4 | +# Log file | ||
5 | +*.log | ||
6 | + | ||
7 | +# BlueJ files | ||
8 | +*.ctxt | ||
9 | + | ||
10 | +# Mobile Tools for Java (J2ME) | ||
11 | +.mtj.tmp/ | ||
12 | + | ||
13 | +# Package Files # | ||
14 | +*.jar | ||
15 | +*.war | ||
16 | +*.ear | ||
17 | +*.zip | ||
18 | +*.tar.gz | ||
19 | +*.rar | ||
20 | +*.iml | ||
21 | + | ||
22 | +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | ||
23 | +hs_err_pid* | ||
24 | + | ||
25 | +# Compiled source # | ||
26 | +################### | ||
27 | +*.com | ||
28 | +*.class | ||
29 | +*.dll | ||
30 | +*.exe | ||
31 | +*.o | ||
32 | +*.so | ||
33 | + | ||
34 | +# Packages # | ||
35 | +############ | ||
36 | +# it's better to unpack these files and commit the raw source | ||
37 | +# git has its own built in compression methods | ||
38 | +*.7z | ||
39 | +*.dmg | ||
40 | +*.gz | ||
41 | +*.iso | ||
42 | +*.rar | ||
43 | +*.tar | ||
44 | +*.zip | ||
45 | + | ||
46 | +# Logs and databases # | ||
47 | +###################### | ||
48 | +*.log | ||
49 | +*.sql | ||
50 | +*.sqlite | ||
51 | + | ||
52 | +# OS generated files # | ||
53 | +###################### | ||
54 | +.DS_Store | ||
55 | +.DS_Store? | ||
56 | +._* | ||
57 | +.Spotlight-V100 | ||
58 | +.Trashes | ||
59 | +ehthumbs.db | ||
60 | +Thumbs.db | ||
61 | + | ||
62 | +#### Other | ||
63 | +*.iml | ||
64 | +/.idea | ||
65 | +./.idea | ||
66 | +/.gitosc | ||
67 | +*/test/ | ||
68 | +*.iml | ||
69 | +*.idea | ||
70 | +*.class | ||
71 | +*.workspace | ||
72 | +*/target/ | ||
73 | +*/*/target/ | ||
74 | +*.war | ||
75 | +*.ear | ||
76 | +*.svn | ||
77 | +*.project | ||
78 | +*.classpath | ||
79 | +*/mvnw | ||
80 | +*/mvnw.cmd | ||
81 | +*/.mvn | ||
82 | +/logs |
No preview for this file type
.gradle/6.5/fileChanges/last-build.bin
0 → 100644
No preview for this file type
.gradle/6.5/fileHashes/fileHashes.lock
0 → 100644
No preview for this file type
.gradle/6.5/gc.properties
0 → 100644
No preview for this file type
.gradle/buildOutputCleanup/cache.properties
0 → 100644
.gradle/checksums/checksums.lock
0 → 100644
No preview for this file type
.gradle/vcs-1/gc.properties
0 → 100644
ActionIni.jsp
0 → 100644
1 | + | ||
2 | +<%@ page language="java" contentType="text/html; charset=UTF-8" %> | ||
3 | +<%@ include file="/systeminfo/init_wev8.jsp" %> | ||
4 | +<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" /> | ||
5 | +<jsp:useBean id="RecordSet1" class="weaver.conn.RecordSet" scope="page" /> | ||
6 | +<jsp:useBean id="RecordSet2" class="weaver.conn.RecordSet" scope="page" /> | ||
7 | +<% | ||
8 | +String sql="SELECT * FROM workflow_addinoperate ORDER BY id"; | ||
9 | +RecordSet.executeSql(sql); | ||
10 | +new weaver.general.BaseBean().writeLog("初始接口数据==="); | ||
11 | +new weaver.general.BaseBean().writeLog("sql="+sql); | ||
12 | +while(RecordSet.next()){ | ||
13 | + String isnewsap="0"; | ||
14 | + isnewsap=RecordSet.getString("isnewsap"); | ||
15 | + String id=RecordSet.getString("id"); | ||
16 | + new weaver.general.BaseBean().writeLog("isnewsap="+isnewsap); | ||
17 | + new weaver.general.BaseBean().writeLog("id="+id); | ||
18 | + if(isnewsap.equals("1")){ | ||
19 | + String objid=RecordSet.getString("objid"); | ||
20 | + String isnode=RecordSet.getString("isnode"); | ||
21 | + String workflowid=RecordSet.getString("workflowid"); | ||
22 | + String fieldid=RecordSet.getString("fieldid"); | ||
23 | + String fieldop1id=RecordSet.getString("fieldop1id"); | ||
24 | + String fieldop2id=RecordSet.getString("fieldop2id"); | ||
25 | + String operation=RecordSet.getString("operation"); | ||
26 | + String customervalue=RecordSet.getString("customervalue"); | ||
27 | + String rules=RecordSet.getString("rules"); | ||
28 | + String type=RecordSet.getString("type"); | ||
29 | + String ispreadd=RecordSet.getString("ispreadd"); | ||
30 | + String wftomodesetid=RecordSet.getString("wftomodesetid"); | ||
31 | + //String isnewsap=RecordSet.getString("isnewsap"); | ||
32 | + String wftofinancesetid=RecordSet.getString("wftofinancesetid"); | ||
33 | + String istriggerreject=RecordSet.getString("istriggerreject"); | ||
34 | + | ||
35 | + String sqltemp="SELECT * FROM workflow_addinoperate where objid='"+objid+"' and isnode='"+isnode+"' and workflowid='"+workflowid+"' and ispreadd='"+ispreadd+"' and isnewsap='0' "; | ||
36 | + new weaver.general.BaseBean().writeLog("sqltemp:"+sqltemp); | ||
37 | + | ||
38 | + RecordSet1.executeSql(sqltemp); | ||
39 | + if(RecordSet1.next()){ //有,则不需要处理。 | ||
40 | + | ||
41 | + }else{ //没有,需要修改isnewsap为1,执行统一逻辑 | ||
42 | + //插入一条isnewsap='0' 的数据 | ||
43 | + | ||
44 | + //String sql1="update workflow_addinoperate set isnewsap='0' where id='"+id+"'"; | ||
45 | + String sql1="insert into workflow_addinoperate(ID,OBJID,ISNODE,WORKFLOWID,FIELDID,FIELDOP1ID,FIELDOP2ID,OPERATION,CUSTOMERVALUE,RULES,TYPE,ISPREADD,WFTOMODESETID,ISNEWSAP,WFTOFINANCESETID,ISTRIGGERREJECT) "+ | ||
46 | + "values('100000','"+objid+"','"+isnode+"','"+workflowid+"','"+fieldid+"','"+fieldop1id+"','"+fieldop2id+"','"+operation+"','"+customervalue+"','"+rules+"','"+type+"','"+ispreadd+"','"+wftomodesetid+"','0','"+wftofinancesetid+"','"+istriggerreject+"')"; | ||
47 | + new weaver.general.BaseBean().writeLog("sql1:"+sql1); | ||
48 | + RecordSet2.executeSql(sql1); | ||
49 | + } | ||
50 | + } | ||
51 | +} | ||
52 | +out.print("处理完成!"); | ||
53 | +%> | ||
54 | + | ||
55 | + |
ApXPDropDown.jsp
0 → 100644
1 | + | ||
2 | +<%@ page language="java" contentType="text/html; charset=UTF-8" %> | ||
3 | +<%@ include file="/systeminfo/init_wev8.jsp" %> | ||
4 | +<%@ page import="weaver.systeminfo.menuconfig.MainMenuUtil" %> | ||
5 | +<%@ page import="org.jdom.*" %> | ||
6 | +<%@ page import="weaver.systeminfo.menuconfig.*" %> | ||
7 | +<HTML> | ||
8 | +<HEAD> | ||
9 | + | ||
10 | +<%@ include file="/systeminfo/template/templateCss.jsp" %> | ||
11 | +<script type="text/javascript" src="/js/poslib_wev8.js"></script> | ||
12 | +<script type="text/javascript" src="/js/scrollbutton_wev8.js"></script> | ||
13 | +<script type="text/javascript" src="/js/menu4_wev8.js"></script> | ||
14 | +</HEAD> | ||
15 | +<BODY style="margin:0;background-color:<%=UsrTemplate.getTopBgColor()%>"> | ||
16 | + | ||
17 | +<textarea id="areaInfo" style="display:none"></textarea> | ||
18 | +<script type="text/javascript"> | ||
19 | +//<![CDATA[ | ||
20 | +Menu.prototype.cssFile = "/skins/officexp/officexp_wev8.css"; | ||
21 | +Menu.prototype.mouseHoverDisabled = false; | ||
22 | + | ||
23 | +var tmp; | ||
24 | +var mb = new MenuBar; | ||
25 | + | ||
26 | + | ||
27 | +<% | ||
28 | + MenuUtil mu=new MenuUtil("top", 3,user.getUID(),user.getLanguage()); | ||
29 | + Document menuDoc=mu.getMenuXmlObj(0,"hidden"); | ||
30 | + Element root=menuDoc.getRootElement(); | ||
31 | + | ||
32 | + List childList=root.getChildren(); | ||
33 | + for(int i=0;i<childList.size();i++){ | ||
34 | + String returnStr=""; | ||
35 | + Element e=(Element)childList.get(i); | ||
36 | + | ||
37 | + int menuid=Util.getIntValue(e.getAttributeValue("id")); | ||
38 | + | ||
39 | + menuid=10000-menuid; | ||
40 | + | ||
41 | + returnStr="menu_"+menuid+" = new Menu();\n"; | ||
42 | + returnStr+="mb.add(new MenuButton(\""+e.getAttributeValue("text")+"\",menu_"+menuid+",\""+e.getAttributeValue("linkAddress")+"\",\""+e.getAttributeValue("baseTarget")+"\"));\n"; | ||
43 | + | ||
44 | + out.println(returnStr); | ||
45 | + | ||
46 | + returnStr=mu.getChildStrForMenu4(e,""); | ||
47 | + | ||
48 | + | ||
49 | + out.println(returnStr); | ||
50 | + } | ||
51 | + | ||
52 | + | ||
53 | + | ||
54 | +%> | ||
55 | + | ||
56 | +<% | ||
57 | +//MainMenuUtil mainMenuUtil = new MainMenuUtil(user); | ||
58 | +//String menuStr = mainMenuUtil.getMenuString(); | ||
59 | +//out.println(menuStr); | ||
60 | +%> | ||
61 | + | ||
62 | +mb.write(); | ||
63 | +//]]> | ||
64 | +</script> | ||
65 | +</BODY> | ||
66 | +</HTML> |
CRM/ContactsToDB.xls
0 → 100644
No preview for this file type
CRM/ExcelToDB.xls
0 → 100644
No preview for this file type
CRM/ExcelToDB/ExcelToDB.xls
0 → 100644
No preview for this file type
CRM/card/images/init.jpg
0 → 100644

120 KB
CRM/card/images/readme.txt
0 → 100644
CRM/images/addContacter_h_wev8.png
0 → 100644

2.8 KB
CRM/images/addContacter_wev8.png
0 → 100644

2.8 KB
CRM/images/arrow_left_wev8.png
0 → 100644

2.83 KB
CRM/images/arrow_right_wev8.png
0 → 100644

2.82 KB
CRM/images/bg_ahp_wev8.png
0 → 100644

126 Bytes
CRM/images/btn_down_wev8.png
0 → 100644

231 Bytes
CRM/images/btn_in_wev8.png
0 → 100644

1.49 KB
CRM/images/btn_out_wev8.png
0 → 100644

1.54 KB
CRM/images/btn_page_wev8.png
0 → 100644

4.36 KB
CRM/images/btn_up_wev8.png
0 → 100644

231 Bytes
CRM/images/calendar_wev8.png
0 → 100644

1014 Bytes
CRM/images/company_wev8.png
0 → 100644

1.24 KB
CRM/images/contacterMind/email.png
0 → 100644

888 Bytes
CRM/images/contacterMind/imcode.png
0 → 100644

883 Bytes
CRM/images/contacterMind/man.png
0 → 100644

5.66 KB
CRM/images/contacterMind/mobilephone.png
0 → 100644

593 Bytes
CRM/images/contacterMind/phoneoffice.png
0 → 100644

1.95 KB
CRM/images/contacterMind/women.png
0 → 100644

5.3 KB
CRM/images/depat_wev8.png
0 → 100644

1010 Bytes
CRM/images/icon_add_h_wev8.png
0 → 100644

2.79 KB
CRM/images/icon_add_wev8.png
0 → 100644

2.79 KB
CRM/images/icon_arrow1_wev8.png
0 → 100644

2.76 KB
CRM/images/icon_arrow2_wev8.png
0 → 100644

2.76 KB
CRM/images/icon_birthday_h_wev8.png
0 → 100644

2.91 KB
CRM/images/icon_birthday_wev8.png
0 → 100644

2.91 KB
CRM/images/icon_cancel_a_wev8.png
0 → 100644

2.8 KB
CRM/images/icon_cancel_wev8.png
0 → 100644

2.84 KB
CRM/images/icon_contact_a_wev8.png
0 → 100644

2.88 KB
CRM/images/icon_contact_wev8.png
0 → 100644

2.9 KB
CRM/images/icon_contain_wev8.png
0 → 100644

2.9 KB
CRM/images/icon_data_wev8.png
0 → 100644

3.06 KB
CRM/images/icon_detail_a_wev8.png
0 → 100644

2.81 KB
CRM/images/icon_detail_wev8.png
0 → 100644

2.84 KB
CRM/images/icon_import_h_wev8.png
0 → 100644

2.83 KB
CRM/images/icon_import_wev8.png
0 → 100644

2.83 KB
CRM/images/icon_org_wev8.png
0 → 100644

2.95 KB
CRM/images/icon_profit_wev8.png
0 → 100644

3.16 KB
CRM/images/icon_q_a_wev8.png
0 → 100644

3.12 KB
CRM/images/icon_q_wev8.png
0 → 100644

3.06 KB
CRM/images/icon_remind_h_wev8.png
0 → 100644

3.03 KB
CRM/images/icon_remind_wev8.png
0 → 100644

3.03 KB
CRM/images/icon_reverse_h_wev8.png
0 → 100644

3.14 KB
CRM/images/icon_reverse_wev8.png
0 → 100644

3.4 KB
CRM/images/icon_save_a_wev8.png
0 → 100644

2.85 KB
CRM/images/icon_save_wev8.png
0 → 100644

2.87 KB
CRM/images/icon_sequence_h_wev8.png
0 → 100644

3.16 KB
CRM/images/icon_sequence_wev8.png
0 → 100644

3.4 KB
CRM/images/icon_trail_wev8.png
0 → 100644

3.01 KB
CRM/images/icon_uncontain_wev8.png
0 → 100644

2.79 KB
CRM/images/loading2_wev8.gif
0 → 100644

1.69 KB
CRM/images/loading_wev8.gif
0 → 100644

10.1 KB
CRM/images/mainline_wev8.png
0 → 100644

4.27 KB
CRM/images/move_wev8.png
0 → 100644

2.82 KB
CRM/images/nodata_wev8.png
0 → 100644

3.95 KB
CRM/images/person_wev8.png
0 → 100644

1.1 KB
CRM/images/sub_wev8.png
0 → 100644

1.08 KB
CRM/images/tabbg_wev8.png
0 → 100644

2.77 KB
CRM/images/tabclick_wev8.png
0 → 100644

2.8 KB
CRM/images/toptitlebg_wev8.png
0 → 100644

174 Bytes
CRM/images/trail/icon_trail_end_wev8.png
0 → 100644

2.85 KB
CRM/images/trail/icon_trail_wev8.png
0 → 100644

3.29 KB
CRM/images/trail/trail_center_0_wev8.png
0 → 100644

2.73 KB
CRM/images/trail/trail_center_1_wev8.png
0 → 100644

2.73 KB
CRM/images/trail/trail_center_2_wev8.png
0 → 100644

2.73 KB
CRM/images/trail/trail_left_0_wev8.png
0 → 100644

3.07 KB
CRM/images/trail/trail_left_1_wev8.png
0 → 100644

3.07 KB
CRM/images/trail/trail_left_2_wev8.png
0 → 100644

3.07 KB
CRM/images/trail/trail_right_0_wev8.png
0 → 100644

2.86 KB
CRM/images/trail/trail_right_1_wev8.png
0 → 100644

2.89 KB
CRM/images/trail/trail_right_2_wev8.png
0 → 100644

2.89 KB
CRM/images/trail/trail_year_wev8.png
0 → 100644

3.04 KB
CRM/modeFieldInit.jsp
0 → 100644
1 | +<%@ page language="java" contentType="text/html; charset=UTF-8" %> | ||
2 | +<%@ page import="com.api.ecme.service.CrmModeInitServer" %> | ||
3 | +<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" /> | ||
4 | +<% | ||
5 | + CrmModeInitServer s = new CrmModeInitServer(); | ||
6 | + rs.executeUpdate("DELETE FROM ecme_fieldextend WHERE tableid IN (SELECT id FROM ecme_tableinfo WHERE tablename IN('CRM_CustomerInfo','CRM_CustomerContacter','CRM_SellChance'))"); | ||
7 | + rs.executeUpdate("DELETE FROM ecme_tableinfo WHERE tablename IN('CRM_CustomerInfo','CRM_CustomerContacter','CRM_SellChance')"); | ||
8 | + s.execute(); | ||
9 | + out.println("done."); | ||
10 | +%> |
Clock.jsp
0 → 100644
1 | +<% | ||
2 | + response.setHeader("Expires", "-1") ; // '将当前页面置为唯一活动的页面,必须关闭这个页面以后,其他的页面才能被激活 | ||
3 | +%> | ||
4 | +<HTML xmlns:IE> | ||
5 | +<HEAD> | ||
6 | + <TITLE>Clock</TITLE> | ||
7 | + <STYLE> | ||
8 | + @media all | ||
9 | + { | ||
10 | + IE\:Clock | ||
11 | + { | ||
12 | + behavior: url(/htc/clock.htc) ; //引入clock的html组件 | ||
13 | + } | ||
14 | + } | ||
15 | + </STYLE> | ||
16 | +<script> | ||
17 | +function getTheTime() { | ||
18 | + thehour =cal.hour; | ||
19 | + theminute = cal.minute; | ||
20 | + if(thehour<10) thehour ="0"+thehour; | ||
21 | + if(theminute<10) theminute ="0"+theminute; | ||
22 | + window.returnValue =thehour+':'+theminute ; | ||
23 | + window.close(); | ||
24 | +} | ||
25 | +</script> | ||
26 | +</HEAD> | ||
27 | + | ||
28 | +<BODY scroll="no"> | ||
29 | + | ||
30 | +<TABLE width=100% height=100% border=0 cellpadding=0 cellspacing=0> | ||
31 | +<TR> | ||
32 | +<!-- | ||
33 | + 显示日历 | ||
34 | +--> | ||
35 | + <TD> | ||
36 | + <IE:Clock id=cal style="height:100%;width:100%;border:1px solid black;"> | ||
37 | + </IE:Clock> | ||
38 | + </TD> | ||
39 | +</TR> | ||
40 | +<TR> | ||
41 | + <TD align=center height=30px> | ||
42 | + <TABLE border=0 cellpadding=2 cellspacing=0> | ||
43 | + <TR> | ||
44 | + <TD align="center"><input type="BUTTON" value="确定" ACCESSKEY=1 TITLE="确定[1]" onclick="getTheTime()"></TD> | ||
45 | + <TD align="center"><input type="BUTTON" value="取消" ACCESSKEY=3 TITLE="取消[3]" onclick="window.returnValue = '';window.close()"></TD> | ||
46 | + </TR> | ||
47 | + </TABLE> | ||
48 | + </TD> | ||
49 | +</TR> | ||
50 | +</TABLE> | ||
51 | +</BODY> | ||
52 | +</HTML> | ||
53 | + | ||
54 | + | ||
55 | + |
CompnayGroup-FlexSrc/.actionScriptProperties
0 → 100644
1 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||
2 | +<actionScriptProperties analytics="false" mainApplicationPath="CompnayGroup.mxml" projectUUID="8e703919-13fc-4ff8-8500-8f98d8d073c5" version="10"> | ||
3 | + <compiler additionalCompilerArguments="-source-path=locale/{locale} -locale=en_US,zh_CN,zh_TW" autoRSLOrdering="false" copyDependentFiles="true" fteInMXComponents="false" generateAccessible="false" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderPath="bin-debug" removeUnusedRSL="true" sourceFolderPath="src" strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" useDebugRSLSwfs="true" verifyDigests="false" warn="true"> | ||
4 | + <compilerSourcePath/> | ||
5 | + <libraryPath defaultLinkType="0"> | ||
6 | + <libraryPathEntry kind="4" path=""> | ||
7 | + <excludedEntries> | ||
8 | + <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/flex.swc" useDefaultLinkType="false"/> | ||
9 | + </excludedEntries> | ||
10 | + </libraryPathEntry> | ||
11 | + <libraryPathEntry kind="1" linkType="1" path="libs"/> | ||
12 | + </libraryPath> | ||
13 | + <sourceAttachmentPath/> | ||
14 | + </compiler> | ||
15 | + <applications> | ||
16 | + <application path="CompnayGroup.mxml"/> | ||
17 | + </applications> | ||
18 | + <modules/> | ||
19 | + <buildCSSFiles/> | ||
20 | + <flashCatalyst validateFlashCatalystCompatibility="false"/> | ||
21 | +</actionScriptProperties> |
CompnayGroup-FlexSrc/.flexProperties
0 → 100644
1 | +// Flash Player Version Detection - Rev 1.6 | ||
2 | +// Detect Client Browser type | ||
3 | +// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved. | ||
4 | +var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; | ||
5 | +var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; | ||
6 | +var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; | ||
7 | + | ||
8 | +function ControlVersion() | ||
9 | +{ | ||
10 | + var version; | ||
11 | + var axo; | ||
12 | + var e; | ||
13 | + | ||
14 | + // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry | ||
15 | + | ||
16 | + try { | ||
17 | + // version will be set for 7.X or greater players | ||
18 | + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); | ||
19 | + version = axo.GetVariable("$version"); | ||
20 | + } catch (e) { | ||
21 | + } | ||
22 | + | ||
23 | + if (!version) | ||
24 | + { | ||
25 | + try { | ||
26 | + // version will be set for 6.X players only | ||
27 | + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); | ||
28 | + | ||
29 | + // installed player is some revision of 6.0 | ||
30 | + // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, | ||
31 | + // so we have to be careful. | ||
32 | + | ||
33 | + // default to the first public version | ||
34 | + version = "WIN 6,0,21,0"; | ||
35 | + | ||
36 | + // throws if AllowScripAccess does not exist (introduced in 6.0r47) | ||
37 | + axo.AllowScriptAccess = "always"; | ||
38 | + | ||
39 | + // safe to call for 6.0r47 or greater | ||
40 | + version = axo.GetVariable("$version"); | ||
41 | + | ||
42 | + } catch (e) { | ||
43 | + } | ||
44 | + } | ||
45 | + | ||
46 | + if (!version) | ||
47 | + { | ||
48 | + try { | ||
49 | + // version will be set for 4.X or 5.X player | ||
50 | + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); | ||
51 | + version = axo.GetVariable("$version"); | ||
52 | + } catch (e) { | ||
53 | + } | ||
54 | + } | ||
55 | + | ||
56 | + if (!version) | ||
57 | + { | ||
58 | + try { | ||
59 | + // version will be set for 3.X player | ||
60 | + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); | ||
61 | + version = "WIN 3,0,18,0"; | ||
62 | + } catch (e) { | ||
63 | + } | ||
64 | + } | ||
65 | + | ||
66 | + if (!version) | ||
67 | + { | ||
68 | + try { | ||
69 | + // version will be set for 2.X player | ||
70 | + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); | ||
71 | + version = "WIN 2,0,0,11"; | ||
72 | + } catch (e) { | ||
73 | + version = -1; | ||
74 | + } | ||
75 | + } | ||
76 | + | ||
77 | + return version; | ||
78 | +} | ||
79 | + | ||
80 | +// JavaScript helper required to detect Flash Player PlugIn version information | ||
81 | +function GetSwfVer(){ | ||
82 | + // NS/Opera version >= 3 check for Flash plugin in plugin array | ||
83 | + var flashVer = -1; | ||
84 | + | ||
85 | + if (navigator.plugins != null && navigator.plugins.length > 0) { | ||
86 | + if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { | ||
87 | + var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; | ||
88 | + var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; | ||
89 | + var descArray = flashDescription.split(" "); | ||
90 | + var tempArrayMajor = descArray[2].split("."); | ||
91 | + var versionMajor = tempArrayMajor[0]; | ||
92 | + var versionMinor = tempArrayMajor[1]; | ||
93 | + var versionRevision = descArray[3]; | ||
94 | + if (versionRevision == "") { | ||
95 | + versionRevision = descArray[4]; | ||
96 | + } | ||
97 | + if (versionRevision[0] == "d") { | ||
98 | + versionRevision = versionRevision.substring(1); | ||
99 | + } else if (versionRevision[0] == "r") { | ||
100 | + versionRevision = versionRevision.substring(1); | ||
101 | + if (versionRevision.indexOf("d") > 0) { | ||
102 | + versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); | ||
103 | + } | ||
104 | + } else if (versionRevision[0] == "b") { | ||
105 | + versionRevision = versionRevision.substring(1); | ||
106 | + } | ||
107 | + var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; | ||
108 | + } | ||
109 | + } | ||
110 | + // MSN/WebTV 2.6 supports Flash 4 | ||
111 | + else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; | ||
112 | + // WebTV 2.5 supports Flash 3 | ||
113 | + else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; | ||
114 | + // older WebTV supports Flash 2 | ||
115 | + else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; | ||
116 | + else if ( isIE && isWin && !isOpera ) { | ||
117 | + flashVer = ControlVersion(); | ||
118 | + } | ||
119 | + return flashVer; | ||
120 | +} | ||
121 | + | ||
122 | +// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available | ||
123 | +function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) | ||
124 | +{ | ||
125 | + versionStr = GetSwfVer(); | ||
126 | + if (versionStr == -1 ) { | ||
127 | + return false; | ||
128 | + } else if (versionStr != 0) { | ||
129 | + if(isIE && isWin && !isOpera) { | ||
130 | + // Given "WIN 2,0,0,11" | ||
131 | + tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] | ||
132 | + tempString = tempArray[1]; // "2,0,0,11" | ||
133 | + versionArray = tempString.split(","); // ['2', '0', '0', '11'] | ||
134 | + } else { | ||
135 | + versionArray = versionStr.split("."); | ||
136 | + } | ||
137 | + var versionMajor = versionArray[0]; | ||
138 | + var versionMinor = versionArray[1]; | ||
139 | + var versionRevision = versionArray[2]; | ||
140 | + | ||
141 | + // is the major.revision >= requested major.revision AND the minor version >= requested minor | ||
142 | + if (versionMajor > parseFloat(reqMajorVer)) { | ||
143 | + return true; | ||
144 | + } else if (versionMajor == parseFloat(reqMajorVer)) { | ||
145 | + if (versionMinor > parseFloat(reqMinorVer)) | ||
146 | + return true; | ||
147 | + else if (versionMinor == parseFloat(reqMinorVer)) { | ||
148 | + if (versionRevision >= parseFloat(reqRevision)) | ||
149 | + return true; | ||
150 | + } | ||
151 | + } | ||
152 | + return false; | ||
153 | + } | ||
154 | +} | ||
155 | + | ||
156 | +function AC_AddExtension(src, ext) | ||
157 | +{ | ||
158 | + var qIndex = src.indexOf('?'); | ||
159 | + if ( qIndex != -1) | ||
160 | + { | ||
161 | + // Add the extention (if needed) before the query params | ||
162 | + var path = src.substring(0, qIndex); | ||
163 | + if (path.length >= ext.length && path.lastIndexOf(ext) == (path.length - ext.length)) | ||
164 | + return src; | ||
165 | + else | ||
166 | + return src.replace(/\?/, ext+'?'); | ||
167 | + } | ||
168 | + else | ||
169 | + { | ||
170 | + // Add the extension (if needed) to the end of the URL | ||
171 | + if (src.length >= ext.length && src.lastIndexOf(ext) == (src.length - ext.length)) | ||
172 | + return src; // Already have extension | ||
173 | + else | ||
174 | + return src + ext; | ||
175 | + } | ||
176 | +} | ||
177 | + | ||
178 | +function AC_Generateobj(objAttrs, params, embedAttrs) | ||
179 | +{ | ||
180 | + var str = ''; | ||
181 | + if (isIE && isWin && !isOpera) | ||
182 | + { | ||
183 | + str += '<object '; | ||
184 | + for (var i in objAttrs) | ||
185 | + str += i + '="' + objAttrs[i] + '" '; | ||
186 | + str += '>'; | ||
187 | + for (var i in params) | ||
188 | + str += '<param name="' + i + '" value="' + params[i] + '" /> '; | ||
189 | + str += '</object>'; | ||
190 | + } else { | ||
191 | + str += '<embed '; | ||
192 | + for (var i in embedAttrs) | ||
193 | + str += i + '="' + embedAttrs[i] + '" '; | ||
194 | + str += '> </embed>'; | ||
195 | + } | ||
196 | + | ||
197 | + document.write(str); | ||
198 | +} | ||
199 | + | ||
200 | +function AC_FL_RunContent(){ | ||
201 | + var ret = | ||
202 | + AC_GetArgs | ||
203 | + ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" | ||
204 | + , "application/x-shockwave-flash" | ||
205 | + ); | ||
206 | + AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); | ||
207 | +} | ||
208 | + | ||
209 | +function AC_GetArgs(args, ext, srcParamName, classid, mimeType){ | ||
210 | + var ret = new Object(); | ||
211 | + ret.embedAttrs = new Object(); | ||
212 | + ret.params = new Object(); | ||
213 | + ret.objAttrs = new Object(); | ||
214 | + for (var i=0; i < args.length; i=i+2){ | ||
215 | + var currArg = args[i].toLowerCase(); | ||
216 | + | ||
217 | + switch (currArg){ | ||
218 | + case "classid": | ||
219 | + break; | ||
220 | + case "pluginspage": | ||
221 | + ret.embedAttrs[args[i]] = args[i+1]; | ||
222 | + break; | ||
223 | + case "src": | ||
224 | + case "movie": | ||
225 | + args[i+1] = AC_AddExtension(args[i+1], ext); | ||
226 | + ret.embedAttrs["src"] = args[i+1]; | ||
227 | + ret.params[srcParamName] = args[i+1]; | ||
228 | + break; | ||
229 | + case "onafterupdate": | ||
230 | + case "onbeforeupdate": | ||
231 | + case "onblur": | ||
232 | + case "oncellchange": | ||
233 | + case "onclick": | ||
234 | + case "ondblClick": | ||
235 | + case "ondrag": | ||
236 | + case "ondragend": | ||
237 | + case "ondragenter": | ||
238 | + case "ondragleave": | ||
239 | + case "ondragover": | ||
240 | + case "ondrop": | ||
241 | + case "onfinish": | ||
242 | + case "onfocus": | ||
243 | + case "onhelp": | ||
244 | + case "onmousedown": | ||
245 | + case "onmouseup": | ||
246 | + case "onmouseover": | ||
247 | + case "onmousemove": | ||
248 | + case "onmouseout": | ||
249 | + case "onkeypress": | ||
250 | + case "onkeydown": | ||
251 | + case "onkeyup": | ||
252 | + case "onload": | ||
253 | + case "onlosecapture": | ||
254 | + case "onpropertychange": | ||
255 | + case "onreadystatechange": | ||
256 | + case "onrowsdelete": | ||
257 | + case "onrowenter": | ||
258 | + case "onrowexit": | ||
259 | + case "onrowsinserted": | ||
260 | + case "onstart": | ||
261 | + case "onscroll": | ||
262 | + case "onbeforeeditfocus": | ||
263 | + case "onactivate": | ||
264 | + case "onbeforedeactivate": | ||
265 | + case "ondeactivate": | ||
266 | + case "type": | ||
267 | + case "codebase": | ||
268 | + ret.objAttrs[args[i]] = args[i+1]; | ||
269 | + break; | ||
270 | + case "id": | ||
271 | + case "width": | ||
272 | + case "height": | ||
273 | + case "align": | ||
274 | + case "vspace": | ||
275 | + case "hspace": | ||
276 | + case "class": | ||
277 | + case "title": | ||
278 | + case "accesskey": | ||
279 | + case "name": | ||
280 | + case "tabindex": | ||
281 | + ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; | ||
282 | + break; | ||
283 | + default: | ||
284 | + ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; | ||
285 | + } | ||
286 | + } | ||
287 | + ret.objAttrs["classid"] = classid; | ||
288 | + if (mimeType) ret.embedAttrs["type"] = mimeType; | ||
289 | + return ret; | ||
290 | +} | ||
291 | + | ||
292 | + |
1 | +<!-- saved from url=(0014)about:internet --> | ||
2 | +<html lang="en"> | ||
3 | + | ||
4 | +<!-- | ||
5 | +Smart developers always View Source. | ||
6 | + | ||
7 | +This application was built using Adobe Flex, an open source framework | ||
8 | +for building rich Internet applications that get delivered via the | ||
9 | +Flash Player or to desktops via Adobe AIR. | ||
10 | + | ||
11 | +Learn more about Flex at http://flex.org | ||
12 | +// --> | ||
13 | + | ||
14 | +<head> | ||
15 | +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
16 | + | ||
17 | +<!-- BEGIN Browser History required section --> | ||
18 | +<link rel="stylesheet" type="text/css" href="history/history_wev8.css" /> | ||
19 | +<!-- END Browser History required section --> | ||
20 | + | ||
21 | +<title></title> | ||
22 | +<script src="AC_OETags_wev8.js" language="javascript"></script> | ||
23 | + | ||
24 | +<!-- BEGIN Browser History required section --> | ||
25 | +<script src="history/history_wev8.js" language="javascript"></script> | ||
26 | +<!-- END Browser History required section --> | ||
27 | + | ||
28 | +<style> | ||
29 | +body { margin: 0px; overflow:hidden } | ||
30 | +</style> | ||
31 | +<script language="JavaScript" type="text/javascript"> | ||
32 | +<!-- | ||
33 | +// ----------------------------------------------------------------------------- | ||
34 | +// Globals | ||
35 | +// Major version of Flash required | ||
36 | +var requiredMajorVersion = 9; | ||
37 | +// Minor version of Flash required | ||
38 | +var requiredMinorVersion = 0; | ||
39 | +// Minor version of Flash required | ||
40 | +var requiredRevision = 124; | ||
41 | +// ----------------------------------------------------------------------------- | ||
42 | +// --> | ||
43 | +</script> | ||
44 | +</head> | ||
45 | + | ||
46 | +<body scroll="no"> | ||
47 | +<script language="JavaScript" type="text/javascript"> | ||
48 | +<!-- | ||
49 | +// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65) | ||
50 | +var hasProductInstall = DetectFlashVer(6, 0, 65); | ||
51 | + | ||
52 | +// Version check based upon the values defined in globals | ||
53 | +var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision); | ||
54 | + | ||
55 | +if ( hasProductInstall && !hasRequestedVersion ) { | ||
56 | + // DO NOT MODIFY THE FOLLOWING FOUR LINES | ||
57 | + // Location visited after installation is complete if installation is required | ||
58 | + var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn"; | ||
59 | + var MMredirectURL = window.location; | ||
60 | + document.title = document.title.slice(0, 47) + " - Flash Player Installation"; | ||
61 | + var MMdoctitle = document.title; | ||
62 | + | ||
63 | + AC_FL_RunContent( | ||
64 | + "src", "playerProductInstall", | ||
65 | + "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"", | ||
66 | + "width", "100%", | ||
67 | + "height", "100%", | ||
68 | + "align", "middle", | ||
69 | + "id", "CompnayGroup", | ||
70 | + "quality", "high", | ||
71 | + "bgcolor", "#ffffff", | ||
72 | + "name", "CompnayGroup", | ||
73 | + "allowScriptAccess","sameDomain", | ||
74 | + "type", "application/x-shockwave-flash", | ||
75 | + "pluginspage", "http://www.adobe.com/go/getflashplayer" | ||
76 | + ); | ||
77 | +} else if (hasRequestedVersion) { | ||
78 | + // if we've detected an acceptable version | ||
79 | + // embed the Flash Content SWF when all tests are passed | ||
80 | + AC_FL_RunContent( | ||
81 | + "src", "CompnayGroup", | ||
82 | + "width", "100%", | ||
83 | + "height", "100%", | ||
84 | + "align", "middle", | ||
85 | + "id", "CompnayGroup", | ||
86 | + "quality", "high", | ||
87 | + "bgcolor", "#ffffff", | ||
88 | + "name", "CompnayGroup", | ||
89 | + "allowScriptAccess","sameDomain", | ||
90 | + "type", "application/x-shockwave-flash", | ||
91 | + "pluginspage", "http://www.adobe.com/go/getflashplayer" | ||
92 | + ); | ||
93 | + } else { // flash is too old or we can't detect the plugin | ||
94 | + var alternateContent = 'Alternate HTML content should be placed here. ' | ||
95 | + + 'This content requires the Adobe Flash Player. ' | ||
96 | + + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>'; | ||
97 | + document.write(alternateContent); // insert non-flash content | ||
98 | + } | ||
99 | +// --> | ||
100 | +</script> | ||
101 | +<noscript> | ||
102 | + <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" | ||
103 | + id="CompnayGroup" width="100%" height="100%" | ||
104 | + codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> | ||
105 | + <param name="movie" value="CompnayGroup.swf" /> | ||
106 | + <param name="quality" value="high" /> | ||
107 | + <param name="bgcolor" value="#ffffff" /> | ||
108 | + <param name="allowScriptAccess" value="sameDomain" /> | ||
109 | + <embed src="CompnayGroup.swf" quality="high" bgcolor="#ffffff" | ||
110 | + width="100%" height="100%" name="CompnayGroup" align="middle" | ||
111 | + play="true" | ||
112 | + loop="false" | ||
113 | + quality="high" | ||
114 | + allowScriptAccess="sameDomain" | ||
115 | + type="application/x-shockwave-flash" | ||
116 | + pluginspage="http://www.adobe.com/go/getflashplayer"> | ||
117 | + </embed> | ||
118 | + </object> | ||
119 | +</noscript> | ||
120 | +</body> | ||
121 | +</html> |
No preview for this file type

900 Bytes

2.85 KB

975 Bytes

980 Bytes

1.1 KB

1.16 KB
-
Please register or login to post a comment