PageSourceSearch

https://my.asanet.org/cv5/Portals/ASA/js/urllinks-custom.js?v=03363447316

js asanet.org collected 2026-09-24 08:37:14 UTC 4,659 bytes, 168 lines download raw bytes

1/*
2 * CV Web Link JS Library 5
3 * Copyright (c) 2023, Euclid Technology
4 * http://www.euclidtechnology.com
5 * All rights reserved.
6 *
7 * NOTICE:  All information contained herein is, and remains
8 * the property of Euclid Technology and its suppliers,
9 * if any.  The intellectual and technical concepts contained
10 * herein are proprietary to Euclid Technology and its suppliers
11 * and may be covered by U.S. and Foreign Patents, patents in process,
12 * and are protected by trade secret or copyright law.
13 * Dissemination of this information or reproduction of this material
14 * is strictly forbidden unless prior written permission is obtained
15 * from Euclid Technology.
16 */
17
18cvweb.getCVPageLink.custom = function(linktype, entitycd, urlOverRide){
19  let validreturn = false;
20
21  let urllink = '';
22  let urllinkCMS = '';
23
24  switch (linktype) {
25
26    // overriding logic here
27
28    // case 'memberDirectory':
29  	// 	urllink = '../utilities.dll/openpage?wrp=membersearch2.htm';
30  	// 	urllinkCMS = '/Resources/Member-Directory';
31  	// 	validreturn = true;
32  	// break;
33
34    // end
35	
36	case 'viewAllProducts':
37		urllink = '../msascartdll.dll/productlist?ONWEBFLG=Y&INSTOCKSTT=Y&RANGE=1/10&SORT=productcd&WNR=noproducts.htm';
38		urllinkCMS = '';
39		validreturn = true;
40	break;
41	
42	case 'GGDIntakeForm':
43		urllink = '../organizationdll.dll/info?wrp=GGD_intake_form.htm';
44		urllinkCMS = '';
45		validreturn = true;
46	break;
47	
48	case 'GGDirectory':
49		urllink = '../utilities.dll/openpage?wrp=GGDsearch.htm';
50		urllinkCMS = '';
51		validreturn = true;
52	break;
53	
54	case 'buyGGD':
55		urllink = '../memberdll.dll/info?wrp=purchaseGGD.htm';
56		urllinkCMS = '';
57		validreturn = true;
58	break;
59	
60	case 'GGDProfile':
61		urllink = '{:org}/Info?orgcd=' + entitycd + '&wrp=GGDprofileinfo.htm';
62		urllinkCMS = '';
63		validreturn = true;
64	break;
65	
66	case 'myEventRegistrations':
67		//urllink = '{:regd}/list?C.CUSTOMERCD=' + cvweb.CUSTOMERCD + '&SESSIONBEGDATE=>GETDATE()&SORT=SESSIONBEGDATE DESC';
68		urllink = '{:regd}/list?C.CUSTOMERCD=' + cvweb.CUSTOMERCD + '&SESSIONENDDATE=>GETDATE()&SORT=SESSIONBEGDATE DESC';
69		urllinkCMS = '/Events/My-Event-Registrations';
70		validreturn = true;
71	break;
72	
73	case 'myEventHistory':
74		//urllink = '{:regd}/list?C.CUSTOMERCD=' + cvweb.CUSTOMERCD + '&SESSIONBEGDATE=<GETDATE()&SORT=SESSIONBEGDATE DESC';
75		//urllink = '{:regd}/list?C.CUSTOMERCD=' + cvweb.CUSTOMERCD + '&SESSIONENDDATE=<GETDATE()&SORT=SESSIONBEGDATE DESC';
76		urllink = '{:regd}/list?C.CUSTOMERCD=' + cvweb.CUSTOMERCD + '&SORT=SESSIONBEGDATE DESC';
77		urllinkCMS = '';
78		validreturn = true;
79	break;
80	
81	case 'login':
82        //urllink = '{:util}/openpage?WRP=mainlogin.htm';
83        urllink = 'https://www.asanet.org/euclid_login';
84        urllinkCMS = '/Login';
85        if (entitycd.length > 0) {
86          urllink += '&REDIRECTURL=' + entitycd;
87          urllinkCMS += '?RETURNURL=' + entitycd;
88        }
89		validreturn = true;
90    break;
91	
92	case 'logout':
93        //urllink = '{:login}/indlogoff';
94		urllink = 'https://www.asanet.org/euclid_logout';
95        urllinkCMS = '/Logout';
96		validreturn = true;
97	break;
98	
99	case 'myDownloadProductHistory':
100		urllink = '{:mem}/producthistory?SORT=INVOICEDATE DESC&FORDOWNLOADFLG=Y&CUSTOMERCD=' + entitycd;
101		//urllinkCMS = '/Membership/Product-Purchases';
102		urllinkCMS = '';
103		validreturn = true;
104	break;
105	
106	case 'TRAILS':
107		urllink = 'https://trails.asanet.org/';
108		urllinkCMS = 'https://trails.asanet.org/';
109		validreturn = true;
110	break;
111	
112	case 'SAGELinks':
113		urllink = '../memberdll.dll/info?wrp=SAGELinks.htm';
114		urllinkCMS = '';
115		validreturn = true;
116	break;
117	
118	case 'buyTRAILS':
119		urllink = '../memberdll.dll/info?wrp=purchaseTRAILS.htm';
120		urllinkCMS = '';
121		validreturn = true;
122	break;
123	
124	case 'giftMem':
125		urllink = '../memberdll.dll/info?wrp=giftMembership.htm';
126		urllinkCMS = '';
127		validreturn = true;
128	break;
129	
130	case 'purchaseSections':
131		urllink = '../memberdll.dll/info?wrp=purchaseSections.htm';
132		urllinkCMS = '';
133		validreturn = true;
134	break;
135	
136	case 'orgSubPurchase':
137		urllink = '../organizationdll.dll/info?wrp=dashOrgMembershipApp_subs.htm';
138		urllinkCMS = '';
139		validreturn = true;
140	break;
141
142  }
143
144  if (validreturn) {
145
146    // shorthand replacement
147    urllink = cvweb.cvSH(urllink);
148    urllinkCMS = cvweb.cvSH(urllinkCMS);
149
150    if (urlOverRide != '') {
151      urllink = urlOverRide;
152      urllinkCMS = urlOverRide;
153    }
154
155    if (cvweb.SURVEY.TYPE == 'NEW') {
156      urllink = cvweb.convertSurveyLink(urllink);
157      urllinkCMS = cvweb.convertSurveyLink(urllinkCMS);
158    }
159
160    if (cvweb.iscmsmode && urllinkCMS != "") {
161      top.location.href = urllinkCMS;
162    } else {
163      location.href = urllink;
164    }
165  }
166
167  return validreturn;
168}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.