1/* 2 * For call services 3 * */ 4 5//don't show console.log data on production. 6if (window.location.hostname.toLowerCase() === "www.agu.org") { console.log = function () { } } 7 8var tabTopResults = "top results"; 9var callservices = function (request) { 10 $.ajax({ 11 url: request.url, 12 type: request.urlType, 13 data: request.requestData, 14 datatype: request.datatype, 15 contenttype: request.contenttype, 16 async: request.isasync, 17 success: function (data) { 18 19 return request.onSuccessmethod(data) 20 21 }, 22 error: function (xhr) { 23 return request.onfailuremethod(xhr); 24 } 25 }); 26} 27//for all aws service-- 28var apigClient = apigClientFactory.newClient({ 29 apiKey: 'VabrktEInY3MzVSMpq2SC4zslgA1Tv9maSnfTw1F', 30 searchUrl: searchConfig.searchUrl 31}); 32 33var callAWSservice = function (request) { 34 ///For search ranking 35 if (request.templateinfo.renderElementId != 'autocompleteDiv') { 36 showSearchModelLoader() 37 } 38 if ($("input[name='chkPhrase']").length > 0) { 39 var chkExcludeTaxonomy = $("input[name='chkTaxonomy']:checked").val(); 40 41 if (chkExcludeTaxonomy == "1") { 42 request.params["excludeTaxonomy"] = true; 43 } 44 else { 45 request.params["excludeTaxonomy"] = false; 46 } 47 } 48 else { 49 request.params["excludeTaxonomy"] = false; 50 } 51 if ($("input[name='chkPhrase']").length > 0) { 52 var chkExcludePhrase = $("input[name='chkPhrase']:checked").val(); 53 if (chkExcludePhrase == "1") { 54 request.params["excludePhrase"] = true; 55 } 56 else { 57 request.params["excludePhrase"] = false; 58 } 59 } 60 else { 61 request.params["excludePhrase"] = false; 62 } 63 /// for search 64 if ($("input[id='chkTaxonomy']").length > 0) { 65 var chkExcludeTaxonomy = $("input[id='chkTaxonomy']").is(':checked') 66 67 if (chkExcludeTaxonomy) { 68 request.params["excludeTaxonomy"] = true; 69 } 70 else { 71 request.params["excludeTaxonomy"] = false; 72 } 73 } 74 else { 75 request.params["excludeTaxonomy"] = false; 76 request.params["excludePhrase"] = false; 77 } 78 apigClient.rootGet(request.params) 79 .then(function (result) { 80 hideSearchModelLoader(); 81 return request.onSuccessmethod(result) 82 83 // Add success callback code here. 84 }).catch(function (result) { 85 hideSearchModelLoader(); 86 console.log("Error", result) 87 return request.onfailuremethod(result); 88 89 // Add error callback code here. 90 }); 91} 92 93/* 94 * For render partial view 95 * */ 96var $ = jQuery; 97$(document).ready(function () { 98 var elementprof = document.getElementById("innerPreviewProfHide"); 99 var availbleText = ""; 100 var trimmedText = ""; 101 if (elementprof != null && elementprof != 'underfined') { 102 availbleText = elementprof.innerHTML; 103 trimmedText = availbleText.replace(/\s/g, ''); 104 } 105 if (trimmedText.length > 0 || trimmedText != null || trimmedText != "") { 106 $('#hideLine').css('display', 'block'); 107 } 108}); 109 110var bindtextboxwithdatalist = (_itemlist, elementId) => { 111 if (_itemlist != undefined && _itemlist.length > 0) { 112 113 $('#' + elementId).empty().append($.map(_itemlist, function (item) { 114 return $("<option data-key='" + item.Key + "'></option>").attr("value", item.Name); 115 })); 116 117 } 118} 119 120var renderTemplate = _item => { 121 122 $.get(_item.path, function (templates) { 123 124 ///To disabale oncroll paging 125 _item.IsScrolled = 0; 126 var template = $(templates).filter('#' + _item.scriptId).html(); 127 128 if (_item.response != undefined && _item.response != null && _item.response != "") { 129 if (_item.IsScrolled != undefined && _item.IsScrolled != null && _item.IsScrolled != "" && _item.IsScrolled == "1") { 130 $('#' + _item.renderElementId).append(Mustache.render(template, { resultData: _item.response })); 131 } else { 132 $('#' + _item.renderElementId).html(Mustache.render(template, { resultData: _item.response })); 133 } 134 } 135 });
136} 137 138var renderTemplateAppend = _item => { 139 140 $.get(_item.path, function (templates) { 141 142 var template = $(templates).filter('#' + _item.scriptId).html(); 143 if (_item.response != undefined && _item.response != null && _item.response != "") { 144 $('#' + _item.renderElementId).append(Mustache.render(template, { resultData: _item.response })); 145 } 146 }); 147} 148 149var renderfilterTemplate = (_item, callback) => { 150 $.get(_item.path, function (templates) { 151 152 var template = $(templates).filter('#' + _item.scriptId).html(); 153 154 if (_item.response != undefined && _item.response != null && _item.response != "") { 155 if (_item.IsScrolled != undefined && _item.IsScrolled != null && _item.IsScrolled != "" && _item.IsScrolled == "1") { 156 $('#' + _item.renderElementId).append(Mustache.render(template, { resultData: _item.response })); 157 callback(); 158 } else { 159 $('#' + _item.renderElementId).html(Mustache.render(template, { resultData: _item.response })); 160 callback(); 161 } 162 } 163 else { 164 callback(); 165 } 166 }); 167} 168var callSiteSearchContentAll = (fromDateFilter) => { 169 170 augUrl.sitesearch.onSuccessmethod = function (response) { 171 172 let _content = (response.data.facets.agu_sub_content_type.buckets != undefined && response.data.facets.agu_sub_content_type.buckets != '') ? response.data.facets.agu_sub_content_type.buckets : []; 173 if (response.data.hits.found <= 0) { 174 augUrl.sitesearch.templateinfo = { 175 path: "", scriptId: '', IsScrolled: "0" 176 } 177 renderEmptyTemplate(augUrl.sitesearch.templateinfo); 178 return; 179 } 180 if ($('#currentTab').val() != tabTopResults) { 181 let _filter = ''; 182 if (response.data.facets.created_year != undefined && response.data.facets.created_year != '') { 183 _filter = response.data.facets.created_year.buckets; 184 _filter.minValue = _filter[0].value 185 _filter.maxValue = _filter[_filter.length - 1].value 186 _filter = _filter.reverse(); 187 } 188 189 let _daterangeparam = ''; 190 if (fromDateFilter && typeof fromDateFilter != "undefined") { 191 let dateStart = $('#ddlDateRange').val().replace('All', ''); 192 let dateEnd = $('#ddlDateRangeEnd').val().replace('All', ''); 193 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 194 if (dateStart != '' && dateEnd != '') { 195 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 196 197 } else if (dateStart != '' && dateEnd == '') { 198 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 199 } else if (dateEnd != '' && dateStart == '') { 200 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 201 } 202 } 203 } 204 if (!fromDateFilter) { 205 let _newfilter = _filter.reverse(); 206 let _siteSeachrFilterTemplate = { 207 path: "/Scripts/Template/siteSearchFilterTemplate.html", scriptId: 'scriptSiteSearchFilterTemplate', renderElementId: 'siteSearchFilter', response: { _filter: _newfilter }, IsScrolled: "0" 208 } 209 renderTemplate(_siteSeachrFilterTemplate); 210 211 } 212 } 213 augUrl.sitesearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type 'AGU Information'))"; 214 callSiteSearchDivBinding(); 215 $('#hfTopTabLoader').val('1'); 216 217 } 218 augUrl.sitesearch.onfailuremethod = function (response) { 219 console.log(response); 220 } 221 callAWSservice(augUrl.sitesearch); 222} 223var callwritingContentAll = (fromDateFilter) => { 224 225 augUrl.writingcontent.onSuccessmethod = function (response) { 226 227 let _content = (response.data.facets.agu_sub_content_type.buckets != undefined && response.data.facets.agu_sub_content_type.buckets != '') ? response.data.facets.agu_sub_content_type.buckets : []; 228 var arrContent = [] 229 let iArray = 0; 230 $.each(_content, function (index, value) { 231 if (value.value != "AGU Information") { 232 if (value.value == "Abstracts") { 233 arrContent[iArray] = { 'value': value.value, count: value.count, text: "Meetings Abstract" }; 234 } 235 else if (value.value == "Publications") { 236 arrContent[iArray] = { value: value.value, count: value.count, text: "AGU Publications" }; 237 } 238 else if (value.value == "AGU Information") { 239 arrContent[iArray] = { value: value.value, count: value.count, text: "Site Search" }; 240 } 241 else { 242 arrContent[iArray] = { value: value.value, count: value.count, text: value.value }; 243 } 244 iArray++; 245 } 246 247 }); 248 249 if (response.data.hits.found <= 0) { 250 augUrl.writingcontent.templateinfo = { 251 path: "", scriptId: '', IsScrolled: "0" 252 } 253 renderEmptyTemplate(augUrl.writingcontent.templateinfo); 254 return; 255 } 256 257 if ($('#currentTab').val() != tabTopResults) { 258 let _filter = ''; 259 if (response.data.facets.created_year != undefined && response.data.facets.created_year != '') { 260 _filter = response.data.facets.created_year.buckets; 261 _filter.minValue = _filter[0].value 262 _filter.maxValue = _filter[_filter.length - 1].value 263 _filter = _filter.reverse(); 264 } 265 266 augUrl.writingcontent.templateinfo = { 267 path: "/Scripts/Template/WritingContentFilterTemplate.html", scriptId: 'scriptWritingContentFilter', renderElementId: 'writing
267ContentFilter', response: { _content: arrContent }, IsScrolled: "0" 268 } 269 renderTemplate(augUrl.writingcontent.templateinfo); 270 271 272 if (!fromDateFilter) { 273 274 renderfilterTemplate(augUrl.writingcontent.templateinfo, function () { 275 //_filter = _filter.reverse(); 276 let _writingdaterangefilter = { 277 path: "/Scripts/Template/writingContentDateRanceFilterTempate.html", scriptId: 'scriptwrittingdaterangeFilter', renderElementId: 'writingcontentdaterange', response: { _filter: _filter }, IsScrolled: "0" 278 } 279 renderTemplate(_writingdaterangefilter) 280 }); 281 } 282 if (response.data.custom != undefined && response.data.custom != null && response.data.custom != '') { 283 let _related = response.data.custom.related.split(','); 284 285 augUrl.writingcontent.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.writingcontent.relatedtermElementId, response: _related, IsScrolled: "0" } 286 renderTemplate(augUrl.writingcontent.relatedtempPath); 287 } else { 288 $('#' + augUrl.writingcontent.relatedtermElementId).empty(); 289 } 290 } 291 let _daterangeparam = ''; 292 if (fromDateFilter && typeof fromDateFilter != "undefined") { 293 let dateStart = $('#ddlDateRange').val().replace('All', ''); 294 let dateEnd = $('#ddlDateRangeEnd').val().replace('All', ''); 295 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 296 if (dateStart != '' && dateEnd != '') { 297 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 298 299 } else if (dateStart != '' && dateEnd == '') { 300 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 301 } else if (dateEnd != '' && dateStart == '') { 302 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 303 } 304 } 305 } 306 307 if ($('#currentTab').val() === tabTopResults) { 308 for (k = 0; k < _content.length; k++) { 309 if (_content[k].value != "agu information") { 310 if (fromDateFilter && typeof fromDateFilter != "undefined") { 311 augUrl.writingcontent.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field = agu_sub_content_type '" + _content[k].value + "') " + _daterangeparam + ") "; 312 } 313 else { 314 augUrl.writingcontent.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _content[k].value + "'))"; 315 } 316 } 317 callWcDivBinding(); 318 $('#hfTopTabLoader').val('1'); 319 } 320 321 322 } 323 } 324 augUrl.writingcontent.onfailuremethod = function (response) { 325 console.log(response); 326 } 327 callAWSservice(augUrl.writingcontent); 328} 329var tabswitching = function (_tabname) { 330 let _tabnamelowar; 331 if (_tabname != "undefined" && _tabname != null) { 332 _tabnamelowar = _tabname.toLowerCase(); 333 } 334 let _tab = $(this); 335 resetPagingParameters(); 336 let IsScrolled = $('#hdfIsScroled').val(); 337 let sortBy = 'relevance desc'; 338 if ($('#ddlSort').length > 0) { 339 sortBy = $('#ddlSort').val(); 340 } 341 let d = new Date() 342 let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z"; 343 switch (_tabnamelowar) { 344 case tabTopResults: 345 $('#currentTab').val(tabTopResults); 346 DivWritingContentTopEmpty(); 347 DivWritingContentEmpty(); 348 $('#writingContentFilter').empty(); 349 augUrl.writingcontent.params.q = $('#result').val(); 350 augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}"; 351 augUrl.writingcontent.params.fq = "(term field = agu_main_content_type 'Writing + Content')"; 352 augUrl.writingcontent.params.sort = sortBy; 353 augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val()); 354 augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val()); 355 callwritingContentAll(); 356 break; 357 case 'science': 358 DivWritingContentEmpty(); 359 DivWritingContentTopEmpty(); 360 $('#currentTab').val('science'); 361 augUrl.writingcontent.params.q = $('#result').val(); 362 augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}"; 363 augUrl.writingcontent.params.fq = "(term field = agu_main_content_type 'Writing + Content')"; 364 augUrl.writingcontent.params.sort = sortBy; 365 augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val()); 366 augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val()); 367 setTimeout(function () { callwritingContentAll(); }, 500); 368 //callAWSservice(augUrl.writingcontent); 369 break; 370 case 'site search': 371 DivSiteSearchContentEmpty(); 372 searchEmpty();
373 $('#writingContentFilter').empty(); 374 $('#currentTab').val('site search'); 375 augUrl.sitesearch.params.q = $('#result').val(); 376 augUrl.sitesearch.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000},categories:{sort:'bucket',size:100}}"; 377 augUrl.sitesearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type 'AGU Information') )" 378 augUrl.sitesearch.params.sort = sortBy; 379 augUrl.sitesearch.params.start = parseInt($('#hdfRecordCount').val()); 380 augUrl.sitesearch.params.size = parseInt($('#hdfPageSize').val()); 381 callSiteSearchContentAll(); 382 break; 383 case 'events': 384 $('#currentTab').val('events'); 385 $("#divPager_newsRenderDiveventMeeting").hide(); 386 augUrl.eventmeeting.params.q = $('#result').val(); 387 augUrl.eventmeeting.params["facet"] = "{abstract_yearofmeeting:{sort:'bucket',size:100},eos_article_category_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100},people_honoree_facets:{sort:'bucket',size:100},eos_article_topic_facets:{sort:'bucket',size:100},eos_article_type_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},created_date:{sort:'bucket',size:1000}}"; 388 augUrl.eventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(or(term field = agu_sub_content_type 'Confex')(term field = agu_sub_content_type 'NMEvents'))(range field = created_date['" + currentDate + "',}))"; 389 augUrl.eventmeeting.params.sort = 'updated_date asc'; 390 augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 391 augUrl.eventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }"; 392 augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val()); 393 CalleventMeeting(1); 394 break; 395 case 'msevents': 396 let meetingCode = $('#hfMicrositeMeetingId').val(); 397 $('#currentTab').val('msevents'); 398 DivEventContentEmpty(); 399 augUrl.mseventmeeting.params.q = $('#result').val(); 400 augUrl.mseventmeeting.params["facet"] = "{abstract_section_facets:{sort:'bucket',size:100},eos_article_category_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100},people_honoree_facets:{sort:'bucket',size:100},eos_article_topic_facets:{sort:'bucket',size:100},eos_article_type_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},created_date:{sort:'bucket',size:1000}}"; 401 //augUrl.mseventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(term field = agu_sub_content_type 'Confex')(term field = abstract_session '" + meetingCode + "')(range field = created_date['" + currentDate + "',}))"; 402 augUrl.mseventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(term field = agu_sub_content_type 'Confex')(term field = abstract_session '" + meetingCode + "'))"; 403 augUrl.mseventmeeting.params.sort = 'updated_date asc'; 404 augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 405 augUrl.mseventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }"; 406 augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val()); 407 MsCalleventMeeting(1); 408 break; 409 case 'mssitesearch': 410 $('#currentTab').val('mssitesearch'); 411 MicroSiteInternalPage() 412 break; 413 case 'people': 414 PeopleEmpty(); 415 $('#currentTab').val('people'); 416 augUrl.people.params.q = $('#result').val(); 417 //people_fellows_facets:{sort:'bucket',size:100}, 418 augUrl.people.params["facet"] = "{people_honoree_facets:{sort:'bucket',size:100},people_leaders_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}"; 419 augUrl.people.params.fq = "(term field = agu_main_content_type 'People')"; 420 augUrl.people.params.start = parseInt($('#hdfRecordCount').val()); 421 augUrl.people.params.size = parseInt($('#hdfPageSize').val()); 422 augUrl.people.params.sort = sortBy; 423 augUrl.people.templateinfo = { 424 path: "/Scripts/Template/PeopleFilterTemplate.html", scriptId: 'scriptPeopleFilter', renderElementId: 'peopleFilter', response: 'people', IsScrolled: '0' 425 } 426 renderfilterTemplate(augUrl.people.templateinfo, function () { 427 428 Callpeople(1); 429 430 }); 431 432 break; 433 case 'evertything': 434 $('#currentTab').val('everything'); 435 augUrl.everything.onSuccessmethod = function (response) { 436 let headerResponse = response; 437 438 h = headerResponse; 439 augUrl.everything.params.start = parseInt($('#hdfRecordCount').val()); 440 augUrl.everything.params.size = parseInt($('#hdfPageSize').val()); 441 /* for getting tab list */ 442 443 /* for evertything tab */ 444 if (headerResponse.data.hits.hit != undefined && headerResponse.data.hits.hit.length > 0) { 445 let _everythingcontent = headerResponse.data.hits.hit; 446 447 for (i = 0; i < _everythingcontent.length; i++) { 448 if (_everythingcontent[i].fields.data_contents != undefined && _everythingcontent[i].fields.data_contents != null && _everythingcontent[i].fields.data_contents != '') { 449 _everythingcontent[i].fields.data_contents = JSON.parse(_everythingcontent[i].fields.data_contents); 450 451 if (_everythingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') { 452 if ((_everythingcontent[i].fields.data_contents.meeting_code != undefined && _everythingcontent[i].fields.data_contents.meeting_code != '') && (_everythingcontent[i].fields.data_contents.abstract_confex_id != undefined && _everythingcontent[i].fields.data_contents.abstract_confex_id != '')) { 453 454 _everythingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _everythingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _everythingcontent[i].fields.data_contents.abstract_confex_id + ""; 455 456 } else { 457 _everythingcontent[i].fields.publish_url = "javascript:void(0);" 458 } 459 460 461 } else if (_everythingcontent[i].fields.agu_sub_content_type[0] == 'Publications') { 462 if (_everythingcontent[i].fields.data_contents.doi != undefined && _everythingcontent[i].fields.data_contents.doi != '') { 463 464 _everythingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _everythingcontent[i].fields.data_contents.doi; 465 466 467 } else { 468 _everythingcontent[i].fields.publish_url = "javascript:void(0);" 469 } 470 471 } 472 473 else if (_everythingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') { 474 let baseUrlInfo = window.location.origin; 475 if (_everythingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _everythingcontent[i].fields.data_contents.publish_endpoint_url != '') { 476 _everythingcontent[i].fields.publish_url = baseUrlInfo + "/" + _everythingcontent[i].fields.data_contents.publish_endpoint_url; 477 478 479 } else { 480 _everythingcontent[i].fields.publish_url = "javascript:void(0);" 481 } 482 } 483 else { 484 if (_everythingcontent[i].fields.data_contents.publish_url != undefined && _everythingcontent[i].fields.data_contents.publish_url != '') { 485 _everythingcontent[i].fields.publish_url = _everythingcontent[i].fields.data_contents.publish_url; 486 } 487 else { 488 _everythingcontent[i].fields.publish_url = "javascript:void(0);" 489 } 490 } 491 492 493 } 494 _everythingcontent[i].fields.title = _everythingcontent[i].fields.title[0]; 495 _everythingcontent[i].fields.updated_date = (_everythingcontent[i].fields.updated_date != undefined && _everythingcontent[i].fields.updated_date.length > 0) ? _everythingcontent[i].fields.updated_date[0] : ''; 496 _everythingcontent[i].fields.content = (_everythingcontent[i].fields.content != undefined && _everythingcontent[i].fields.content.length > 0) ? _everythingcontent[i].fields.content[0] : ''; 497 498 } 499 if (headerResponse.data.custom != undefined && headerResponse.data.custom != null && headerResponse.data.custom != '') { 500 let _related = headerResponse.data.custom.related.split(','); 501 augUrl.everything.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.everything.relatedtermElementId, response: _related, IsScrolled: "0" } 502 renderTemplate(augUrl.everything.relatedtempPath); 503 } else { 504 $('#' + augUrl.everything.relatedtermElementId).empty(); 505 } 506 507 augUrl.everything.templateinfo = { path: "/Scripts/Template/AbstractTemplate.html", scriptId: 'scriptAbstractTitle', renderElementId: 'searchResultDetailsContentRender', response: _everythingcontent, IsScrolled: "0" } 508 renderTemplate(augUrl.everything.templateinfo); 509 510 } 511 512 if (headerResponse.data.hits.found > 0) { 513 514 } 515 else { 516 augUrl.everything.onfailuremethod(''); 517 } 518 } 519 augUrl.everything.onfailuremethod = function (response) { 520 $('#everythingHeader').empty(); 521 522 } 523 augUrl.everything.params.q = $('#result').val(); 524 callAWSservice(augUrl.everything); 525 break; 526 default: 527 $('#currentTab').val('everything'); 528 break; 529 } 530} 531 532var clearcheckboxsubfilter = function (_rootElem) { 533 switch (_rootElem) { 534 case 'writingcontentarticle': 535 $('body #eosScientificdescipline').empty(); 536 $('body #eosarticleTopic').empty(); 537 break; 538 case 'writingcontentscientific': 539 $('body #eosarticleTopic').empty(); 540 break; 541 case 'peoplehonoree': 542
543 $('body #peoplefellowschecklist').empty(); 544 $('body #peopleleadercheckboxlist').empty(); 545 546 break; 547 case 'peopleLeader': 548 $('body #peoplefellowschecklist').empty(); 549 break; 550 case 'writingcontentpublicationIndexterm': 551 $('body #publicationInFilter').empty(); 552 break; 553 case 'ddlMeetingName': 554 $('body #abstractIndextermfilter').empty(); 555 $('body #divAbstractionLevel2 #abstractdayfilter').empty(); 556 $('body #divAbstractionLevel2 #abstractsessionfilter').empty(); 557 break; 558 case 'indexTerm': 559 $('body #divAbstractionLevel2 #abstractdayfilter').empty(); 560 $('body #divAbstractionLevel2 #abstractsessionfilter').empty(); 561 case 'createdDate': 562 $('body #divAbstractionLevel2 #abstractsessionfilter').empty(); 563 break; 564 default: 565 //do nothing 566 break; 567 } 568} 569var selectAllcheckbox = (_rootElem, item) => { 570 var check = true; 571 if ($(item).text().toLowerCase() == 'select all') { 572 $(item).text('Unselect All') 573 } 574 else { 575 check = false; 576 $(item).text('Select All'); 577 } 578 let _filterlist = $('body #' + _rootElem).find('input:checkbox');//:not(:checked) 579 _filterlist.each(function () { 580 $(this).prop('checked', check); 581 }); 582 clearcheckboxsubfilter(_rootElem); 583 if ($('#currentTab').val() == 'events') { 584 setTimeout(function () { changeEventFilter(item, _rootElem); }, 300); 585 } else { 586 setTimeout(function () { changesubfilter(0, _rootElem); }, 300); 587 } 588 if ($('#currentTab').val() == 'msevents') { 589 setTimeout(function () { mschangeEventFilter(item, _rootElem); }, 300); 590 } else { 591 setTimeout(function () { changesubfilter(0, _rootElem); }, 300); 592 } 593} 594var changeFilter = (controlID) => { 595 DivWritingContentEmpty(); 596 var changingControl = controlID; 597 resetPagingParameters(); 598 augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val()); 599 augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val()); 600 let subContentFilter = ""; 601 602 subContentFilter = $('#ddlTypeOfContent').val(); 603 if (subContentFilter === null || subContentFilter === undefined) { 604 subContentFilter = ''; 605 } 606 if ($('#currentTab').val() == 'site search') { 607 subContentFilter = 'AGU Information'; 608 } 609 let _selectedValue = subContentFilter.toLowerCase(); 610 if (changingControl != "ddlMeetingName" && _selectedValue != 'all') { 611 $('body #writingcontentmainfilter').empty(); 612 } 613 augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000}}"; 614 let _daterangeparam = ''; 615 let _abstractmeetingName = ''; 616 augUrl.writingcontent.params.q = $('#result').val(); 617 let sortBy = 'relevance desc'; 618 if ($('#ddlSort').length > 0) { 619 sortBy = $('#ddlSort').val(); 620 } 621 augUrl.writingcontent.params.sort = sortBy; 622 if (controlID != 'ddlTypeOfContent') { 623 let dateStart = $('#ddlDateRange').val().replace('All', ''); 624 let dateEnd = $('#ddlDateRangeEnd').val().replace('All', ''); 625 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 626 if (dateStart != '' && dateEnd != '') { 627 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 628 629 } else if (dateStart != '' && dateEnd == '') { 630 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 631 } else if (dateEnd != '' && dateStart == '') { 632 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 633 } 634 635 } else { 636 _daterangeparam = ''; 637 } 638 } else { 639 if (_selectedValue != 'all') { 640 $('body #writingcontentdaterange').empty(); 641 } 642 643 } 644 let meetingNameVal = $('#ddlMeetingName').val(); 645 if (meetingNameVal === null || meetingNameVal === undefined) { 646 meetingNameVal = ''; 647 } 648 meetingNameVal = meetingNameVal.toLowerCase(); 649 if (meetingNameVal && meetingNameVal != 'all') { 650 _abstractmeetingName = "(term field=abstract_yearofmeeting '" + $('#ddlMeetingName').val() + "')"; 651 } 652 653 if (_selectedValue != 'all') { 654 augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20}}"; 655 656 if (_selectedValue.toLowerCase() === 'blogs') { 657 augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000},categories:{sort:'bucket',size:100}}"; 658 } 659 660 augUrl.writingcontent.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + subContentFilter + "') " + _daterangeparam + _abstractmeetingName + ")" 661 662 } else { 663 664 augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000},agu_sub_content_type:{size:20}}"; 665 666 augUrl.writingcontent.params.fq = "(and (term field = agu_main_content_type 'Writing + Content')" + _daterangeparam + _abstractmeetingName + ")"; 667 668 augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val()); 669 augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val()); 670 if (changingControl === 'ddlTypeOfContent' || changingControl === 'ddlDateRange' || changingControl === 'ddlDateRangeEnd') { 671 DivWritingContentEmpty(); 672 augUrl.writingcontent.params.q = $('#result').val(); 673 augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}"; 674 augUrl.writingcontent.params.fq = "(term field = agu_main_content_type 'Writing + Content')"; 675 callwritingContentAll(true); 676 return; 677 } 678 } 679 if (changingControl === 'ddlTypeOfContent' || changingControl === 'ddlDateRange' || changingControl === 'ddlDateRangeEnd' || changingControl === 'ddlSort') { 680 switch (_selectedValue) { 681 case 'blogs': 682 callwritingContent(2); 683 break; 684 case 'news': 685 augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000}}"; 686 callwritingContent(3); 687 break; 688 case 'publications': 689 augUrl.writingcontent.params["facet"] = "{publication_publishedin_facets:{sort:'bucket',size:100},index_term_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}"; 690 augUrl.writingcontent._childtemplateinfo2 = { 691 path: "/Scripts/Template/wirtingcontentfilter/publicationfilter.html", scriptId: 'scriptpublicationfilter', renderElementId: 'writingcontentmainfilter', response: 'publication', IsScrolled: "0" 692 } 693 renderfilterTemplate(augUrl.writingcontent._childtemplateinfo2, function () { callwritingContent(4) }); 694 break; 695 case 'abstracts': 696 if ($('#ddlMeetingName').length === 0) { 697 augUrl.writingcontent.params["facet"] = "{'abstract_yearofmeeting':{sort:'bucket',size:100},index_term_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}"; 698 callwritingContent(5); 699 } 700 break; 701 case 'agu information': 702 augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000}, categories:{sort:'bucket',size:100}}"; 703 callwritingContent(9); 704 break; 705 case 'eos': 706 augUrl.writingcontent.params["facet"] = "{eos_article_category_facets:{sort:'bucket',size:100},eos_article_topic_facets:{sort:'bucket',size:100},eos_article_type_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}"; 707 augUrl.writingcontent._childtemplateinfo2 = { 708 path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilter', renderElementId: 'writingcontentmainfilter', response: 'eos', IsScrolled: "0" 709 } 710 711 renderfilterTemplate(augUrl.writingcontent._childtemplateinfo2, function () { 712 713 callwritingContent(7); 714 715 }); 716 717 break; 718 default: 719 callwritingContent(9999); 720 break; 721 } 722 } 723 else if (changingControl === 'ddlMeetingName') { 724 augUrl.writingcontent.params["facet"] = "{created_date:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100}}"; 725 // 726 clearcheckboxsubfilter('ddlMeetingName'); 727 setTimeout(function () { callwritingContent(8); }, 100); 728 } 729} 730/* for sub filter under writing + content tab */ 731 732var changeSubFilterForWriting = (fromScroll) => { 733 if (fromScroll == "all") { 734 augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val()); 735 } 736 augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val()); 737 738 let _count = 0; 739 let _contentvalue = $('#ddlTypeOfContent').val(); 740 if (_contentvalue === null || _contentvalue === undefined) { 741 _contentvalue = ''; 742 } 743 let _filterParam = ''; 744 let _filterParamArticleType = ''; 745 let _filterParamArticleTopic = ''; 746 let _filterParamPublicationIndexterm = ''; 747 let _filterPublicaionIn = ''; 748 let _filterParamScientificDiscipline = ''; 749 let _filterParamAbstractC_date = ''; 750 let _filterParamAbstractIndexterm = ''; 751 let _filterParamAbstractSessionType = ''; 752 let sortBy = 'relevance desc'; 753 if ($('#ddlSort').length > 0) { 754 sortBy = $('#ddlSort').val(); 755 } 756 augUrl.writingcontent.params.sort = sortBy; 757 let _elementlist = []; 758 if (_contentvalue != undefined) { 759 if (_contentvalue.toLowerCase() == 'blogs') { 760 _elementlist = ['writingcontentmainfilter'] 761 } else if (_contentvalue.toLowerCase() == 'eos') { 762 _elementlist = ['writingcontentarticle', 'writingcontentscientific', 'writingcontenttopic123'] 763 } else if (_contentvalue.toLowerCase() == 'publications') { 764 _elementlist = ['writingcontentpublicationIndexterm', 'writingcontentpublicationIn'] 765 } else if (_contentvalue.toLowerCase() == 'abstracts') { 766 _elementlist = ['createdDate', 'sessionType', 'indexTerm'] 767 } else if (_contentvalue.toLowerCase() == 'agu information') { 768 _elementlist = ['aguInformationChecks'] 769 } 770 } 771 _elementlist.forEach(function (v, k) { 772
773 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 774 _filterlist.each(function () { 775 _count++; 776 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 777 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 778 779 switch (v) { 780 case 'writingcontentarticle': 781 _filterParamArticleType += "(term field=eos_article_type_facets '" + _checkboxvalue + "')"; 782 break; 783 case 'writingcontentscientific': 784 _filterParamScientificDiscipline += "(term field=eos_article_category_facets '" + _checkboxvalue + "')"; 785 break; 786 case 'writingcontenttopic123': 787 _filterParamArticleTopic += "(term field=eos_article_topic_facets '" + _checkboxvalue + "')"; 788 break; 789 case 'writingcontentpublicationIndexterm': 790 _filterParamPublicationIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')"; 791 break; 792 case 'writingcontentpublicationIn': 793 _filterPublicaionIn += "(term field=publication_publishedin_facets '" + _checkboxvalue + "')"; 794 break; 795 case 'createdDate': 796 _filterParamAbstractC_date += "(term field=created_date '" + _checkboxvalue + "')"; 797 break; 798 case 'indexTerm': 799 _filterParamAbstractIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')"; 800 break; 801 case 'sessionType': 802 _filterParamAbstractSessionType += "(term field=abstract_session '" + _checkboxvalue + "')"; 803 break; 804 default: 805 _filterParam += "(term field=categories '" + _checkboxvalue + "')"; 806 break; 807 } 808 }); 809 }); 810 811 812 813 814 let dateStart = $('#ddlDateRange').val().replace('All', ''); 815 let dateEnd = $('#ddlDateRangeEnd').val().replace('All', ''); 816 let _daterangeparam = ''; 817 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 818 819 if (dateStart != '' && dateEnd != '') { 820 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 821 822 } else if (dateStart != '' && dateEnd == '') { 823 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 824 } else if (dateEnd != '' && dateStart == '') { 825 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 826 } 827 828 } else { 829 _daterangeparam = ''; 830 } 831 let _abstractmeetingName = ''; 832 let meetingNameValFilter = $('#ddlMeetingName').val(); 833 if (meetingNameValFilter === null || meetingNameValFilter === undefined) { 834 meetingNameValFilter = ''; 835 } 836 if (meetingNameValFilter && meetingNameValFilter.toLowerCase() != 'all') { 837 _abstractmeetingName = "(term field=abstract_yearofmeeting '" + $('#ddlMeetingName').val() + "')"; 838 } 839 let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + _abstractmeetingName + ""; 840 if (_contentvalue.toLowerCase() == 'all') { 841 basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + 'Blogs' + "') " + _daterangeparam + _abstractmeetingName + ""; 842 } 843 augUrl.writingcontent.params.fq = basefilter; 844 if (_filterParam != undefined && _filterParam != '' && _filterParam != null) { 845 augUrl.writingcontent.params.fq = basefilter + " (or " + _filterParam + ") " 846 } 847 848 if (_filterParamArticleType != undefined && _filterParamArticleType != '' && _filterParamArticleType != null) { 849 augUrl.writingcontent.params.fq += " (or " + _filterParamArticleType + ") " 850 } 851 if (_filterParamScientificDiscipline != undefined && _filterParamScientificDiscipline != '' && _filterParamScientificDiscipline != null) {
852 augUrl.writingcontent.params.fq += " (or " + _filterParamScientificDiscipline + ") " 853 } 854 if (_filterParamArticleTopic != undefined && _filterParamArticleTopic != '' && _filterParamArticleTopic != null) { 855 augUrl.writingcontent.params.fq += " (or " + _filterParamArticleTopic + ") " 856 } 857 if (_filterParamPublicationIndexterm != undefined && _filterParamPublicationIndexterm != '' && _filterParamPublicationIndexterm != null) { 858 augUrl.writingcontent.params.fq += " (or " + _filterParamPublicationIndexterm + ") " 859 } 860 if (_filterPublicaionIn != undefined && _filterPublicaionIn != '' && _filterPublicaionIn != null) { 861 augUrl.writingcontent.params.fq += " (or " + _filterPublicaionIn + ") " 862 } 863 if (_filterParamAbstractC_date != undefined && _filterParamAbstractC_date != '' && _filterParamAbstractC_date != null) { 864 augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractC_date + ") " 865 } 866 if (_filterParamAbstractIndexterm != undefined && _filterParamAbstractIndexterm != '' && _filterParamAbstractIndexterm != null) { 867 augUrl.writingcontent.params.fq += "(or " + _filterParamAbstractIndexterm + ") " 868 } 869 if (_filterParamAbstractSessionType != undefined && _filterParamAbstractSessionType != '' && _filterParamAbstractSessionType != null) { 870 augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractSessionType + ") " 871 } 872 augUrl.writingcontent.params.fq = augUrl.writingcontent.params.fq + ")"; 873 874 callWcDivBinding(); 875 876} 877var changeSubFilterForSiteSearch = (fromScroll) => { 878 if (fromScroll == "all") { 879 augUrl.sitesearch.params.start = parseInt($('#hdfRecordCount').val()); 880 } 881 augUrl.sitesearch.params.size = parseInt($('#hdfPageSize').val()); 882 883 let _count = 0; 884 let _contentvalue = "AGU Information"; 885 if (_contentvalue === null || _contentvalue === undefined) { 886 _contentvalue = ''; 887 } 888 889 let sortBy = 'relevance desc'; 890 if ($('#ddlSort').length > 0) { 891 sortBy = $('#ddlSort').val(); 892 } 893 augUrl.sitesearch.params.sort = sortBy; 894 895 896 let _daterangeparam = ''; 897 898 let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + ""; 899 900 augUrl.sitesearch.params.fq = basefilter; 901 augUrl.sitesearch.params.fq = augUrl.sitesearch.params.fq + ")"; 902 903 callSiteSearchDivBinding(); 904 905} 906 907var changesubfilter = (fromScroll, elemId) => { 908 909 if (fromScroll == "0") { 910 resetPagingParameters(); 911 } 912 DivWritingContentEmpty(); 913 let _count = 0; 914 let _contentvalue = $('#ddlTypeOfContent').val(); 915 if (elemId != undefined && elemId != null && elemId != '') { 916 clearcheckboxsubfilter(elemId); 917 } 918 let _filterParam = ''; 919 let _filterParamArticleType = ''; 920 let _filterParamArticleTopic = ''; 921 let _filterParamPublicationIndexterm = ''; 922 let _filterPublicaionIn = ''; 923 let _filterParamScientificDiscipline = ''; 924 let _filterParamAbstractC_date = ''; 925 let _filterParamAbstractIndexterm = ''; 926 let _filterParamAbstractSessionType = ''; 927 let sortBy = 'relevance desc'; 928 if ($('#ddlSort').length > 0) { 929 sortBy = $('#ddlSort').val(); 930 } 931 932 augUrl.writingcontent.params.sort = sortBy; 933 let _elementlist = []; 934 if (_contentvalue != undefined) { 935 if (_contentvalue.toLowerCase() == 'blogs') { 936 _elementlist = ['writingcontentmainfilter'] 937 } else if (_contentvalue.toLowerCase() == 'eos') { 938 _elementlist = ['writingcontentarticle', 'writingcontentscientific', 'writingcontenttopic123'] 939 } else if (_contentvalue.toLowerCase() == 'publications') { 940 _elementlist = ['writingcontentpublicationIndexterm', 'writingcontentpublicationIn'] 941 } else if (_contentvalue.toLowerCase() == 'abstracts') { 942 _elementlist = ['createdDate', 'sessionType', 'indexTerm'] 943 } else if (_contentvalue.toLowerCase() == 'agu information') { 944 _elementlist = ['aguInformationChecks'] 945 } 946 } 947 _elementlist.forEach(function (v, k) { 948
949 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 950 _filterlist.each(function () { 951 _count++; 952 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 953 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 954 955 switch (v) { 956 case 'writingcontentarticle': 957 _filterParamArticleType += "(term field=eos_article_type_facets '" + _checkboxvalue + "')"; 958 break; 959 case 'writingcontentscientific': 960 _filterParamScientificDiscipline += "(term field=eos_article_category_facets '" + _checkboxvalue + "')"; 961 break; 962 case 'writingcontenttopic123': 963 _filterParamArticleTopic += "(term field=eos_article_topic_facets '" + _checkboxvalue + "')"; 964 break; 965 case 'writingcontentpublicationIndexterm': 966 _filterParamPublicationIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')"; 967 break; 968 case 'writingcontentpublicationIn': 969 _filterPublicaionIn += "(term field=publication_publishedin_facets '" + _checkboxvalue + "')"; 970 break; 971 case 'createdDate': 972 _filterParamAbstractC_date += "(term field=created_date '" + _checkboxvalue + "')"; 973 break; 974 case 'indexTerm': 975 _filterParamAbstractIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')"; 976 break; 977 case 'sessionType': 978 _filterParamAbstractSessionType += "(term field=abstract_session '" + _checkboxvalue + "')"; 979 break; 980 default: 981 _filterParam += "(term field=categories '" + _checkboxvalue + "')"; 982 break; 983 } 984 }); 985 }); 986 987 988 let dateStart = ''; 989 let dateEnd = ''; 990 if ($('#ddlDateRange').length > 0) { 991 dateStart = $('#ddlDateRange').val().replace('All', ''); 992 } 993 if ($('#ddlDateRangeEnd').length > 0) { 994 dateEnd = $('#ddlDateRangeEnd').val().replace('All', ''); 995 } 996 997 let _daterangeparam = ''; 998 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 999 1000 if (dateStart != '' && dateEnd != '') { 1001 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 1002 1003 } else if (dateStart != '' && dateEnd == '') { 1004 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 1005 } else if (dateEnd != '' && dateStart == '') { 1006 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 1007 } 1008 1009 } else { 1010 _daterangeparam = ''; 1011 } 1012 1013 1014 let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + "" 1015 if ($('#ddlMeetingName').length > 0) { 1016 let meetingNameVal = $('#ddlMeetingName').val(); 1017 if (meetingNameVal === null || meetingNameVal === undefined) { 1018 meetingNameVal = ''; 1019 } 1020 meetingNameVal = meetingNameVal.toLowerCase(); 1021 if (meetingNameVal && meetingNameVal != 'all') { 1022 basefilter = basefilter + " (term field=abstract_yearofmeeting '" + $('#ddlMeetingName').val() + "')"; 1023 } 1024 } 1025 1026 augUrl.writingcontent.params.fq = basefilter; 1027 if (_filterParam != undefined && _filterParam != '' && _filterParam != null) { 1028 augUrl.writingcontent.params.fq = basefilter + " (or " + _filterParam + ") " 1029 } 1030 1031 if (_filterParamArticleType != undefined && _filterParamArticleType != '' && _filterParamArticleType != null) { 1032 augUrl.writingcontent.params.fq += " (or " + _filterParamArticleType + ") " 1033 } 1034 if (_filterParamScientificDiscipline != undefined && _filterParamScientificDiscipline != '' && _filterParamScientificDiscipline != null) {
1035 augUrl.writingcontent.params.fq += " (or " + _filterParamScientificDiscipline + ") " 1036 } 1037 if (_filterParamArticleTopic != undefined && _filterParamArticleTopic != '' && _filterParamArticleTopic != null) { 1038 augUrl.writingcontent.params.fq += " (or " + _filterParamArticleTopic + ") " 1039 } 1040 if (_filterParamPublicationIndexterm != undefined && _filterParamPublicationIndexterm != '' && _filterParamPublicationIndexterm != null) { 1041 augUrl.writingcontent.params.fq += " (or " + _filterParamPublicationIndexterm + ") " 1042 } 1043 if (_filterPublicaionIn != undefined && _filterPublicaionIn != '' && _filterPublicaionIn != null) { 1044 augUrl.writingcontent.params.fq += " (or " + _filterPublicaionIn + ") " 1045 } 1046 if (_filterParamAbstractC_date != undefined && _filterParamAbstractC_date != '' && _filterParamAbstractC_date != null) { 1047 augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractC_date + ") " 1048 } 1049 if (_filterParamAbstractIndexterm != undefined && _filterParamAbstractIndexterm != '' && _filterParamAbstractIndexterm != null) { 1050 augUrl.writingcontent.params.fq += "(or " + _filterParamAbstractIndexterm + ") " 1051 } 1052 if (_filterParamAbstractSessionType != undefined && _filterParamAbstractSessionType != '' && _filterParamAbstractSessionType != null) { 1053 augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractSessionType + ") " 1054 } 1055 augUrl.writingcontent.params.fq = augUrl.writingcontent.params.fq + ")"; 1056 augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val()); 1057 augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val()); 1058 if (elemId != undefined && elemId != null && elemId != '') { 1059 1060 if (elemId == 'writingcontentarticle' || elemId == 'writingcontentscientific' || elemId == 'writingcontenttopic123') { 1061 1062 callwritingContent(7); 1063 } 1064 else if (elemId == 'writingcontentpublicationIndexterm' || elemId == 'writingcontentpublicationIn') { 1065 1066 callwritingContent(4); 1067 } 1068 else if (elemId == 'indexTerm' || elemId == 'createdDate' || elemId == 'sessionType') { 1069 augUrl.writingcontent.params["facet"] = "{'abstract_session':{sort:'bucket',size:100},created_date:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100}}"; 1070 callwritingContent(8); 1071 } 1072 else if (elemId == 'writingcontentmainfilter' || elemId == 'aguInformationChecks') { 1073 callwritingContent(999); 1074 } 1075 } else { 1076 callwritingContent(999); 1077 } 1078 // writingContentFilterPager(); 1079} 1080 1081var changesubfilterSiteSearchNew = (fromScroll, elemId) => { 1082 1083 if (fromScroll == "0") { 1084 resetPagingParameters(); 1085 } 1086 DivWritingContentEmpty(); 1087 let _count = 0; 1088 let _contentvalue = 'AGU Information'; 1089 if (elemId != undefined && elemId != null && elemId != '') { 1090 clearcheckboxsubfilter(elemId); 1091 } 1092 let _filterParam = ''; 1093 let _filterParamArticleType = ''; 1094 let _filterParamArticleTopic = ''; 1095 let _filterParamPublicationIndexterm = ''; 1096 let _filterPublicaionIn = ''; 1097 let _filterParamScientificDiscipline = ''; 1098 let _filterParamAbstractC_date = ''; 1099 let _filterParamAbstractIndexterm = ''; 1100 let _filterParamAbstractSessionType = ''; 1101 let sortBy = 'relevance desc'; 1102 if ($('#ddlSort').length > 0) { 1103 sortBy = $('#ddlSort').val(); 1104 } 1105 augUrl.writingcontent.params.sort = sortBy; 1106 let _elementlist = []; 1107 if (_contentvalue != undefined) { 1108 if (_contentvalue.toLowerCase() == 'blogs') { 1109 _elementlist = ['writingcontentmainfilter'] 1110 } else if (_contentvalue.toLowerCase() == 'eos') { 1111 _elementlist = ['writingcontentarticle', 'writingcontentscientific', 'writingcontenttopic123'] 1112 } else if (_contentvalue.toLowerCase() == 'publications') { 1113 _elementlist = ['writingcontentpublicationIndexterm', 'writingcontentpublicationIn'] 1114 } else if (_contentvalue.toLowerCase() == 'abstracts') { 1115 _elementlist = ['createdDate', 'sessionType', 'indexTerm'] 1116 } else if (_contentvalue.toLowerCase() == 'agu information') { 1117 _elementlist = ['aguInformationChecks'] 1118 } 1119 } 1120 _elementlist.forEach(function (v, k) { 1121
1122 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 1123 _filterlist.each(function () { 1124 _count++; 1125 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 1126 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 1127 1128 switch (v) { 1129 case 'writingcontentarticle': 1130 _filterParamArticleType += "(term field=eos_article_type_facets '" + _checkboxvalue + "')"; 1131 break; 1132 case 'writingcontentscientific': 1133 _filterParamScientificDiscipline += "(term field=eos_article_category_facets '" + _checkboxvalue + "')"; 1134 break; 1135 case 'writingcontenttopic123': 1136 _filterParamArticleTopic += "(term field=eos_article_topic_facets '" + _checkboxvalue + "')"; 1137 break; 1138 case 'writingcontentpublicationIndexterm': 1139 _filterParamPublicationIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')"; 1140 break; 1141 case 'writingcontentpublicationIn': 1142 _filterPublicaionIn += "(term field=publication_publishedin_facets '" + _checkboxvalue + "')"; 1143 break; 1144 case 'createdDate': 1145 _filterParamAbstractC_date += "(term field=created_date '" + _checkboxvalue + "')"; 1146 break; 1147 case 'indexTerm': 1148 _filterParamAbstractIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')"; 1149 break; 1150 case 'sessionType': 1151 _filterParamAbstractSessionType += "(term field=abstract_session '" + _checkboxvalue + "')"; 1152 break; 1153 default: 1154 _filterParam += "(term field=categories '" + _checkboxvalue + "')"; 1155 break; 1156 } 1157 }); 1158 }); 1159 1160 1161 let dateStart = ''; 1162 let dateEnd = ''; 1163 if ($('#ddlDateRange').length > 0) { 1164 dateStart = $('#ddlDateRange').val().replace('All', ''); 1165 } 1166 if ($('#ddlDateRangeEnd').length > 0) { 1167 dateEnd = $('#ddlDateRangeEnd').val().replace('All', ''); 1168 } 1169 1170 let _daterangeparam = ''; 1171 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 1172 1173 if (dateStart != '' && dateEnd != '') { 1174 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 1175 1176 } else if (dateStart != '' && dateEnd == '') { 1177 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 1178 } else if (dateEnd != '' && dateStart == '') { 1179 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 1180 } 1181 1182 } else { 1183 _daterangeparam = ''; 1184 } 1185 let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + "" 1186 augUrl.sitesearch.params.fq = basefilter; 1187 if (_filterParam != undefined && _filterParam != '' && _filterParam != null) { 1188 augUrl.sitesearch.params.fq = basefilter + " (or " + _filterParam + ") " 1189 } 1190 1191 if (_filterParamArticleType != undefined && _filterParamArticleType != '' && _filterParamArticleType != null) { 1192 augUrl.sitesearch.params.fq += " (or " + _filterParamArticleType + ") " 1193 } 1194 if (_filterParamScientificDiscipline != undefined && _filterParamScientificDiscipline != '' && _filterParamScientificDiscipline != null) { 1195 augUrl.sitesearch.params.fq += " (or " + _filterParamScientificDiscipline + ") " 1196 } 1197 if (_filterParamArticleTopic != undefined && _filterParamArticleTopic != '' && _filterParamArticleTopic != null) { 1198 augUrl.sitesearch.params.fq += " (or " + _filterParamArticleTopic + ") " 1199 } 1200 if (_filterParamPublicationIndexterm != undefined && _filterParamPublicationIndexterm != '' && _filterParamPublicationIndexterm != null) {
1201 augUrl.sitesearch.params.fq += " (or " + _filterParamPublicationIndexterm + ") " 1202 } 1203 if (_filterPublicaionIn != undefined && _filterPublicaionIn != '' && _filterPublicaionIn != null) { 1204 augUrl.sitesearch.params.fq += " (or " + _filterPublicaionIn + ") " 1205 } 1206 if (_filterParamAbstractC_date != undefined && _filterParamAbstractC_date != '' && _filterParamAbstractC_date != null) { 1207 augUrl.sitesearch.params.fq += " (or " + _filterParamAbstractC_date + ") " 1208 } 1209 if (_filterParamAbstractIndexterm != undefined && _filterParamAbstractIndexterm != '' && _filterParamAbstractIndexterm != null) { 1210 augUrl.sitesearch.params.fq += "(or " + _filterParamAbstractIndexterm + ") " 1211 } 1212 if (_filterParamAbstractSessionType != undefined && _filterParamAbstractSessionType != '' && _filterParamAbstractSessionType != null) { 1213 augUrl.sitesearch.params.fq += " (or " + _filterParamAbstractSessionType + ") " 1214 } 1215 augUrl.sitesearch.params.fq = augUrl.sitesearch.params.fq + ")"; 1216 augUrl.sitesearch.params.start = parseInt($('#hdfRecordCount').val()); 1217 augUrl.sitesearch.params.size = parseInt($('#hdfPageSize').val()); 1218 callSiteSearchDivBinding(); 1219} 1220 1221var callSiteSearchDivBinding = (optionType) => { 1222 augUrl.sitesearch.onSuccessmethod = function (response) { 1223 1224 let searchFilterResponse = response; 1225 let IsScrolled = $('#hdfIsScroled').val(); 1226 1227 let _mainData = response.data.hits.hit; 1228 let totalCount = 0; 1229 1230 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 1231 let _writingcontent = searchFilterResponse.data.hits.hit; 1232 totalCount = searchFilterResponse.data.hits.found; 1233 for (i = 0; i < _writingcontent.length; i++) { 1234 if (_writingcontent[i].fields.data_contents != undefined && _writingcontent[i].fields.data_contents != null && _writingcontent[i].fields.data_contents != '') { 1235 _writingcontent[i].fields.data_contents = JSON.parse(_writingcontent[i].fields.data_contents) 1236 if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') { 1237 1238 if ((_writingcontent[i].fields.data_contents.meeting_code != undefined && _writingcontent[i].fields.data_contents.meeting_code != '') && (_writingcontent[i].fields.data_contents.abstract_confex_id != undefined && _writingcontent[i].fields.data_contents.abstract_confex_id != '')) { 1239 _writingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _writingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _writingcontent[i].fields.data_contents.abstract_confex_id + ""; 1240 } else { 1241 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1242 } 1243 1244 1245 } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Publications') { 1246 if (_writingcontent[i].fields.data_contents.doi != undefined && _writingcontent[i].fields.data_contents.doi != '') { 1247 _writingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _writingcontent[i].fields.data_contents.doi; 1248 1249 } else { 1250 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1251 } 1252 1253 } 1254 else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') { 1255 let baseUrlInfo = window.location.origin; 1256 if (_writingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _writingcontent[i].fields.data_contents.publish_endpoint_url != '') { 1257 _writingcontent[i].fields.publish_url = baseUrlInfo + "/" + _writingcontent[i].fields.data_contents.publish_endpoint_url; 1258 } else { 1259 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1260 } 1261 } 1262 else { 1263 if (_writingcontent[i].fields.data_contents.publish_url != undefined && _writingcontent[i].fields.data_contents.publish_url != '') { 1264 _writingcontent[i].fields.publish_url = _writingcontent[i].fields.data_contents.publish_url; 1265 } 1266 else { 1267 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1268 } 1269 1270 } 1271 1272 _writingcontent[i].fields.img_url = _writingcontent[i].fields.data_contents.feature_image_url; 1273 if (_writingcontent[i].fields.img_url === undefined || _writingcontent[i].fields.img_url === '' || _writingcontent[i].fields.img_url === null) { 1274 _writingcontent[i].fields.img_url = "/images/jellyfish.jpg" 1275 } 1276 1277 } 1278 _writingcontent[i].fields.title = _writingcontent[i].fields.title[0]; 1279 _writingcontent[i].fields.content = (_writingcontent[i].fields.content != undefined && _writingcontent[i].fields.content.length > 0) ? _writingcontent[i].fields.content[0] : ''; 1280 _writingcontent[i].fields.created_date = (_writingcontent[i].fields.created_date != undefined && _writingcontent[i].fields.created_date.length > 0) ? _writingcontent[i].fields.created_date[0] : ''; 1281 _writingcontent[i].fields.updated_date = (_writingcontent[i].fields.updated_date != undefined && _writingcontent[i].fields.updated_date.length > 0) ? _writingcontent[i].fields.updated_date[0] : _writingcontent[i].fields.created_date; 1282 if (_writingcontent[i].fields.data_contents.authors != undefined && _writingcontent[i].fields.data_contents.authors != '') { 1283 _writingcontent[i].fields.data_contents.authors = _writingcontent[i].fields.data_contents.authors.join(', '); 1284 } 1285 1286 } 1287 1288 let resultWritingContentAGUInformation = jQuery.grep(_writingcontent, function (obj) { 1289 return obj.fields.agu_sub_content_type[0] === "AGU Information"; 1290 }); 1291 resultWritingContentAGUInformation.styleToDisplay = showHideDisplay(resultWritingContentAGUInformation.length); 1292 1293 resultWritingContentAGUInformation.totalCount = totalCount; 1294 var wcAguInfoRender = "siteSeachRenderDiv"; 1295 resultWritingContentAGUInformation.className = 'contentWriting'; 1296 if (resultWritingContentAGUInformation.length > 0) { 1297 augUrl.sitesearch.templateinfo = { 1298 path: "/Scripts/Template/siteSearch/wcAguInfo.html", scriptId: 'scriptWritingAguInfo', renderElementId: wcAguInfoRender, response: { _aguinfo: resultWritingContentAGUInformation }, IsScrolled: "1" 1299 1300 } 1301 1302 renderTemplate(augUrl.sitesearch.templateinfo); 1303 } 1304 } 1305 } 1306 augUrl.sitesearch.onfailuremethod = function (response) { 1307 console.log(response); 1308 1309 } 1310 callAWSservice(augUrl.sitesearch) 1311} 1312var callWcDivBinding = () => { 1313 augUrl.writingcontent.onSuccessmethod = function (response) { 1314 1315 let searchFilterResponse = response; 1316 let IsScrolled = $('#hdfIsScroled').val(); 1317 1318 let _mainData = response.data.hits.hit; 1319 let totalCount = 0; 1320 1321 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 1322 let _writingcontent = searchFilterResponse.data.hits.hit; 1323 totalCount = searchFilterResponse.data.hits.found; 1324 for (i = 0; i < _writingcontent.length; i++) { 1325 if (_writingcontent[i].fields.data_contents != undefined && _writingcontent[i].fields.data_contents != null && _writingcontent[i].fields.data_contents != '') { 1326 _writingcontent[i].fields.data_contents = JSON.parse(_writingcontent[i].fields.data_contents) 1327 if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') { 1328 1329 if ((_writingcontent[i].fields.data_contents.meeting_code != undefined && _writingcontent[i].fields.data_contents.meeting_code != '') && (_writingcontent[i].fields.data_contents.abstract_confex_id != undefined && _writingcontent[i].fields.data_contents.abstract_confex_id != '')) { 1330 _writingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _writingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _writingcontent[i].fields.data_contents.abstract_confex_id + ""; 1331 } else { 1332 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1333 } 1334 1335 1336 } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Publications') { 1337 if (_writingcontent[i].fields.data_contents.doi != undefined && _writingcontent[i].fields.data_contents.doi != '') { 1338 _writingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _writingcontent[i].fields.data_contents.doi; 1339 1340 } else { 1341 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1342 } 1343 1344 } 1345 else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') { 1346 let baseUrlInfo = window.location.origin; 1347 if (_writingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _writingcontent[i].fields.data_contents.publish_endpoint_url != '') { 1348 _writingcontent[i].fields.publish_url = baseUrlInfo + "/" + _writingcontent[i].fields.data_contents.publish_endpoint_url; 1349 } else { 1350 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1351 } 1352 } 1353 else { 1354 if (_writingcontent[i].fields.data_contents.publish_url != undefined && _writingcontent[i].fields.data_contents.publish_url != '') { 1355 _writingcontent[i].fields.publish_url = _writingcontent[i].fields.data_contents.publish_url; 1356 } 1357 else { 1358 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1359 } 1360 1361 } 1362 1363 _writingcontent[i].fields.img_url = _writingcontent[i].fields.data_contents.feature_image_url; 1364 if (_writingcontent[i].fields.img_url === undefined || _writingcontent[i].fields.img_url === '' || _writingcontent[i].fields.img_url === null) { 1365 _writingcontent[i].fields.img_url = "/images/jellyfish.jpg" 1366 } 1367 1368 } 1369 _writingcontent[i].fields.title = _writingcontent[i].fields.title[0]; 1370 _writingcontent[i].fields.content = (_writingcontent[i].fields.content != undefined && _writingcontent[i].fields.content.length > 0) ? _writingcontent[i].fields.content[0] : ''; 1371 _writingcontent[i].fields.created_date = (_writingcontent[i].fields.created_date != undefined && _writingcontent[i].fields.created_date.length > 0) ? _writingcontent[i].fields.created_date[0] : ''; 1372 _writingcontent[i].fields.updated_date = (_writingcontent[i].fields.updated_date != undefined && _writingcontent[i].fields.updated_date.length > 0) ? _writingcontent[i].fields.updated_date[0] : _writingcontent[i].fields.created_date; 1373 if (_writingcontent[i].fields.data_contents.authors != undefined && _writingcontent[i].fields.data_contents.authors != '') { 1374 _writingcontent[i].fields.data_contents.authors = _writingcontent[i].fields.data_contents.authors.join(', '); 1375 } 1376 1377 } 1378 1379 1380 // for blogs 1381 // for blogs 1382 1383 let resultWritingContentBlogs = jQuery.grep(_writingcontent, function (obj) { 1384 return obj.fields.agu_sub_content_type[0] === "Blogs"; 1385 }); 1386 resultWritingContentBlogs.styleToDisplay = showHideDisplay(resultWritingContentBlogs.length); 1387 1388 console.log(resultWritingContentBlogs); 1389 let resultWritingContentNews = jQuery.grep(_writingcontent, function (obj) { 1390 return obj.fields.agu_sub_content_type[0] === "News"; 1391 }); 1392 resultWritingContentNews.styleToDisplay = showHideDisplay(resultWritingContentNews.length); 1393 1394 let resultWritingContentPublications = jQuery.grep(_writingcontent, function (obj) { 1395 return obj.fields.agu_sub_content_type[0] === "Publications"; 1396 }); 1397 resultWritingContentPublications.styleToDisplay = showHideDisplay(resultWritingContentPublications.length); 1398 1399 let resultWritingContentAbstracts = jQuery.grep(_writingcontent, function (obj) { 1400 return obj.fields.agu_sub_content_type[0] === "Abstracts"; 1401 }); 1402 resultWritingContentAbstracts.styleToDisplay = showHideDisplay(resultWritingContentAbstracts.length); 1403 1404 let resultWritingContentAGUInformation = jQuery.grep(_writingcontent, function (obj) { 1405 return obj.fields.agu_sub_content_type[0] === "AGU Information"; 1406 }); 1407 resultWritingContentAGUInformation.styleToDisplay = showHideDisplay(resultWritingContentAGUInformation.length); 1408 1409 let resultWritingContentEos = jQuery.grep(_writingcontent, function (obj) { 1410 return obj.fields.agu_sub_content_type[0] === "Eos"; 1411 }); 1412 resultWritingContentEos.styleToDisplay = showHideDisplay(resultWritingContentEos.length); 1413
1414 if ($('#currentTab').val() != 'top results') { 1415 1416 resultWritingContentBlogs.headerShow = 'none'; 1417 resultWritingContentNews.headerShow = 'none'; 1418 resultWritingContentPublications.headerShow = 'none'; 1419 resultWritingContentAbstracts.headerShow = 'none'; 1420 resultWritingContentAGUInformation.headerShow = 'none'; 1421 resultWritingContentEos.headerShow = 'none'; 1422 1423 resultWritingContentBlogs.className = 'contentWriting'; 1424 resultWritingContentNews.className = 'contentWriting'; 1425 resultWritingContentPublications.className = 'contentWriting'; 1426 resultWritingContentAbstracts.className = 'contentWriting'; 1427 resultWritingContentAGUInformation.className = 'contentWriting'; 1428 resultWritingContentEos.className = 'contentWriting'; 1429 } 1430 else { 1431 resultWritingContentBlogs.headerShow = 'block'; 1432 resultWritingContentNews.headerShow = 'block'; 1433 resultWritingContentPublications.headerShow = 'block'; 1434 resultWritingContentAbstracts.headerShow = 'block'; 1435 resultWritingContentAGUInformation.headerShow = 'block'; 1436 resultWritingContentEos.headerShow = 'block'; 1437 resultWritingContentBlogs.className = ''; 1438 resultWritingContentNews.className = ''; 1439 resultWritingContentPublications.className = ''; 1440 resultWritingContentAbstracts.className = ''; 1441 resultWritingContentAGUInformation.className = ''; 1442 resultWritingContentEos.className = ''; 1443 } 1444 1445 resultWritingContentAbstracts.totalCount = totalCount; 1446 resultWritingContentBlogs.totalCount = totalCount 1447 resultWritingContentNews.totalCount = totalCount 1448 resultWritingContentPublications.totalCount = totalCount 1449 resultWritingContentAbstracts.totalCount = totalCount 1450 resultWritingContentAGUInformation.totalCount = totalCount 1451 resultWritingContentEos.totalCount = totalCount 1452 var newsRenderDiv = "newsRenderDiv"; 1453 var newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent"; 1454 var wcAguInfoRender = "wcAguInfoRender"; 1455 var wcAbstractRender = "wcAbstractRender"; 1456 var wcPublicationsRender = "wcPublicationsRender"; 1457 var wcEosRender = "wcEosRender"; 1458 var wcBlogRender = "wcBlogRender"; 1459 var wcNewsRender = "wcNewsRender"; 1460 if ($('#currentTab').val() === 'top results') { 1461 let add = "Top"; 1462 newsRenderDiv = "newsRenderDiv" + add; 1463 newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent" + add; 1464 wcAguInfoRender = "wcAguInfoRender" + add; 1465 wcAbstractRender = "wcAbstractRender" + add; 1466 wcPublicationsRender = "wcPublicationsRender" + add; 1467 wcEosRender = "wcEosRender" + add; 1468 wcBlogRender = "wcBlogRender" + add; 1469 wcNewsRender = "wcNewsRender" + add; 1470 } 1471 1472 if (resultWritingContentBlogs.length > 0) { 1473 augUrl.writingcontent._blogtemplateinfo = { 1474 path: "/Scripts/Template/writingContentTemplates/wcBlog.html", scriptId: 'scriptWritingBlog', renderElementId: wcBlogRender, response: { _blog: resultWritingContentBlogs }, IsScrolled: "1" 1475 } 1476 renderTemplate(augUrl.writingcontent._blogtemplateinfo) 1477 } 1478 1479 if (resultWritingContentNews.length > 0) { 1480 augUrl.writingcontent._newstemplateinfo = { 1481 path: "/Scripts/Template/writingContentTemplates/wcNews.html", scriptId: 'scriptWritingNews', renderElementId: wcNewsRender, response: { _news: resultWritingContentNews }, IsScrolled: "1" 1482 } 1483 renderTemplate(augUrl.writingcontent._newstemplateinfo); 1484 } 1485 1486 if (resultWritingContentPublications.length > 0) { 1487 1488 augUrl.writingcontent._publicationtemplateinfo = { 1489 path: "/Scripts/Template/writingContentTemplates/wcPublication.html", scriptId: 'scriptWritingPublication', renderElementId: wcPublicationsRender, response: { _publication: resultWritingContentPublications }, IsScrolled: "1" 1490 1491 } 1492 renderTemplate(augUrl.writingcontent._publicationtemplateinfo); 1493 } 1494 1495 if (resultWritingContentAbstracts.length > 0) { 1496 augUrl.writingcontent._abstrattemplateinfo = { 1497 path: "/Scripts/Template/writingContentTemplates/wcAbstract.html", scriptId: 'scriptWritingAbstract', renderElementId: wcAbstractRender, response: { _abstracts: resultWritingContentAbstracts }, IsScrolled: "1" 1498 1499 } 1500 renderTemplate(augUrl.writingcontent._abstrattemplateinfo); 1501 } 1502 1503 if (resultWritingContentAGUInformation.length > 0) { 1504 augUrl.writingcontent._agiInfotemplateinfo = { 1505 path: "/Scripts/Template/writingContentTemplates/wcAguInfo.html", scriptId: 'scriptWritingAguInfo', renderElementId: wcAguInfoRender, response: { _aguinfo: resultWritingContentAGUInformation }, IsScrolled: "1" 1506 1507 } 1508 renderTemplate(augUrl.writingcontent._agiInfotemplateinfo); 1509 } 1510 1511 if (resultWritingContentEos.length > 0) { 1512 augUrl.writingcontent._eostemplateinfo = { 1513 path: "/Scripts/Template/writingContentTemplates/wcEos.html", scriptId: 'scriptWritingEos', renderElementId: wcEosRender, response: { _eos: resultWritingContentEos }, IsScrolled: "1" 1514 } 1515 renderTemplate(augUrl.writingcontent._eostemplateinfo); 1516 } 1517 1518 1519 } 1520 } 1521 augUrl.writingcontent.onfailuremethod = function (response) { 1522 console.log(response); 1523 1524 } 1525 callAWSservice(augUrl.writingcontent) 1526} 1527var callwritingContent = (_optionType) => { 1528 augUrl.writingcontent.onSuccessmethod = function (response) { 1529 1530 let searchFilterResponse = response; 1531 let IsScrolled = $('#hdfIsScroled').val(); 1532 1533 ///* for getting tab list */ 1534 1535 let _mainData = response.data.hits.hit; 1536 let _filter = ''; 1537 if (response.data.facets.created_year != undefined && response.data.facets.created_year != '') { 1538 _filter = response.data.facets.created_year.buckets; 1539 _filter.minValue = _filter[0].value 1540 _filter.maxValue = _filter[_filter.length - 1].value 1541 } 1542 //this will call on tab switching 1543 if (_optionType == 1) { 1544 1545 let _content = (response.data.facets.agu_sub_content_type.buckets != undefined && response.data.facets.agu_sub_content_type.buckets != '') ? response.data.facets.agu_sub_content_type.buckets : []; 1546 augUrl.writingcontent.templateinfo = { 1547 path: "/Scripts/Template/WritingContentFilterTemplate.html", scriptId: 'scriptWritingContentFilter', renderElementId: 'writing
1547ContentFilter', response: { _filter: _filter, _content: _content }, IsScrolled: "0" 1548 } 1549 1550 renderfilterTemplate(augUrl.writingcontent.templateinfo, function () { 1551 if ($('body #writingcontentdaterange #writtingdaterangefilter').length == 0) { 1552 let _writingdaterangefilter = { 1553 path: "/Scripts/Template/writingContentDateRanceFilterTempate.html", scriptId: 'scriptwrittingdaterangeFilter', renderElementId: 'writingContentFilter', response: { _filter: _filter }, IsScrolled: "0" 1554 } 1555 renderTemplate(_writingdaterangefilter); 1556 } 1557 }); 1558 } else { 1559 1560 if ($('body #writingcontentdaterange #writtingdaterangefilter').length == 0) { 1561 let _writingdaterangefilter = { 1562 path: "/Scripts/Template/writingContentDateRanceFilterTempate.html", scriptId: 'scriptwrittingdaterangeFilter', renderElementId: 'writingcontentdaterange', response: { _filter: _filter }, IsScrolled: "0" 1563 } 1564 renderTemplate(_writingdaterangefilter); 1565 } 1566 } 1567 1568 1569 if (response.data.custom != undefined && response.data.custom != null && response.data.custom != '') { 1570 1571 1572 let _related = response.data.custom.related.split(','); 1573 1574 augUrl.writingcontent.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.writingcontent.relatedtermElementId, response: _related, IsScrolled: "0" } 1575 renderTemplate(augUrl.writingcontent.relatedtempPath); 1576 } else { 1577 $('#' + augUrl.writingcontent.relatedtermElementId).empty(); 1578 } 1579 1580 1581 if (_optionType == 9) { 1582 1583 let categoryData = searchFilterResponse.data.facets.categories.buckets; 1584 augUrl.writingcontent._childtemplateinfo2 = { 1585 path: "/Scripts/Template/wirtingcontentfilter/aguInformationfilter.html", scriptId: 'scriptAguInformationFilter', renderElementId: 'writingcontentmainfilter', response: { _content: categoryData }, IsScrolled: "0" 1586 } 1587 renderTemplate(augUrl.writingcontent._childtemplateinfo2); 1588 } 1589 if (_optionType == 2) { 1590 let categoryData = searchFilterResponse.data.facets.categories.buckets; 1591 1592 augUrl.writingcontent._childtemplateinfo2 = { 1593 path: "/Scripts/Template/wirtingcontentfilter/blogfilter.html", scriptId: 'scriptblogfilter', renderElementId: 'writingcontentmainfilter', response: categoryData, IsScrolled: "0" 1594 } 1595 renderTemplate(augUrl.writingcontent._childtemplateinfo2); 1596 } 1597 if (_optionType == 7) { 1598 1599 var idx = 0; 1600 let scientificDetailsData = searchFilterResponse.data.facets.eos_article_category_facets.buckets; 1601 scientificDetailsData.styleToDisplay = showHideDisplay(scientificDetailsData.length); 1602 ///creating unique id for each element 1603 scientificDetailsData.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1604 let articleType = searchFilterResponse.data.facets.eos_article_type_facets.buckets; 1605 articleType.styleToDisplay = showHideDisplay(articleType.length); 1606 articleType.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1607 1608 let articleTopic = searchFilterResponse.data.facets.eos_article_topic_facets.buckets; 1609 articleTopic.styleToDisplay = showHideDisplay(articleTopic.length); 1610 articleTopic.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1611 1612 if ($('body #eosArticleType #writingcontentarticle').length == 0) { 1613 1614 let _eosArticletypePath = { 1615 path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilterarticle', renderElementId: 'eosArticleType', response: { articleType: articleType }, IsScrolled: "0" 1616 } 1617 renderTemplate(_eosArticletypePath); 1618 1619 } 1620 if ($('body #eosScientificdescipline #writingcontentscientific').length == 0) { 1621 1622 let _eosScientificPath = { 1623 path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilterscientificDetailsData', renderElementId: 'eosScientificdescipline', response: { scientificDetailsData: scie
1623ntificDetailsData }, IsScrolled: "0" 1624 } 1625 renderTemplate(_eosScientificPath); 1626 1627 } 1628 if ($('body #eosarticleTopic #writingcontenttopic123').length == 0) { 1629 1630 let _eosArticleTopicPath = { 1631 path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilterarticletopic', renderElementId: 'eosarticleTopic', response: { articleTopic: articleTopic }, IsScrolled: "0" 1632 } 1633 renderTemplate(_eosArticleTopicPath); 1634 } 1635 1636 1637 } 1638 if (_optionType == 4) { 1639 let _termIndex = searchFilterResponse.data.facets.index_term_facets.buckets; 1640 _optionType.styleToDisplay = showHideDisplay(_optionType.length); 1641 _termIndex.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1642 1643 let _publicationIn = searchFilterResponse.data.facets.publication_publishedin_facets.buckets; 1644 _publicationIn.styleToDisplay = showHideDisplay(_publicationIn.length); 1645 _publicationIn.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1646 1647 if ($('body #publicationIndexterm #writingcontentpublicationIndexterm').length == 0) { 1648 1649 let _publicationindextermPath = { 1650 path: "/Scripts/Template/wirtingcontentfilter/publicationfilter.html", scriptId: 'scriptpublicationIndexTermfilter', renderElementId: 'publicationIndexterm', response: { termIndex: _termIndex }, IsScrolled: "0" 1651 1652 } 1653 renderTemplate(_publicationindextermPath); 1654 } 1655 if ($('body #publicationInFilter #writingcontentpublicationIn').length == 0) { 1656 1657 let _publicationInPath = { 1658 path: "/Scripts/Template/wirtingcontentfilter/publicationfilter.html", scriptId: 'scriptpublicationPublicaionInfilter', renderElementId: 'publicationInFilter', response: { publicationIn: _publicationIn }, IsScrolled: "0" 1659 1660 } 1661 renderTemplate(_publicationInPath); 1662 } 1663 } 1664 //for abstract 1665 if (_optionType == 5) { 1666 1667 let abstractyearOfMeeting = searchFilterResponse.data.facets.abstract_yearofmeeting.buckets; 1668 abstractyearOfMeeting.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1669 let indexterm = searchFilterResponse.data.facets.index_term_facets.buckets; 1670 indexterm.styleToDisplay = showHideDisplay(indexterm.length); 1671 indexterm.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1672 $('body #writingcontentmainfilter').empty(); 1673 augUrl.writingcontent._childtemplateinfo2 = { 1674 path: "/Scripts/Template/wirtingcontentfilter/abstractfilter.html", scriptId: 'scriptAbstractFilter', renderElementId: 'writingcontentmainfilter', response: { _filter: abstractyearOfMeeting }, IsScrolled: "0" 1675 } 1676 1677 renderfilterTemplate(augUrl.writingcontent._childtemplateinfo2, function () { 1678 let _abstractindextermfilter = { 1679 path: "/Scripts/Template/wirtingcontentfilter/abstractfilter.html", scriptId: 'scriptAbstractIndexTermFilter', renderElementId: 'abstractIndextermfilter', response: { indexTerm: indexterm }, IsScrolled: "0" 1680 } 1681 setTimeout(function () { renderTemplate(_abstractindextermfilter); }, 300); 1682 }); 1683 } 1684 //for abstract 1685 if (_optionType == 8) { 1686 let s = searchFilterResponse.data.facets; 1687 let indexterm = searchFilterResponse.data.facets.index_term_facets.buckets; 1688 indexterm.styleToDisplay = showHideDisplay(indexterm.length); 1689 1690 let created_dateData = searchFilterResponse.data.facets.created_date.buckets; 1691 1692 let abstract_sessionData = [] 1693 abstract_sessionData.styleToDisplay = showHideDisplay(abstract_sessionData.length); 1694 abstract_sessionData.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1695 created_dateData.styleToDisplay = showHideDisplay(created_dateData.length); 1696 created_dateData.forEach(function (element) { element.unique_idFilter = create_UUID(); }); 1697 if ($('body #abstractIndextermfilter #indexTerm').length == 0) { 1698 let _abstractindextermfilter = { 1699 path: "/Scripts/Template/wirtingcontentfilter/abstractfilter.html", scriptId: 'scriptAbstractIndexTermFilter', renderElementId: 'abstractIndextermfilter', response: { indexTerm: indexterm }, IsScrolled: "0" 1700 } 1701 renderTemplate(_abstractindextermfilter); 1702 } 1703 1704 1705 1706 if ($('body #divAbstractionLevel2 #abstractdayfilter #createdDate').length == 0) { 1707 1708 let _publicationInPath = { 1709 path: "/Scripts/Template/wirtingcontentfilter/abstracfilterSecondLevel.html", scriptId: 'scriptAbstractFilterII
1709DayLevel', renderElementId: 'abstractdayfilter', response: { created_dateData: created_dateData }, IsScrolled: "0" 1710 1711 } 1712 renderTemplate(_publicationInPath); 1713 } 1714 1715 if ($('body #divAbstractionLevel2 #abstractsessionfilter #sessionType').length == 0) { 1716 1717 let _publicationInPath = { 1718 path: "/Scripts/Template/wirtingcontentfilter/abstracfilterSecondLevel.html", scriptId: 'scriptAbstractFilterIISessionLevel', renderElementId: 'abstractsessionfilter', response: { abstract_sessionData: abstract_sessionData }, IsScrolled: "0" 1719 1720 } 1721 renderTemplate(_publicationInPath); 1722 } 1723 1724 } 1725 1726 let totalCount = 0; 1727 1728 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 1729 totalCount = searchFilterResponse.data.hits.found; 1730 1731 let _writingcontent = searchFilterResponse.data.hits.hit; 1732 1733 for (i = 0; i < _writingcontent.length; i++) { 1734 if (_writingcontent[i].fields.data_contents != undefined && _writingcontent[i].fields.data_contents != null && _writingcontent[i].fields.data_contents != '') { 1735 _writingcontent[i].fields.data_contents = JSON.parse(_writingcontent[i].fields.data_contents) 1736 if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') { 1737 1738 if ((_writingcontent[i].fields.data_contents.meeting_code != undefined && _writingcontent[i].fields.data_contents.meeting_code != '') && (_writingcontent[i].fields.data_contents.abstract_confex_id != undefined && _writingcontent[i].fields.data_contents.abstract_confex_id != '')) { 1739 _writingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _writingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _writingcontent[i].fields.data_contents.abstract_confex_id + ""; 1740 1741 } else { 1742 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1743 } 1744 1745 } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Publications') { 1746 1747 if (_writingcontent[i].fields.data_contents.doi != undefined && _writingcontent[i].fields.data_contents.doi != '') { 1748 _writingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _writingcontent[i].fields.data_contents.doi; 1749 1750 1751 } else { 1752 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1753 } 1754 1755 1756 } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') { 1757 let baseUrlInfo = window.location.origin; 1758 if (_writingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _writingcontent[i].fields.data_contents.publish_endpoint_url != '') { 1759 _writingcontent[i].fields.publish_url = baseUrlInfo + "/" + _writingcontent[i].fields.data_contents.publish_endpoint_url; 1760 } else { 1761 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1762 } 1763 } else { 1764 if (_writingcontent[i].fields.data_contents.publish_url != undefined && _writingcontent[i].fields.data_contents.publish_url != '') { 1765 _writingcontent[i].fields.publish_url = _writingcontent[i].fields.data_contents.publish_url; 1766 } 1767 else { 1768 _writingcontent[i].fields.publish_url = "javascript:void(0);" 1769 } 1770 1771 } 1772 1773 _writingcontent[i].fields.img_url = _writingcontent[i].fields.data_contents.feature_image_url; 1774 if (_writingcontent[i].fields.img_url === undefined || _writingcontent[i].fields.img_url === '' || _writingcontent[i].fields.img_url === null) { 1775 _writingcontent[i].fields.img_url = "/images/jellyfish.jpg" 1776 } 1777 1778 } 1779 _writingcontent[i].fields.title = _writingcontent[i].fields.title[0]; 1780 _writingcontent[i].fields.updated_date = _writingcontent[i].fields.created_date[0]; 1781 _writingcontent[i].fields.content = (_writingcontent[i].fields.content != undefined && _writingcontent[i].fields.content.length > 0) ? _writingcontent[i].fields.content[0] : ''; 1782 _writingcontent[i].fields.created_date = (_writingcontent[i].fields.created_date != undefined && _writingcontent[i].fields.created_date.length > 0) ? _writingcontent[i].fields.created_date[0] : '';; 1783 if (_writingcontent[i].fields.data_contents.authors != undefined && _writingcontent[i].fields.data_contents.authors != '') { 1784 _writingcontent[i].fields.data_contents.authors = _writingcontent[i].fields.data_contents.authors.join(', '); 1785 } 1786 } 1787 1788 1789 // for blogs 1790 // for blogs 1791 1792 let resultWritingContentBlogs = jQuery.grep(_writingcontent, function (obj) { 1793 return obj.fields.agu_sub_content_type[0] === "Blogs"; 1794 }); 1795 resultWritingContentBlogs.styleToDisplay = showHideDisplay(resultWritingContentBlogs.length); 1796 1797 let resultWritingContentNews = jQuery.grep(_writingcontent, function (obj) { 1798 return obj.fields.agu_sub_content_type[0] === "News"; 1799 }); 1800 resultWritingContentNews.styleToDisplay = showHideDisplay(resultWritingContentNews.length); 1801 1802 let resultWritingContentPublications = jQuery.grep(_writingcontent, function (obj) { 1803 return obj.fields.agu_sub_content_type[0] === "Publications"; 1804 }); 1805 resultWritingContentPublications.styleToDisplay = showHideDisplay(resultWritingContentPublications.length); 1806 1807 let resultWritingContentAbstracts = jQuery.grep(_writingcontent, function (obj) { 1808 return obj.fields.agu_sub_content_type[0] === "Abstracts"; 1809 }); 1810 resultWritingContentAbstracts.styleToDisplay = showHideDisplay(resultWritingContentAbstracts.length); 1811 1812 let resultWritingContentAGUInformation = jQuery.grep(_writingcontent, function (obj) { 1813 return obj.fields.agu_sub_content_type[0] === "AGU Information"; 1814 }); 1815 resultWritingContentAGUInformation.styleToDisplay = showHideDisplay(resultWritingContentAGUInformation.length); 1816 1817 let resultWritingContentEos = jQuery.grep(_writingcontent, function (obj) { 1818 return obj.fields.agu_sub_content_type[0] === "Eos"; 1819 }); 1820 resultWritingContentEos.styleToDisplay = showHideDisplay(resultWritingContentEos.length); 1821 if ($('#currentTab').val() != tabTopResults) { 1822 1823 resultWritingContentBlogs.headerShow = 'none'; 1824 resultWritingContentNews.headerShow = 'none'; 1825 resultWritingContentPublications.headerShow = 'none'; 1826 resultWritingContentAbstracts.headerShow = 'none'; 1827 resultWritingContentAGUInformation.headerShow = 'none'; 1828 resultWritingContentEos.headerShow = 'none'; 1829 1830 resultWritingContentBlogs.className = 'contentWriting'; 1831 resultWritingContentNews.className = 'contentWriting'; 1832 resultWritingContentPublications.className = 'contentWriting'; 1833 resultWritingContentAbstracts.className = 'contentWriting'; 1834 resultWritingContentAGUInformation.className = 'contentWriting'; 1835 resultWritingContentEos.className = 'contentWriting'; 1836 } 1837 else { 1838 resultWritingContentBlogs.headerShow = 'block'; 1839 resultWritingContentNews.headerShow = 'block'; 1840 resultWritingContentPublications.headerShow = 'block'; 1841 resultWritingContentAbstracts.headerShow = 'block'; 1842 resultWritingContentAGUInformation.headerShow = 'block'; 1843 resultWritingContentEos.headerShow = 'block'; 1844 1845 resultWritingContentBlogs.className = ''; 1846 resultWritingContentNews.className = ''; 1847 resultWritingContentPublications.className = ''; 1848 resultWritingContentAbstracts.className = ''; 1849 resultWritingContentAGUInformation.className = ''; 1850 resultWritingContentEos.className = ''; 1851 } 1852 1853 resultWritingContentAbstracts.totalCount = totalCount; 1854 resultWritingContentBlogs.totalCount = totalCount 1855 resultWritingContentNews.totalCount = totalCount 1856 resultWritingContentPublications.totalCount = totalCount 1857 resultWritingContentAbstracts.totalCount = totalCount 1858 resultWritingContentAGUInformation.totalCount = totalCount 1859 resultWritingContentEos.totalCount = totalCount 1860 1861 var newsRenderDiv = "newsRenderDiv"; 1862 var newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent";
1863 var wcAguInfoRender = "wcAguInfoRender"; 1864 var wcAbstractRender = "wcAbstractRender"; 1865 var wcPublicationsRender = "wcPublicationsRender"; 1866 var wcEosRender = "wcEosRender"; 1867 var wcBlogRender = "wcBlogRender"; 1868 var wcNewsRender = "wcNewsRender"; 1869 1870 if ($('#currentTab').val() === 'top results') { 1871 let add = "Top"; 1872 newsRenderDiv = "newsRenderDiv" + add; 1873 newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent" + add; 1874 wcAguInfoRender = "wcAguInfoRender" + add; 1875 wcAbstractRender = "wcAbstractRender" + add; 1876 wcPublicationsRender = "wcPublicationsRender" + add; 1877 wcEosRender = "wcEosRender" + add; 1878 wcBlogRender = "wcBlogRender" + add; 1879 wcNewsRender = "wcNewsRender" + add; 1880 } 1881 1882 if (resultWritingContentBlogs.length > 0) { 1883 1884 augUrl.writingcontent._blogtemplateinfo = { 1885 path: "/Scripts/Template/writingContentTemplates/wcBlog.html", scriptId: 'scriptWritingBlog', renderElementId: wcBlogRender, response: { _blog: resultWritingContentBlogs }, IsScrolled: IsScrolled 1886 } 1887 renderTemplate(augUrl.writingcontent._blogtemplateinfo); 1888 } 1889 if (resultWritingContentNews.length > 0) { 1890 1891 augUrl.writingcontent._newstemplateinfo = { 1892 path: "/Scripts/Template/writingContentTemplates/wcNews.html", scriptId: 'scriptWritingNews', renderElementId: wcNewsRender, response: { _news: resultWritingContentNews }, IsScrolled: IsScrolled 1893 1894 } 1895 renderTemplate(augUrl.writingcontent._newstemplateinfo); 1896 } 1897 if (resultWritingContentPublications.length > 0) { 1898 1899 augUrl.writingcontent._publicationtemplateinfo = { 1900 path: "/Scripts/Template/writingContentTemplates/wcPublication.html", scriptId: 'scriptWritingPublication', renderElementId: wcPublicationsRender, response: { _publication: resultWritingContentPublications }, IsScrolled: IsScrolled 1901 1902 } 1903 renderTemplate(augUrl.writingcontent._publicationtemplateinfo); 1904 } 1905 1906 if (resultWritingContentAbstracts.length > 0) { 1907 1908 augUrl.writingcontent._abstracttemplateinfo = { 1909 path: "/Scripts/Template/writingContentTemplates/wcAbstract.html", scriptId: 'scriptWritingAbstract', renderElementId: wcAbstractRender, response: { _abstracts: resultWritingContentAbstracts }, IsScrolled: IsScrolled 1910 1911 } 1912 renderTemplate(augUrl.writingcontent._abstracttemplateinfo); 1913 } 1914 1915 if (resultWritingContentAGUInformation.length > 0) { 1916 1917 augUrl.writingcontent._agutemplateinfo = { 1918 path: "/Scripts/Template/writingContentTemplates/wcAguInfo.html", scriptId: 'scriptWritingAguInfo', renderElementId: wcAguInfoRender, response: { _aguinfo: resultWritingContentAGUInformation }, IsScrolled: IsScrolled 1919 1920 } 1921 renderTemplate(augUrl.writingcontent._agutemplateinfo); 1922 } 1923 1924 if (resultWritingContentEos.length > 0) { 1925 1926 augUrl.writingcontent._eostemplateinfo = { 1927 path: "/Scripts/Template/writingContentTemplates/wcEos.html", scriptId: 'scriptWritingEos', renderElementId: wcEosRender, response: { _eos: resultWritingContentEos }, IsScrolled: IsScrolled 1928 1929 } 1930 renderTemplate(augUrl.writingcontent._eostemplateinfo); 1931 } 1932 1933 1934 } 1935 1936 1937 1938 } 1939 augUrl.writingcontent.onfailuremethod = function (response) { 1940 console.log(response); 1941 } 1942 1943 1944 callAWSservice(augUrl.writingcontent); 1945} 1946 1947var showHideDisplay = count => { 1948 return count > 0 ? "block" : 'none'; 1949} 1950 1951 1952var getMinValueFromObj = arObj => { 1953 let ar = []; 1954 $.each(arObj, function (index, value) { 1955 1956 ar.push(parseInt(value.value)); 1957 });
1958 return Math.min.apply(ar); 1959} 1960 1961var getMaxValueFromObj = arObj => { 1962 let ar = []; 1963 $.each(arObj, function (index, value) { 1964 ar.push(parseInt(value.value)); 1965 }); 1966 return Math.max.apply(ar); 1967} 1968var CalleventMeeting = (_optionType, changeField) => { 1969 augUrl.eventmeeting.onSuccessmethod = function (response) { 1970 1971 let searchFilterResponse = response; 1972 augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 1973 augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val()); 1974 let IsScrolled = $('#hdfIsScroled').val(); 1975 let renderingEventFiltersOption = { 1976 'all': ["meeting", "events", "daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"], 1977 'chkFutureEvent': ["meeting", "events", "daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"], 1978 'meeting': ["events", "daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"], 1979 'events': ["daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"], 1980 'daterangestart': ["country", "indexterm", "swirl", "organization"], 1981 'daterangeend': ["country", "indexterm", "swirl", "organization"], 1982 'country': ["indexterm", "swirl", "organization"], 1983 'indexterm': ["swirl", "organization"], 1984 'swirl': ["organization"], 1985 'organization': [] 1986 } 1987 1988 let renderFilters = renderingEventFiltersOption["all"]; 1989 if (changeField != undefined && changeField != '') { 1990 renderFilters = renderingEventFiltersOption[changeField]; 1991 } 1992 1993 let _mainData = response.data.hits.hit; 1994 let totalCount = 0; 1995 //this will call on tab switching 1996 if (_optionType == 1) { 1997 1998 let _filter = response.data.facets.created_year.buckets; 1999 if (_filter.length > 0) { 2000 _filter.minValue = _filter[0].value; 2001 _filter.maxValue = _filter[_filter.length - 1].value; 2002 } 2003 let _content = (response.data.facets.abstract_yearofmeeting.buckets != undefined && response.data.facets.abstract_yearofmeeting.buckets != '') ? response.data.facets.abstract_yearofmeeting.buckets : []; 2004 let _eventFormat = (response.data.facets.eos_article_category_facets.buckets != undefined && response.data.facets.eos_article_category_facets.buckets != '') ? response.data.facets.eos_article_category_facets.buckets : []; 2005 let _country = (response.data.facets.eos_article_topic_facets.buckets != undefined && response.data.facets.eos_article_topic_facets.buckets != '') ? response.data.facets.eos_article_topic_facets.buckets : []; 2006 //Render Meeting 2007 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 2008 $('#eventnotFound').empty(); 2009 if (changeField === undefined || changeField === '') { 2010 augUrl.eventmeeting.templateinfo = { 2011 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingFilter', renderElementId: 'eventMeetingFilter', response: { _filter: _filter, _content: _content, _eventFormat: _eventFormat, _country: _country }, IsScrolled: "0" 2012 } 2013 renderTemplate(augUrl.eventmeeting.templateinfo); 2014 } 2015 } 2016 2017 if (renderFilters.indexOf('meeting') >= 0) { 2018 augUrl.eventmeeting.templateinfo = { 2019 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingTypeFilter', renderElementId: 'eventMeetingRenderdiv', response: { _content: _content }, IsScrolled: "0" 2020 } 2021 renderTemplate(augUrl.eventmeeting.templateinfo); 2022 } 2023 _eventFormat.styleToDisplay = showHideDisplay(_eventFormat.length); 2024 //Render Event Format 2025 if (renderFilters.indexOf('events') >= 0) { 2026 2027 augUrl.eventmeeting.templateinfo = { 2028 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingeventEventFormatFilter', renderElementId: 'eventFormatRenderdiv', response: { _eventFormat: _eventFormat }, IsScrolled: "0" 2029 } 2030 renderTemplate(augUrl.eventmeeting.templateinfo); 2031 } 2032 2033 //Render country 2034 if (renderFilters.indexOf('country') >= 0) { 2035 _country.styleToDisplay = showHideDisplay(_country.length); 2036 augUrl.eventmeeting.templateinfo = { 2037 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventCountryFilter', renderElementId: 'eventCountryRenderdiv', response: { _country: _country }, IsScrolled: "0" 2038 } 2039 renderTemplate(augUrl.eventmeeting.templateinfo); 2040 } 2041 2042 2043 //_filter = _filter.reverse(); 2044 if (renderFilters.indexOf('daterangestart') >= 0 || renderFilters.indexOf('daterangeend') >= 0) { 2045 let daterande = { 2046 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingdaterandeFilter', renderElementId: 'eventdateRange', response: { _filter: _filter }, IsScrolled: "0" 2047 } 2048 renderTemplate(daterande); 2049 } 2050 if (renderFilters.indexOf('swirl') >= 0) { 2051 let _swirlTrack = (response.data.facets.people_honoree_facets.buckets != undefined && response.data.facets.people_honoree_facets.buckets != '') ? response.data.facets.people_honoree_facets.buckets : []; 2052 _swirlTrack.styleToDisplay = showHideDisplay(_swirlTrack.length); 2053 let _swirlTrackfilter = { 2054 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventSwirlTrackFilter', renderElementId: 'divSwirlTrack', response: { swirlTrack: _swirlTrack }, IsScrolled: "0" 2055 } 2056 setTimeout(function () { renderTemplate(_swirlTrackfilter); }, 300); 2057 } 2058 if (renderFilters.indexOf('organization') >= 0) { 2059 let _organization = (response.data.facets.eos_article_type_facets.buckets != undefined && response.data.facets.eos_article_type_facets.buckets != '') ? response.data.facets.eos_article_type_facets.buckets : []; 2060 _organization.styleToDisplay = showHideDisplay(_organization.length); 2061 let _organizationfilter = { 2062 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventOrganizationFilter', renderElementId: 'divOrganization', response: { organization: _organization }, IsScrolled: "0" 2063 } 2064 setTimeout(function () { renderTemplate(_organizationfilter); }, 300); 2065 } 2066 if (renderFilters.indexOf('indexterm') >= 0) { 2067 let _indexTermEvent = (response.data.facets.index_term_facets.buckets != undefined && response.data.facets.index_term_facets.buckets != '') ? response.data.facets.index_term_facets.buckets : []; 2068 _indexTermEvent.styleToDisplay = showHideDisplay(_indexTermEvent.length); 2069 let _indexTermEventfilter = { 2070 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventIndexTermilter', renderElementId: 'divIndexTermEventFilter', response: { indexTermEvent: _indexTermEvent }, IsScrolled: "0" 2071 } 2072 setTimeout(function () { renderTemplate(_indexTermEventfilter); }, 300); 2073 } 2074 2075 if (response.data.hits.found <= 0) { 2076 augUrl.eventmeeting.templateinfo = { 2077 path: "", scriptId: '', IsScrolled: "0" 2078 } 2079 renderEmptyTemplate(augUrl.eventmeeting.templateinfo); 2080 return; 2081 } 2082 } 2083 else if (_optionType == 2) { 2084 let _filter = response.data.facets.created_year.buckets; 2085 _filter.minValue = _filter[0].value 2086 _filter.maxValue = _filter[_filter.length - 1].value; 2087 2088 if ($('body #eventdateRange #eventdtfilterrange').length == 0) { 2089 _filter = _filter.reverse(); 2090 let daterande = { 2091 path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingdaterandeFilter', renderElementId: 'eventdateRange', response: { _filter: _filter }, IsScrolled: "0" 2092 } 2093 2094 renderTemplate(daterande); 2095 } 2096 } 2097 2098 2099 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 2100 let _eventmeeting = searchFilterResponse.data.hits.hit; 2101 let confexEventBaseUrl = $('#confexEventBaseUrl').val(); 2102 let confexMeetingAppValue = $('#confexMeetingAppValue').val(); 2103 confexEventBaseUrl = (confexEventBaseUrl != undefined && confexEventBaseUrl != '') ? confexEventBaseUrl : "https://agu.confex.com/agu/"; 2104 confexMeetingAppValue = (confexMeetingAppValue != undefined && confexMeetingAppValue != '') ? confexMeetingAppValue : "/meetingapp.cgi/"; 2105 totalCount = searchFilterResponse.data.hits.found; 2106 let country = ''; 2107 for (i = 0; i < _eventmeeting.length; i++) { 2108 if (_eventmeeting[i].fields.data_contents != undefined && _eventmeeting[i].fields.data_contents != null && _eventmeeting[i].fields.data_contents != '') { 2109 _eventmeeting[i].fields.data_contents = JSON.parse(_eventmeeting[i].fields.data_contents) 2110 2111 if (_eventmeeting[i].fields.agu_sub_content_type == 'Confex') { 2112 _eventmeeting[i].fields.meetingOwner = _eventmeeting[i].fields.abstract_yearofmeeting[0]; 2113 let country = (_eventmeeting[i].fields.eos_article_topic != undefined && _eventmeeting[i].fields.eos_article_topic.length > 0) ? _eventmeeting[i].fields.eos_article_topic : ''; 2114 let location = [_eventmeeting[i].fields.data_contents.Slot.Location.Property_Name, _eventmeeting[i].fields.data_contents.Slot.Location.Room_Name]; 2115 if (country != '') { 2116 location.push(country); 2117 _eventmeeting[i].fields.meeting_location = location.join(', ') 2118 } else { 2119 _eventmeeting[i].fields.meeting_location = location.join(' - ') 2120 } 2121 2122 } 2123 else { 2124 _eventmeeting[i].fields.meetingOwner = ''; 2125 country = (_eventmeeting[i].fields.eos_article_topic != undefined && _eventmeeting[i].fields.eos_article_topic.length > 0) ? _eventmeeting[i].fields.eos_article_topic : ''; 2126 let location = [_eventmeeting[i].fields.people_lname, _eventmeeting[i].fields.people_mname]; 2127 if (country != '') { 2128 location.push(country); 2129 _eventmeeting[i].fields.meeting_location = location.join(', ') 2130 } else { 2131 _eventmeeting[i].fields.meeting_location = location.join(' - ') 2132 } 2133 } 2134 2135 if (_eventmeeting[i].fields.data_contents.publish_url.startsWith('Session/')) { 2136 _eventmeeting[i].fields.publish_url = confexEventBaseUrl + _eventmeeting[i].fields.data_contents.event_meetingcode + confexMeetingAppValue + _eventmeeting[i].fields.data_contents.publish_url; 2137 } else { 2138 _eventmeeting[i].fields.publish_url = _eventmeeting[i].fields.data_contents.publish_url; 2139 } 2140 2141 2142 _eventmeeting[i].fields.img_url = _eventmeeting[i].fields.data_contents.feature_image_url; 2143 if (_eventmeeting[i].fields.img_url === undefined || _eventmeeting[i].fields.img_url === '' || _eventmeeting[i].fields.img_url === null) { 2144 _eventmeeting[i].fields.img_url = "/images/iceberg.jpg" 2145 } 2146 _eventmeeting[i].fields.title = _eventmeeting[i].fields.title[0]; 2147 _eventmeeting[i].fields.content = (_eventmeeting[i].fields.content != undefined && _eventmeeting[i].fields.content.length > 0) ? _eventmeeting[i].fields.content[0] : ''; 2148 var eventEndDate = ''; 2149 var eventEndTime = ''; 2150 var eventStartTime = ''; 2151 if (_eventmeeting[i].fields.agu_sub_content_type == 'NMEvents') { 2152 let cD = (_eventmeeting[i].fields.event_start_date != undefined && _eventmeeting[i].fields.event_start_date.length > 0) ? _eventmeeting[i].fields.event_start_date[0].split('T')[0] : ''; 2153 eventStartTime = (_eventmeeting[i].fields.data_contents.event_start_date != undefined && _eventmeeting[i].fields.data_contents.event_start_date.length > 0) ? _eventmeeting[i].fields.data_contents.event_start_date : ''; 2154 eventEndDate = (_eventmeeting[i].fields.data_contents.event_end_date != undefined && _eventmeeting[i].fields.data_contents.event_end_date.length > 0) ? _eventmeeting[i].fields.data_contents.event_end_date : ''; 2155 2156 if (eventEndDate != '' && eventEndDate != undefined) { 2157 eventEndTime = formatDate(eventEndDate); 2158 eventEndDate = eventEndDate.split('T')[0]; 2159 eventEndDate = insert(insert(eventEndDate, '-', 4), '-', 7); 2160 2161 _eventmeeting[i].fields.event_end_time = eventEndTime; 2162 } 2163 2164 if (cD != eventEndDate && eventEndDate != '' && cD != '') { 2165 2166 _eventmeeting[i].fields.dateSeparator = ' - '; 2167 _eventmeeting[i].fields.event_end_date = eventEndDate; 2168 } 2169 eventStartTime = formatDate(eventStartTime); 2170 ///Date check createdDate datacontent.eventendDate 2171 } 2172 else { 2173 _eventmeeting[i].fields.event_end_date = '' 2174 if (_eventmeeting[i].fields.data_contents.Slot.Start_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.Start_Time != '') { 2175 eventStartTime = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.Start_Time); 2176 _eventmeeting[i].fields.event_start_time = eventStartTime; 2177 } 2178 if (_eventmeeting[i].fields.data_contents.Slot.End_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.End_Time != '') { 2179 eventEndTime = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.End_Time); 2180 _eventmeeting[i].fields.event_end_time = eventEndTime; 2181 } 2182 } 2183 2184 _eventmeeting[i].fields.created_date = (_eventmeeting[i].fields.created_date != undefined && _eventmeeting[i].fields.created_date.length > 0) ? _eventmeeting[i].fields.created_date[0] : ''; 2185 _eventmeeting[i].fields.updated_date = (_eventmeeting[i].fields.updated_date != undefined && _eventmeeting[i].fields.updated_date.length > 0) ? _eventmeeting[i].fields.updated_date[0] : _eventmeeting[i].fields.created_date; 2186 2187 2188 2189 if (eventStartTime != null && eventStartTime.startsWith('NaN') == false && eventStartTime != '') { 2190 _eventmeeting[i].fields.event_start_time = eventStartTime; 2191 } 2192 else { 2193 _eventmeeting[i].fields.event_start_time = '' 2194 } 2195 if ((eventStartTime != null && eventStartTime.startsWith('NaN') == false && eventStartTime != '') || 2196 eventEndTime != null && even
2196tEndTime.startsWith('NaN') == false && eventEndTime != '') { 2197 _eventmeeting[i].fields.timeSeparator = ' | '; 2198 } 2199 if (eventStartTime != null && eventEndTime != null && eventStartTime != '' && eventEndTime != '' && 2200 eventStartTime.startsWith('NaN') == false && eventEndTime.startsWith('NaN') == false) { 2201 _eventmeeting[i].fields.timeHyphenSeparator = ' - '; 2202 } 2203 } 2204 2205 if (searchFilterResponse.data.custom != undefined && searchFilterResponse.data.custom != null && searchFilterResponse.data.custom != '') { 2206 let _related = searchFilterResponse.data.custom.related.split(','); 2207 2208 augUrl.eventmeeting.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.eventmeeting.relatedtermElementId, response: _related, IsScrolled: "0" } 2209 renderTemplate(augUrl.eventmeeting.relatedtempPath); 2210 } else { 2211 $('#' + augUrl.eventmeeting.relatedtermElementId).empty(); 2212 } 2213 2214 } 2215 _eventmeeting.totalCount = totalCount; 2216 augUrl.eventmeeting._childtemplateinfo = { 2217 path: "/Scripts/Template/EventMeetingTemplate.html", scriptId: 'scriptEventMeetingData', renderElementId: 'newsRenderDiveventMeeting', response: { _event: _eventmeeting }, IsScrolled: IsScrolled 2218 } 2219 renderTemplate(augUrl.eventmeeting._childtemplateinfo); 2220 } 2221 2222 2223 } 2224 augUrl.eventmeeting.onfailuremethod = function (response) { 2225 console.log(response); 2226 } 2227 callAWSservice(augUrl.eventmeeting); 2228} 2229 2230var MsCalleventMeeting = (_optionType, changeField) => { 2231 augUrl.mseventmeeting.onSuccessmethod = function (response) { 2232 let searchFilterResponse = response; 2233 augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 2234 augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val()); 2235 let IsScrolled = $('#hdfIsScroled').val(); 2236 let renderingEventFiltersOption = { 2237 'all': ["program", "events", "day", "indexterm", "swirl"], 2238 'chkFutureEvent': ["program", "events", "day", "indexterm", "swirl"], 2239 'program': ["events", "day", "indexterm", "swirl"], 2240 'events': ["day", "indexterm", "swirl"], 2241 'day': ["indexterm", "swirl"], 2242 'indexterm': ["swirl"], 2243 'swirl': [] 2244 } 2245 2246 let renderFilters = renderingEventFiltersOption["all"]; 2247 if (changeField != undefined && changeField != '') { 2248 renderFilters = renderingEventFiltersOption[changeField]; 2249 } 2250 2251 let _mainData = response.data.hits.hit; 2252 let totalCount = 0; 2253 //this will call on tab switching 2254 if (_optionType == 1) { 2255 2256 let _day = response.data.facets.created_date.buckets; 2257 _day = $.map(_day, function (i) { return { value: i.value.split('T')[0], count: i.count } }); 2258 2259 if (_day.length > 0) { 2260 _day.minValue = _day[0].value; 2261 _day.maxValue = _day[_day.length - 1].value; 2262 } 2263 let _program = (response.data.facets.abstract_section_facets.buckets != undefined && response.data.facets.abstract_section_facets.buckets != '') ? response.data.facets.abstract_section_facets.buckets : []; 2264 let _eventFormat = (response.data.facets.eos_article_category_facets.buckets != undefined && response.data.facets.eos_article_category_facets.buckets != '') ? response.data.facets.eos_article_category_facets.buckets : []; 2265 let _country = (response.data.facets.eos_article_topic_facets.buckets != undefined && response.data.facets.eos_article_topic_facets.buckets != '') ? response.data.facets.eos_article_topic_facets.buckets : []; 2266 //Render Meeting 2267 _program.styleToDisplay = showHideDisplay(_program.length); 2268 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 2269 $('#eventnotFound').empty(); 2270 if (changeField === undefined || changeField === '') { 2271 augUrl.mseventmeeting.templateinfo = { 2272 path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingFilter', renderElementId: 'eventMeetingFilter', response: { _content: _program, _eventFormat: _eventFormat, _country: _country }, IsScrolled: "0" 2273 } 2274 renderTemplate(augUrl.mseventmeeting.templateinfo); 2275 } 2276 } 2277 if (renderFilters.indexOf('program') >= 0) { 2278 augUrl.mseventmeeting.templateinfo = { 2279 path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventProgramFilter', renderElementId: 'eventMeetingProgramRenderdiv', response: { _program: _program }, IsScrolled: "0" 2280 } 2281 renderTemplate(augUrl.mseventmeeting.templateinfo); 2282 } 2283 //Render Event Format 2284 _eventFormat.styleToDisplay = showHideDisplay(_eventFormat.length); 2285 if (renderFilters.indexOf('events') >= 0) { 2286 augUrl.mseventmeeting.templateinfo = { 2287 path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingeventEventFormatFilter', renderElementId: 'eventFormatRenderdiv', response: { _eventFormat: _eventFormat }, IsScrolled: "0" 2288 } 2289 renderTemplate(augUrl.mseventmeeting.templateinfo); 2290 } 2291 2292 _day.styleToDisplay = showHideDisplay(_day.length); 2293 2294 if (renderFilters.indexOf('day') >= 0) { 2295 let daterande = { 2296 path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingdayFilter', renderElementId: 'eventdayRenderDiv', response: { _filter: _day }, IsScrolled: "0" 2297 } 2298 renderTemplate(daterande); 2299 } 2300 if (renderFilters.indexOf('swirl') >= 0) { 2301 let _swirlTrack = (response.data.facets.people_honoree_facets.buckets != undefined && response.data.facets.people_honoree_facets.buckets != '') ? response.data.facets.people_honoree_facets.buckets : []; 2302 _swirlTrack.styleToDisplay = showHideDisplay(_swirlTrack.length); 2303 let _swirlTrackfilter = { 2304 path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventSwirlTrackFilter', renderElementId: 'divSwirlTrack', response: { swirlTrack: _swirlTrack }, IsScrolled: "0" 2305 } 2306 setTimeout(function () { renderTemplate(_swirlTrackfilter); }, 300); 2307 } 2308 2309 if (renderFilters.indexOf('indexterm') >= 0) { 2310 let _indexTermEvent = (response.data.facets.index_term_facets.buckets != undefined && response.data.facets.index_term_facets.buckets != '') ? response.data.facets.index_term_facets.buckets : []; 2311 _indexTermEvent.styleToDisplay = showHideDisplay(_indexTermEvent.length); 2312 let _indexTermEventfilter = { 2313 path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventIndexTermilter', renderElementId: 'divIndexTermEventFilter', response: { indexTermEvent: _indexTermEvent }, IsScrolled: "0" 2314 } 2315 setTimeout(function () { renderTemplate(_indexTermEventfilter); }, 300); 2316 } 2317 2318 if (response.data.hits.found <= 0) { 2319 augUrl.mseventmeeting.templateinfo = { 2320 path: "", scriptId: '', IsScrolled: "0" 2321 } 2322 renderEmptyTemplate(augUrl.mseventmeeting.templateinfo); 2323 return; 2324 } 2325 } 2326 2327 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 2328 let _eventmeeting = searchFilterResponse.data.hits.hit; 2329 let confexEventBaseUrl = $('#confexEventBaseUrl').val(); 2330 let confexMeetingAppValue = $('#confexMeetingAppValue').val(); 2331 confexEventBaseUrl = (confexEventBaseUrl != undefined && confexEventBaseUrl != '') ? confexEventBaseUrl : "https://agu.confex.com/agu/"; 2332 confexMeetingAppValue = (confexMeetingAppValue != undefined && confexMeetingAppValue != '') ? confexMeetingAppValue : "/meetingapp.cgi/"; 2333 totalCount = searchFilterResponse.data.hits.found; 2334 for (i = 0; i < _eventmeeting.length; i++) { 2335 if (_eventmeeting[i].fields.data_contents != undefined && _eventmeeting[i].fields.data_contents != null && _eventmeeting[i].fields.data_contents != '') { 2336 _eventmeeting[i].fields.data_contents = JSON.parse(_eventmeeting[i].fields.data_contents) 2337 2338 if (_eventmeeting[i].fields.agu_sub_content_type == 'Confex') { 2339 let location = [_eventmeeting[i].fields.data_contents.Slot.Location.Property_Name, _eventmeeting[i].fields.data_contents.Slot.Location.Room_Name]; 2340 _eventmeeting[i].fields.meetingOwner = _eventmeeting[i].fields.abstract_yearofmeeting[0]; 2341 _eventmeeting[i].fields.meeting_location = location.join(" - "); 2342 } 2343 else { 2344 _eventmeeting[i].fields.meetingOwner = ''; 2345 _eventmeeting[i].fields.meeting_location = ''; 2346 } 2347 if (_eventmeeting[i].fields.data_contents.publish_url.startsWith('Session/')) { 2348 _eventmeeting[i].fields.publish_url = confexEventBaseUrl + _eventmeeting[i].fields.data_contents.event_meetingcode + confexMeetingAppValue + _eventmeeting[i].fields.data_contents.publish_url; 2349 } else { 2350 _eventmeeting[i].fields.publish_url = _eventmeeting[i].fields.data_contents.publish_url; 2351 } 2352 2353 2354 _eventmeeting[i].fields.img_url = _eventmeeting[i].fields.data_contents.feature_image_url; 2355 if (_eventmeeting[i].fields.img_url === undefined || _eventmeeting[i].fields.img_url === '' || _eventmeeting[i].fields.img_url === null) { 2356 _eventmeeting[i].fields.img_url = "/images/iceberg.jpg" 2357 } 2358 _eventmeeting[i].fields.title = _eventmeeting[i].fields.title[0]; 2359 _eventmeeting[i].fields.content = (_eventmeeting[i].fields.content != undefined && _eventmeeting[i].fields.content.length > 0) ? _eventmeeting[i].fields.content[0] : ''; 2360 2361 _eventmeeting[i].fields.created_date = (_eventmeeting[i].fields.created_date != undefined && _eventmeeting[i].fields.created_date.length > 0) ? _eventmeeting[i].fields.created_date[0] : ''; 2362 _eventmeeting[i].fields.updated_date = (_eventmeeting[i].fields.updated_date != undefined && _eventmeeting[i].fields.updated_date.length > 0) ? _eventmeeting[i].fields.updated_date[0] : _eventmeeting[i].fields.created_date; 2363 if (_eventmeeting[i].fields.data_contents.Slot.Start_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.Start_Time != '') { 2364 _eventmeeting[i].fields.event_start_time = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.Start_Time); 2365 _eventmeeting[i].fields.timeSeparator = " | "; 2366 2367 } 2368 if (_eventmeeting[i].fields.data_contents.Slot.End_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.End_Time != '') { 2369 _eventmeeting[i].fields.event_end_time = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.End_Time); 2370 } 2371 if (_eventmeeting[i].fields.event_start_time != '' && _eventmeeting[i].fields.event_end_time != '') { 2372 _eventmeeting[i].fields.timeHyphenSeparator = " - "; 2373 } 2374 } 2375 2376 if (searchFilterResponse.data.custom != undefined && searchFilterResponse.data.custom != null && searchFilterResponse.data.custom != '') { 2377 let _related = searchFilterResponse.data.custom.related.split(','); 2378 augUrl.mseventmeeting.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.mseventmeeting.relatedtermElementId, response: _related, IsScrolled: "0" } 2379 renderTemplate(augUrl.mseventmeeting.relatedtempPath); 2380 } else { 2381 $('#' + augUrl.mseventmeeting.relatedtermElementId).empty(); 2382 } 2383 2384 } 2385 _eventmeeting.totalCount = totalCount; 2386 augUrl.mseventmeeting._childtemplateinfo = { 2387 path: "/Scripts/Template/MicrositeSearch/EventMeetingTemplate.html", scriptId: 'scriptEventMeetingData', renderElementId: 'newsRenderDiveventMeeting', response: { _event: _eventmeeting }, IsScrolled: IsScrolled 2388 } 2389 renderTemplate(augUrl.mseventmeeting._childtemplateinfo); 2390 } 2391 } 2392 augUrl.mseventmeeting.onfailuremethod = function (response) { 2393 console.log(response); 2394 } 2395 callAWSservice(augUrl.mseventmeeting); 2396} 2397 2398var Callpeople = _optionType => { 2399 augUrl.people.onSuccessmethod = function (response) { 2400 2401 let searchFilterResponse = response; 2402 2403 let IsScrolled = $('#hdfIsScroled').val(); 2404 if (searchFilterResponse.data.hits.found <= 0) { 2405 augUrl.people.templateinfo = { 2406 path: "", scriptId: '', IsScrolled: "0" 2407 } 2408 renderEmptyTemplate(augUrl.people.templateinfo); 2409 return; 2410 } 2411 let _mainData = response.data.hits.hit; 2412 let totalCount = 0; 2413 //this will call on tab switching 2414 if (_optionType == 1) { 2415 let _peoplefellowsfacets = '';// response.data.facets.people_fellows_facets.buckets; 2416 2417 2418 2419 let _peoplehonoreefacets = response.data.facets.people_honoree_facets.buckets; 2420 2421 let _peopleleadersfacets = response.data.facets.people_leaders_facets.buckets; 2422 2423 _peoplehonoreefacets.styleToDisplay = showHideDisplay(_peoplehonoreefacets.length);
2424 if ($('body #peoplehonoreecheckboxlist #peoplehonoree').length == 0) { 2425 let peoplehonoree = { 2426 path: "/Scripts/Template/PeopleFilterTemplate.html", scriptId: 'scriptPeopleHonoreeFilter', renderElementId: 'peoplehonoreecheckboxlist', response: { _peoplehonoreefacets: _peoplehonoreefacets, _totalCount: totalCount }, IsScrolled: '0' 2427 }; 2428 renderTemplate(peoplehonoree); 2429 } 2430 if ($('body #peopleleadercheckboxlist #peopleLeader').length == 0) { 2431 var leaderCount = 0; 2432 $.each(_peopleleadersfacets, function (i, n) { 2433 leaderCount = leaderCount + n.count; 2434 }) 2435 let peopleStyleToDisplay = showHideDisplay(leaderCount); 2436 let peopleleader = { 2437 path: "/Scripts/Template/PeopleFilterTemplate.html", scriptId: 'scriptPeopleLeadersFilter', renderElementId: 'peopleleadercheckboxlist', response: { _peopleleadersfacets: _peopleleadersfacets, _countLeader: leaderCount, _peopleStyleToDisplay: peopleStyleToDisplay }, IsScrolled: '0' 2438 }; 2439 renderTemplate(peopleleader); 2440 } 2441 2442 2443 } 2444 var baseUrl = window.location.origin; 2445 let _count = 0; 2446 2447 if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) { 2448 2449 let _people = searchFilterResponse.data.hits.hit; 2450 totalCount = searchFilterResponse.data.hits.found; 2451 for (i = 0; i < _people.length; i++) { 2452 2453 let cstId = _people[i].fields.unique_id; 2454 2455 _people[i].fields.img_url = baseUrl + '/api/sitecore/profile/GetPhotoFromCustomerId?custId=' + cstId; 2456 2457 let _getimgurl = { url: _people[i].fields.img_url, urlType: 'GET', requestData: '', datatype: 'json', isasync: false, onSuccessmethod: '', onfailuremethod: '' } 2458 _getimgurl.onSuccessmethod = _resp => { 2459 2460 _people[i].fields.img_url = window.location.origin + _resp; 2461 2462 2463 2464 } 2465 _getimgurl.onfailuremethod = _resp => { 2466 2467 _people[i].fields.img_url = "/images/people_new.jpg"; 2468 2469 } 2470 callservices(_getimgurl) 2471 2472 2473 } augUrl.people._childtemplateinfo = { 2474 2475 path: "/Scripts/Template/PeopleTemplate.html", scriptId: 'scriptPeople', renderElementId: 'newsRenderDivpeople', response: { _people: _people, totalCount: totalCount }, IsScrolled: IsScrolled 2476 } 2477 renderTemplate(augUrl.people._childtemplateinfo); 2478 $('#peopleTotal').val(totalCount); 2479 2480 2481 } 2482 2483 2484 } 2485 augUrl.people.onfailuremethod = function (response) { 2486 console.log(response); 2487 } 2488 callAWSservice(augUrl.people); 2489} 2490 2491 2492var selectPeopleAllcheckbox = (_rootElem, item) => { 2493 2494 var check = true; 2495 2496 if ($(item).text().toLowerCase() == 'select all') { 2497 $(item).text('Unselect All') 2498 } 2499 else { 2500 check = false; 2501 $(item).text('Select All'); 2502 } 2503 if (_rootElem == 'peopleLeader') { 2504 check = $('#aguLeadersCheck').is(':checked'); 2505 } 2506 let _filterlist = $('body #' + _rootElem).find('input:checkbox');//:not(:checked) 2507 _filterlist.each(function () { 2508 $(this).prop('checked', check); 2509 }); 2510 changesPeoplefilter(_rootElem); 2511} 2512var changeEventFilter = (_this) => { 2513 resetPagingParameters(); 2514 $("#divPager_newsRenderDiveventMeeting").hide(); 2515 2516 let renderingEmptyFilter = { 2517 'ddleventTypeOfContent': ["eventFormatRenderdiv", "eventdateRange", "eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"], 2518 'chkFutureEvents': ["eventMeetingRenderdiv", "eventFormatRenderdiv", "eventdateRange", "eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"], 2519 'ddleventFormat': ["eventdateRange", "eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"], 2520 'ddleventDateRange': ["eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"], 2521 'ddleventDateRangeEnd': ["eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"], 2522 'ddlCountry': ["divIndexTermEventFilter", "divSwirlTrack", "divOrganization"], 2523 'chkindexTermEventFilter_': ["divSwirlTrack", "divOrganization"], 2524 'chkswirlTrackEventCheckbox_': ["divOrganization"] 2525 } 2526 for (key in renderingEmptyFilter) { 2527 if (_this.id == key || _this.id.startsWith(key)) { 2528 let removeDiv = renderingEmptyFilter[key]; 2529 removeDiv.forEach(function (index) { 2530 $('#' + index).empty(); 2531 }); 2532 } 2533 } 2534 let subContentFilter = $('#ddleventTypeOfContent').val(); 2535 if (subContentFilter === null || subContentFilter === undefined) { 2536 subContentFilter = ''; 2537 } 2538 let _selectedValue = subContentFilter.toLowerCase(); 2539 $('body #newsRenderDiveventMeeting').empty();
2540 let changeField = 'meeting'; 2541 let _daterangeparam = ''; 2542 let eventsFormat = $('#ddleventFormat').val(); 2543 let country = $('#ddlCountry').val(); 2544 let futureCheck = $('#chkFutureEvents').is(':checked'); 2545 if ($('#ddleventDateRange').length > 0 || $('#ddleventDateRangeEnd') > 0) { 2546 let dateStart = $('#ddleventDateRange').val().replace('All', ''); 2547 let dateEnd = $('#ddleventDateRangeEnd').val().replace('All', ''); 2548 2549 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 2550 2551 if (dateStart != '' && dateEnd != '') { 2552 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 2553 2554 } else if (dateStart != '' && dateEnd == '') { 2555 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 2556 } else if (dateEnd != '' && dateStart == '') { 2557 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 2558 } 2559 2560 } else { 2561 _daterangeparam = ''; 2562 } 2563 } 2564 if (_this.id === 'ddleventDateRange' || _this.id === 'ddleventDateRangeEnd') { 2565 let dateStart = $('#ddleventDateRange').val().replace('All', ''); 2566 let dateEnd = $('#ddleventDateRangeEnd').val().replace('All', ''); 2567 if (_this.id == 'ddleventDateRange') { 2568 changeField = 'daterangestart'; 2569 } 2570 else { 2571 changeField = 'daterangeend'; 2572 } 2573 } 2574 else if (_this.id == 'ddleventTypeOfContent') { 2575 changeField = 'meeting'; 2576 // $('body #eventdateRange').empty(); 2577 } 2578 else if (_this.id == 'ddlCountry') { 2579 changeField = 'country'; 2580 // $('body #eventdateRange').empty(); 2581 } 2582 else if (_this.id == 'ddleventFormat') { 2583 changeField = 'events'; 2584 } 2585 else if (_this.id.startsWith('chkindexTermEventFilter')) { 2586 changeField = 'indexterm'; 2587 } 2588 else if (_this.id.startsWith('chkorganizationEventFilter_')) { 2589 changeField = 'organization'; 2590 } 2591 else if (_this.id.startsWith('chkswirlTrackEventCheckbox_')) { 2592 changeField = 'swirl'; 2593 } 2594 else if (_this.id == 'chkFutureEvents') { 2595 changeField = 'chkFutureEvent'; 2596 } 2597 augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 2598 augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val()); 2599 2600 2601 2602 let meetingTypeQuery = ""; 2603 let eventsFormatQuery = ""; 2604 let futureCheckQuery = "";
2605 let countryQuery = ""; 2606 2607 if (_selectedValue != 'all' && _selectedValue != undefined && _selectedValue != '') { 2608 meetingTypeQuery = "(term field = abstract_yearofmeeting '" + subContentFilter + "') "; 2609 } 2610 2611 if (futureCheck) { 2612 let d = new Date() 2613 let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z"; 2614 futureCheckQuery = "(range field = created_date['" + currentDate + "',})"; 2615 } 2616 2617 if (country != undefined && country != "All") { 2618 countryQuery = "(term field = eos_article_topic_facets '" + country + "')"; 2619 } 2620 if (eventsFormat != undefined && eventsFormat != "All") { 2621 eventsFormatQuery = "(term field = eos_article_category_facets '" + eventsFormat + "')"; 2622 } 2623 2624 let indexTermEvents = ""; 2625 let organizationFilter = ""; 2626 let swirlAndtrack = ""; 2627 let _count = 0; 2628 let _elementlist = ['indexTermEvent', 'organizationEvent', 'swirlTrack']; 2629 2630 _elementlist.forEach(function (v, k) { 2631 2632 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 2633 _filterlist.each(function () { 2634 _count++; 2635 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 2636 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 2637 switch (v) { 2638 case 'indexTermEvent': 2639 indexTermEvents += " ( term field=index_term_facets '" + _checkboxvalue + "')"; 2640 break; 2641 case 'organizationEvent': 2642 organizationFilter += " ( term field=eos_article_type_facets '" + _checkboxvalue + "')"; 2643 break; 2644 case 'swirlTrack': 2645 swirlAndtrack += " ( term field=people_honoree_facets '" + _checkboxvalue + "')"; 2646 break; 2647 default: 2648 break; 2649 } 2650 }); 2651 }); 2652 augUrl.eventmeeting.params.fq = "(and (term field = agu_main_content_type 'Events')(or(term field = agu_sub_content_type 'Confex')(term field = agu_sub_content_type 'NMEvents'))" + 2653 meetingTypeQuery + 2654 futureCheckQuery + 2655 countryQuery + 2656 eventsFormatQuery + 2657 _daterangeparam; 2658 2659 if (indexTermEvents != undefined && indexTermEvents != '' && indexTermEvents != null) { 2660 augUrl.eventmeeting.params.fq += "(or " + indexTermEvents + ") " 2661 } 2662 if (organizationFilter != undefined && organizationFilter != '' && organizationFilter != null) { 2663 augUrl.eventmeeting.params.fq += "(or " + organizationFilter + ") " 2664 } 2665 if (swirlAndtrack != undefined && swirlAndtrack != '' && swirlAndtrack != null) { 2666 augUrl.eventmeeting.params.fq += "(or " + swirlAndtrack + ") " 2667 } 2668 augUrl.eventmeeting.params.fq += ") "; 2669 augUrl.eventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }"; 2670 CalleventMeeting(1, changeField); 2671} 2672 2673var changeEventFilterNew = () => { 2674 let subContentFilter = $('#ddleventTypeOfContent').val(); 2675 if (subContentFilter === null || subContentFilter === undefined) { 2676 subContentFilter = ''; 2677 } 2678 let _selectedValue = subContentFilter.toLowerCase(); 2679 $('body #newsRenderDiveventMeeting').empty(); 2680 let changeField = 'bindByPaing'; 2681 let _daterangeparam = ''; 2682 2683 if ($('#ddleventDateRange').length > 0 || $('#ddleventDateRangeEnd') > 0) { 2684 let dateStart = $('#ddleventDateRange').val().replace('All', ''); 2685 let dateEnd = $('#ddleventDateRangeEnd').val().replace('All', ''); 2686 2687 if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) { 2688 2689 if (dateStart != '' && dateEnd != '') { 2690 _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])"; 2691 2692 } else if (dateStart != '' && dateEnd == '') { 2693 _daterangeparam = "(range field=created_year [" + dateStart + ",})"; 2694 } else if (dateEnd != '' && dateStart == '') { 2695 _daterangeparam = "(range field=created_year {," + dateEnd + "])"; 2696 } 2697 2698 } else { 2699 _daterangeparam = ''; 2700 } 2701 } 2702 2703 augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 2704 augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val());
2705 augUrl.eventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }"; 2706 let eventsFormat = $('#ddleventFormat').val(); 2707 let country = $('#ddlCountry').val(); 2708 let futureCheck = $('#chkFutureEvents').is(':checked'); 2709 2710 let meetingTypeQuery = ""; 2711 let eventsFormatQuery = ""; 2712 let futureCheckQuery = ""; 2713 let countryQuery = ""; 2714 2715 if (_selectedValue != 'all') { 2716 meetingTypeQuery = "(term field = abstract_yearofmeeting '" + subContentFilter + "') "; 2717 } 2718 2719 if (futureCheck) { 2720 let d = new Date() 2721 let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z"; 2722 futureCheckQuery = "(range field = created_date['" + currentDate + "',})"; 2723 } 2724 2725 if (country != undefined && country != "All") { 2726 countryQuery = "(term field = eos_article_topic_facets '" + country + "')"; 2727 } 2728 if (eventsFormat != undefined && eventsFormat != "All") { 2729 eventsFormatQuery = "(term field = eos_article_category_facets '" + eventsFormat + "')"; 2730 } 2731 2732 let indexTermEvents = ""; 2733 let organizationFilter = ""; 2734 let swirlAndtrack = ""; 2735 let _count = 0; 2736 let _elementlist = ['indexTermEvent', 'organizationEvent', 'swirlTrack']; 2737 2738 _elementlist.forEach(function (v, k) { 2739 2740 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 2741 _filterlist.each(function () { 2742 _count++; 2743 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 2744 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 2745 switch (v) { 2746 case 'indexTermEvent': 2747 indexTermEvents += " ( term field=index_term_facets '" + _checkboxvalue + "')"; 2748 break; 2749 case 'organizationEvent': 2750 organizationFilter += " ( term field=eos_article_type_facets '" + _checkboxvalue + "')"; 2751 break; 2752 case 'swirlTrack': 2753 swirlAndtrack += " ( term field=people_honoree_facets '" + _checkboxvalue + "')"; 2754 break; 2755 default: 2756 break; 2757 } 2758 }); 2759 }); 2760 augUrl.eventmeeting.params.fq = "(and (term field = agu_main_content_type 'Events')(or(term field = agu_sub_content_type 'Confex')(term field = agu_sub_content_type 'NMEvents'))" + 2761 meetingTypeQuery + 2762 futureCheckQuery + 2763 countryQuery + 2764 eventsFormatQuery + 2765 _daterangeparam; 2766 2767 if (indexTermEvents != undefined && indexTermEvents != '' && indexTermEvents != null) { 2768 augUrl.eventmeeting.params.fq += "(or " + indexTermEvents + ") " 2769 } 2770 if (organizationFilter != undefined && organizationFilter != '' && organizationFilter != null) { 2771 augUrl.eventmeeting.params.fq += "(or " + organizationFilter + ") " 2772 } 2773 if (swirlAndtrack != undefined && swirlAndtrack != '' && swirlAndtrack != null) { 2774 augUrl.eventmeeting.params.fq += "(or " + swirlAndtrack + ") " 2775 } 2776 augUrl.eventmeeting.params.fq += ") "; 2777 CalleventMeeting(3, changeField); 2778} 2779 2780var mschangeEventFilter = (_this) => { 2781 2782 $('body #newsRenderDiveventMeeting').empty(); 2783 if (_this.id === 'pagerEvent') { 2784 augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 2785 augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val()); 2786 let changeField = 'bindByPaing'; 2787 MsCalleventMeeting(3, changeField); 2788 } 2789 else { 2790 resetPagingParameters(); 2791 $("#divPager_newsRenderDiveventMeeting").hide(); 2792 let renderingEmptyFilter = { 2793 'ddleventProgram': ["eventFormatRenderdiv", "eventdayRenderDiv", "divIndexTermEventFilter", "divSwirlTrack"], 2794 'chkFutureEvents': ["eventFormatRenderdiv", "eventdayRenderDiv", "divIndexTermEventFilter", "divSwirlTrack"], 2795 'ddleventFormat': ["eventdayRenderDiv", "divIndexTermEventFilter", "divSwirlTrack"], 2796 'ddleventDateRange': ["divIndexTermEventFilter", "divSwirlTrack"], 2797 'chkindexTermEventFilter_': ["divSwirlTrack"], 2798 'pagerEvent': [] 2799 } 2800 for (key in renderingEmptyFilter) { 2801 if (_this.id == key || _this.id.startsWith(key)) { 2802 let removeDiv = renderingEmptyFilter[key]; 2803 removeDiv.forEach(function (index) { 2804 $('#' + index).empty(); 2805 }); 2806 } 2807 } 2808 let subContentFilter = $('#ddleventProgram').val(); 2809 if (subContentFilter === null || subContentFilter === undefined) { 2810 subContentFilter = ''; 2811 } 2812 let _selectedValue = subContentFilter.toLowerCase(); 2813 2814 let changeField = 'program'; 2815 let _daterangeparam = ''; 2816 let eventsFormat = $('#ddleventFormat').val(); 2817 2818 let futureCheck = $('#chkFutureEvents').is(':checked'); 2819 if (_this.id === 'ddleventDateRange') { 2820 if ($('#ddleventDateRange').val() != 'All') { 2821 let dateStart = $('#ddleventDateRange').val().replace('All', '') + "T00:00:00Z"; 2822 changeField = 'day'; 2823 if (dateStart != undefined && dateStart != '') { 2824 _daterangeparam = "(term field = created_date '" + dateStart + "')"; 2825 } 2826 } 2827 } 2828 else if (_this.id == 'ddleventProgram') { 2829 changeField = 'program'; 2830 // $('body #eventdateRange').empty(); 2831 } 2832 else if (_this.id == 'ddleventFormat') { 2833 changeField = 'events'; 2834 } 2835 else if (_this.id.startsWith('chkindexTermEventFilter')) { 2836 changeField = 'indexterm'; 2837 } 2838 else if (_this.id.startsWith('chkswirlTrackEventCheckbox_')) { 2839 changeField = 'swirl'; 2840 } 2841 else if (_this.id == 'chkFutureEvents') { 2842 changeField = 'chkFutureEvent'; 2843 } 2844 augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val()); 2845 augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val()); 2846 2847 2848 2849 let programQuery = ""; 2850 let eventsFormatQuery = ""; 2851 let futureCheckQuery = ""; 2852 let countryQuery = ""; 2853 2854 if (_selectedValue != 'all' && _selectedValue != undefined && _selectedValue != '') { 2855 programQuery = "(term field = abstract_section_facets '" + subContentFilter + "') "; 2856 } 2857 2858 if (futureCheck) { 2859 let d = new Date() 2860 let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z"; 2861 futureCheckQuery = "(range field = created_date['" + currentDate + "',})"; 2862 } 2863 2864 if (eventsFormat != undefined && eventsFormat != "All") { 2865 eventsFormatQuery = "(term field = eos_article_category_facets '" + eventsFormat + "')"; 2866 } 2867 2868 let indexTermEvents = ""; 2869 let organizationFilter = ""; 2870 let swirlAndtrack = ""; 2871 let _count = 0; 2872 let _elementlist = ['indexTermEvent', 'swirlTrack']; 2873 2874 _elementlist.forEach(function (v, k) { 2875
2876 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 2877 _filterlist.each(function () { 2878 _count++; 2879 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 2880 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 2881 switch (v) { 2882 case 'indexTermEvent': 2883 indexTermEvents += " ( term field=index_term_facets '" + _checkboxvalue + "')"; 2884 break; 2885 case 'swirlTrack': 2886 swirlAndtrack += " ( term field=people_honoree_facets '" + _checkboxvalue + "')"; 2887 break; 2888 default: 2889 break; 2890 } 2891 }); 2892 }); 2893 let meetingCode = $('#hfMicrositeMeetingId').val(); 2894 augUrl.mseventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(term field = agu_sub_content_type 'Confex')(term field = abstract_session '" + meetingCode + "')" 2895 + programQuery + 2896 futureCheckQuery + 2897 eventsFormatQuery + 2898 _daterangeparam; 2899 2900 if (indexTermEvents != undefined && indexTermEvents != '' && indexTermEvents != null) { 2901 augUrl.mseventmeeting.params.fq += "(or " + indexTermEvents + ") " 2902 } 2903 if (organizationFilter != undefined && organizationFilter != '' && organizationFilter != null) { 2904 augUrl.mseventmeeting.params.fq += "(or " + organizationFilter + ") " 2905 } 2906 if (swirlAndtrack != undefined && swirlAndtrack != '' && swirlAndtrack != null) { 2907 augUrl.mseventmeeting.params.fq += "(or " + swirlAndtrack + ") " 2908 } 2909 augUrl.mseventmeeting.params.fq += ") "; 2910 MsCalleventMeeting(1, changeField); 2911 } 2912 2913} 2914 2915var changesPeoplefilter = _elemId => { 2916 resetPagingParameters(); 2917 $("#divPager_newsRenderDivpeople").hide(); 2918 let _count = 0; 2919 let _contentvalue = $('#ddlTypeOfContent').val(); 2920 2921 let _people_fellows_facets = ''; 2922 let _people_honoree_facets = ''; 2923 let _people_leaders_facets = ''; 2924 2925 if (_elemId != undefined && _elemId != null && _elemId != '') { 2926 clearcheckboxsubfilter(_elemId); 2927 } 2928 2929 let _elementlist = ['peoplehonoree', 'peopleLeader', 'peopleFellows']; 2930 2931 _elementlist.forEach(function (v, k) { 2932 2933 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 2934 _filterlist.each(function () { 2935 _count++; 2936 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 2937 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 2938 switch (v) { 2939 case 'peoplehonoree': 2940 _people_honoree_facets += " ( term field=people_honoree_facets '" + _checkboxvalue + "')"; 2941 break; 2942 case 'peopleLeader': 2943 _people_leaders_facets += " ( term field=people_leaders_facets '" + _checkboxvalue + "')"; 2944 break; 2945 case 'peopleFellows': 2946 _people_fellows_facets += " ( term field=people_fellows_facets '" + _checkboxvalue + "')"; 2947 break; 2948 2949 default: 2950 2951 break; 2952 } 2953 }); 2954 }); 2955 2956 let basefilter = "(and ( term field=agu_main_content_type 'People')" 2957 augUrl.people.params.fq = basefilter; 2958 augUrl.people.params.start = parseInt($('#hdfRecordCount').val()); 2959 augUrl.people.params.size = parseInt($('#hdfPageSize').val()); 2960 2961 if (_people_honoree_facets != undefined && _people_honoree_facets != '' && _people_honoree_facets != null) { 2962 augUrl.people.params.fq = basefilter + "( or " + _people_honoree_facets + ") " 2963 } 2964 2965 if (_people_leaders_facets != undefined && _people_leaders_facets != '' && _people_leaders_facets != null) { 2966 augUrl.people.params.fq += "( or " + _people_leaders_facets + ") " 2967 } 2968 if (_people_fellows_facets != undefined && _people_fellows_facets != '' && _people_fellows_facets != null) { 2969 augUrl.people.params.fq += "( or " + _people_fellows_facets + ") " 2970 } 2971 2972 augUrl.people.params.fq = augUrl.people.params.fq + ")"; 2973 if (_elemId != undefined && _elemId != null && _elemId != '') { 2974 2975 if (_elemId == 'peopleLeader' || _elemId == 'peoplehonoree' || _elemId == 'peopleFellows') { 2976 2977 Callpeople(1); 2978 } 2979 2980 } else { 2981 Callpeople(3); 2982 } 2983 2984} 2985 2986var changesPeoplefilterAll = (fromScroll) => { 2987 if (fromScroll == "all") { 2988 augUrl.people.params.start = parseInt($('#hdfRecordCount').val()); 2989 } 2990 augUrl.people.params.size = parseInt($('#hdfPageSize').val()); 2991 let _count = 0; 2992 let _contentvalue = $('#ddlTypeOfContent').val(); 2993 2994 let _people_fellows_facets = ''; 2995 let _people_honoree_facets = ''; 2996 let _people_leaders_facets = ''; 2997 2998 let _elementlist = ['peoplehonoree', 'peopleLeader', 'peopleFellows']; 2999 3000 _elementlist.forEach(function (v, k) { 3001
3002 let _filterlist = $('body #' + v).find('input:checkbox:checked'); 3003 _filterlist.each(function () { 3004 _count++; 3005 let _checkboxvalue = $(this).val().replace(/"/g, '\\"'); 3006 _checkboxvalue = $(this).val().replace(/'/g, "\\'"); 3007 switch (v) { 3008 case 'peoplehonoree': 3009 _people_honoree_facets += " ( term field=people_honoree_facets '" + _checkboxvalue + "')"; 3010 break; 3011 case 'peopleLeader': 3012 _people_leaders_facets += " ( term field=people_leaders_facets '" + _checkboxvalue + "')"; 3013 break; 3014 case 'peopleFellows': 3015 _people_fellows_facets += " ( term field=people_fellows_facets '" + _checkboxvalue + "')"; 3016 break; 3017 3018 default: 3019 3020 break; 3021 } 3022 }); 3023 }); 3024 3025 let basefilter = "(and ( term field=agu_main_content_type 'People')" 3026 augUrl.people.params.fq = basefilter; 3027 if (_people_honoree_facets != undefined && _people_honoree_facets != '' && _people_honoree_facets != null) { 3028 augUrl.people.params.fq = basefilter + "( or " + _people_honoree_facets + ") " 3029 } 3030 3031 if (_people_leaders_facets != undefined && _people_leaders_facets != '' && _people_leaders_facets != null) { 3032 augUrl.people.params.fq += "( or " + _people_leaders_facets + ") " 3033 } 3034 if (_people_fellows_facets != undefined && _people_fellows_facets != '' && _people_fellows_facets != null) { 3035 augUrl.people.params.fq += "( or " + _people_fellows_facets + ") " 3036 } 3037 3038 augUrl.people.params.fq = augUrl.people.params.fq + ")"; 3039 3040 Callpeople(3); 3041} 3042function resetPagingParameters() { 3043 $('#hdfRecordCount').val('0'); 3044 3045 $('#hdfIsScroled').val('0'); 3046} 3047 3048function DivWritingContentEmpty() { 3049 $('#wcBlogRender').empty(); 3050 $('#wcNewsRender').empty(); 3051 $('#wcPublicationsRender').empty(); 3052 $('#wcAbstractRender').empty(); 3053 $('#wcAguInfoRender').empty(); 3054 $('#wcEosRender').empty(); 3055 $("#divPager_wcWritingContentPagerAdd").hide(); 3056} 3057 3058function DivWritingContentTopEmpty() { 3059 $('#wcBlogRenderTop').empty(); 3060 $('#wcNewsRenderTop').empty(); 3061 $('#wcPublicationsRenderTop').empty(); 3062 $('#wcAbstractRenderTop').empty(); 3063 $('#wcAguInfoRenderTop').empty(); 3064 $('#wcEosRenderTop').empty(); 3065} 3066 3067 3068function DivSiteSearchContentEmpty() { 3069 $('#siteSeachRenderDiv').empty(); 3070 $('#siteSearchFilter').empty(); 3071 $("#divPager_siteSeachDiv").hide(); 3072 $("#divSiteSearchResultDiv").hide(); 3073 3074} 3075 3076function DivEventContentEmpty() { 3077 $('#newsRenderDiveventMeeting').empty(); 3078 $("#eventMeetingFilter").empty(); 3079 $("#divPager_newsRenderDiveventMeeting").hide(); 3080 $("#divEventMeetingResultDiv").hide(); 3081} 3082function PeopleEmpty() { 3083 $('#peopleFilter').empty(); 3084 $('#divPager_newsRenderDivpeople').empty(); 3085 $('#peopleFilter').empty(); 3086 $('#divPager_newsRenderDivpeople').empty(); 3087 $('#newsRenderDivpeople').empty(); 3088} 3089function searchEmpty() { 3090 $('#writingContentFilter').empty(); 3091 $('#searchdetailstab2relatedQuery').empty(); 3092 $('#peopleFilter').empty(); 3093 $('#divPager_newsRenderDivpeople').empty(); 3094 3095 $('#eventMeetingFilter').empty(); 3096 $('#searchdetailstab3relatedQuery').empty(); 3097 $('#newsRenderDiveventMeeting').empty(); 3098 $('#divPager_newsRenderDiveventMeeting').empty(); 3099 $('#divEventMeetingResultDiv').empty(); 3100 3101 $('#searchdetailstab4relatedQuery').empty(); 3102 $('#newsRenderDivpeople').empty(); 3103 $('#searchResultDetailsContentRender').empty(); 3104 $('#currentTab').val('everything'); 3105 DivWritingContentEmpty(); 3106} 3107 3108var publicprofileview = function (_userId) { 3109 3110 var win = window.open("/user-profile?cstkey=" + _userId, '_blank'); 3111 win.focus(); 3112 3113} 3114 3115var getpublicprofiledata = function (_userId) { 3116 let baseUrl = window.location.origin;// 'http://aguwebsite.local/'// window.location.origin; 3117 baseUrl += '/api/sitecore/profile/PublicProfileView?custId=' + _userId;
3118 3119 let _getimgurl = { url: baseUrl, urlType: 'GET', requestData: '', datatype: 'json', isasync: false, onSuccessmethod: '', onfailuremethod: '' } 3120 _getimgurl.onSuccessmethod = _resp => { 3121 console.log(_resp); 3122 3123 _resp.styleToDisplay = 'block'; 3124 if ((_resp.adrList == undefined || _resp.adrList.length == 0) && (_resp.websiteList == undefined || _resp.websiteList.length == 0) && 3125 ((_resp._emailmodel == undefined || _resp._emailmodel.length == 0) || (_resp._emailmodel.length > 0 && !_resp._emailmodel[0].EmailId)) && 3126 (_resp.websiteList == undefined || _resp.websiteList.length == 0) && 3127 (_resp._phoneNumbermodel == undefined || _resp._phoneNumbermodel.length == 0) && (_resp.channelModelList == undefined || _resp.channelModelList.length == 0) 3128 ) { 3129 _resp.styleToDisplay = 'none'; 3130 } 3131 if (_resp.adrList != undefined && _resp.adrList.length <= 0 && _resp.websiteList.length <= 0 && _resp._phoneNumbermodel.length <= 0 && _resp._emailmodel[0] != undefined && _resp._emailmodel[0].EmailId.length <= 0) { 3132 _resp.styleToDisplay = 'none' 3133 } 3134 if (_resp._socialmediamodel == null || _resp._socialmediamodel == undefined) { 3135 _resp._socialmediamodel = new Object(); 3136 } 3137 if (_resp != "" && _resp != undefined && _resp != null && _resp.length != 0) { 3138 console.log("_resp is not null"); 3139 3140 if (_resp._professionalExpmodel == null || _resp._professionalExpmodel == undefined) { 3141 _resp._professionalExpmodel = new Object(); 3142 } 3143 if (_resp.channelModelList == null || _resp.channelModelList == undefined) { 3144 _resp.channelModelList = new Object(); 3145 } 3146 if (_resp.educationDetail == null || _resp.educationDetail == undefined) { 3147 _resp.educationDetail = new Object(); 3148 } 3149 if (_resp._userPublicationList == null || _resp._userPublicationList == undefined) { 3150 _resp._userPublicationList = new Object(); 3151 } 3152 if (_resp._userAbstractList == null || _resp._userAbstractList == undefined) { 3153 _resp._userAbstractList = new Object(); 3154 } 3155 if (_resp._userAwardList == null || _resp._userAwardList == undefined) { 3156 _resp._userAwardList = new Object(); 3157 _resp._userAwardList.styleToDisplay = showHideDisplay(0); 3158 } else { 3159 _resp._userAwardList.styleToDisplay = showHideDisplay(_resp._userAwardList.AwardsList.length) 3160 3161 } 3162 if (_resp._volunteerList == null || _resp._volunteerList == undefined) { 3163 _resp._volunteerList = new Object(); 3164 _resp._volunteerList.styleToDisplay = showHideDisplay(0); 3165 } 3166 else { 3167 _resp._volunteerList.styleToDisplay = showHideDisplay(_resp._volunteerList.VolunteeringActs.length) 3168 3169 } 3170 if (_resp._emailmodel == null || _resp._emailmodel == undefined) { 3171 _resp._emailmodel = new Object(); 3172 } 3173 if (_resp._socialmediamodel == null || _resp._socialmediamodel == undefined) { 3174 _resp._socialmediamodel = new Object(); 3175 } 3176 _resp._professionalExpmodel.styleToDisplay = showHideDisplay((_resp._professionalExpmodel == "" || _resp._professionalExpmodel == null) ? 0 : _resp._professionalExpmodel.length); 3177 _resp.channelModelList.styleToDisplay = showHideDisplay(_resp.channelModelList.length); 3178 _resp.educationDetail.styleToDisplay = showHideDisplay(_resp.educationDetail.length); 3179 _resp._userPublicationList.styleToDisplay = showHideDisplay(_resp._userPublicationList.length) 3180 _resp._userAbstractList.styleToDisplay = showHideDisplay(_resp._userAbstractList.length) 3181 _resp._emailmodel.styleToDisplay = showHideDisplay(_resp._emailmodel[0] == undefined || (_resp._emailmodel[0] != undefined && _resp._emailmodel[0].EmailId) == "" ? 0 : _resp._emailmodel.length); 3182 _resp.adrList.styleToDisplay = showHideDisplay(_resp.adrList.length); 3183 3184 if (_resp._userAwardList != null && _resp._userAwardList.AwardsList != null) { 3185 for (i = 0; i < _resp._userAwardList.AwardsList.length; i++) { 3186 if (_resp._userAwardList.AwardsList[i].Citation == "" || _resp._userAwardList.AwardsList[i].Citation == null) { 3187 _resp._userAwardList.AwardsList[i].CheckCitation = false; 3188 } 3189 else { 3190 _resp._userAwardList.AwardsList[i].CheckCitation = true; 3191 } 3192 3193 if (_resp._userAwardList.AwardsList[i].Response == "" || _resp._userAwardList.AwardsList[i].Response == null) { 3194 _resp._userAwardList.AwardsList[i].CheckResponse = false; 3195 } 3196 else { 3197 _resp._userAwardList.AwardsList[i].CheckResponse = true; 3198 } 3199 3200 if (_resp._userAwardList.AwardsList[i].VideoId == "" || _resp._userAwardList.AwardsList[i].VideoId == null) { 3201 _resp._userAwardList.AwardsList[i].CheckVideo = false; 3202 } 3203 else { 3204 _resp._userAwardList.AwardsList[i].CheckVideo = true; 3205 } 3206 3207 if (_resp._userAwardList.AwardsList[i].CheckResponse == true || _resp._userAwardList.AwardsList[i].CheckCitation == true || 3208 _resp._userAwardList.AwardsList[i].CheckVideo == true) { 3209 _resp._userAwardList.AwardsList[i].ShowAccordion = true; 3210 } 3211 else { 3212 _resp._userAwardList.AwardsList[i].ShowAccordion = false; 3213 } 3214 3215 } 3216 } 3217 3218 if ((_resp._socialmediamodel.FacebookLink == undefined || _resp._socialmediamodel.FacebookLink == null || _resp._socialmediamodel.FacebookLink == '') && 3219 (_resp._socialmediamodel.InstagramLink == undefined || _resp._socialmediamodel.InstagramLink == null || _resp._socialmediamodel.InstagramLink == '') && 3220 (_resp._socialmediamodel.LinkedInLink == undefined || _resp._socialmediamodel.LinkedInLink == null || _resp._socialmediamodel.LinkedInLink == '') && 3221 (_resp._socialmediamodel.TwitterLink == undefined || _resp._socialmediamodel.TwitterLink == null || _resp._socialmediamodel.TwitterLink == '')) { 3222 _resp._socialmediamodel.styleToDisplay = 'none'; 3223 } else { 3224 _resp._socialmediamodel.styleToDisplay = "block"; 3225 } 3226 if (_resp.picPath == undefined || _resp.picPath == null || _resp.picPath == '') { 3227 _resp.picPath = '../images/notacessdefaultimg.png' 3228 } 3229 let peopletemplateinfo = { 3230 path: "/Scripts/Template/Profileview.html", scriptId: 'scriptprofileview', renderElementId: 'divprofilerender', response: { resp: _resp }, IsScrolled: "0" 3231 } 3232 renderTemplate(peopletemplateinfo); 3233 $(document).ready(function () { 3234 setTimeout(function () { 3235 var strippedUrl = document.location.toString().split("#"); 3236 if (strippedUrl.length > 1) { 3237 $("#" + strippedUrl[1]).parent().collapse("show"); 3238 $(window).scrollTop($("#" + strippedUrl[1]).offset().top); 3239 } 3240 3241 3242 }, 1000); 3243 }); 3244 } 3245 } 3246 3247 _getimgurl.onfailuremethod = _resp => { 3248 3249 // _people[i].fields.img_url = "/images/iceberg.jpg"; 3250 3251 } 3252 3253 callservices(_getimgurl) 3254 3255} 3256 3257var RenderTopResults = function () { 3258 $('#currentTab').val(tabTopResults); 3259 DivWritingContentEmpty(); 3260 tabswitching(tabTopResults); 3261} 3262 3263var seeAllWc = function (contentType) { 3264 if (contentType != 'AGU Information') { 3265 $("body #maintab li:visible").find('[data-pcount]').eq(1).trigger('click'); 3266 $('#hfTopSelected').val(contentType); 3267 } 3268 else { 3269 $('#hfTopSelected').val(""); 3270 $("body #maintab li:visible").find('[data-pcount]').eq(2).trigger('click'); 3271 $('#hfTopSelected').val(""); 3272 } 3273 $(window).scrollTop($('#searchtabSection').offset().top); 3274} 3275 3276function CallChannelSearchService(searchTerm) { 3277 var data; 3278 $.ajax({
3279 url: '/api/sitecore/Search/AutoCompleteChannel', 3280 type: 'GET', 3281 async: true, 3282 data: { 3283 searchTerm: searchTerm 3284 }, 3285 datatype: "json", 3286 contenttype: 'application/json; charset=utf-8', 3287 success: function (response) { 3288 let channelData = response; 3289 let orderedData = []; 3290 if (channelData.length > 0) { 3291 3292 var chData = []; 3293 for (var cl = 0; cl < channelData.length; cl++) { 3294 item = {}; 3295 item["label"] = channelData[cl].ChannelTitle; 3296 item["publish_url"] = channelData[cl].ChannelLink; 3297 chData.push(item); 3298 } 3299 orderedData.push({ category: "Channels", values: chData }); 3300 augUrl.globalsearch.templateinfo = { path: "/Scripts/Template/autocomplete.html", scriptId: 'scriptAutocompleteChannel', renderElementId: 'channnelDivAutoSuggest', response: orderedData, IsScrolled: "0" } 3301 renderTemplate(augUrl.globalsearch.templateinfo); 3302 } 3303 }, 3304 error: function (xhr) { 3305 console.log(xhr); 3306 } 3307 }); 3308} 3309 3310function ShowShowMoreLink(className) { 3311 3312 let i = 0; 3313 let items = $('.' + className).length; 3314 let divIdShowMoreAdd = ''; 3315 let divLastItem = ''; 3316 $('.' + className).each(function () { 3317 var id = $(this).attr('id'); 3318 if (i > 5) { 3319 $('#' + id).hide(); 3320 } 3321 if (i == 5) { 3322 divIdShowMoreAdd = id; 3323 } 3324 divLastItem = id; 3325 i++; 3326 }); 3327 i = 0; 3328 $("#divShowMore_" + className).remove(); 3329 $("#divShowLess_" + className).remove(); 3330 if (items > 6) { 3331 3332 $('#' + divIdShowMoreAdd).after("<div class='col-md-12 showAllLess' id='divShowMore_" + className + "'><a onclick=" + "ShowShowLessLink('" + divLastItem + "','" + className + "') href='javascript:void(0)' title='Show More'>Show More</a></div>"); 3333 } 3334 if ($('#currentTab').val() === 'msevents') { 3335 searchSetHeight(); 3336 } 3337} 3338 3339function ShowShowLessLink(divLastItem, className) { 3340 className = className.replace(/\s+/g, '') 3341 $('.' + className).show(); 3342 $("#divShowMore_" + className).remove(); 3343 $("#divShowLess_" + className).remove(); 3344 $('#' + divLastItem).append("<div class='showAllLess' id='divShowLess_" + className + "'><a onclick=" + "ShowShowMoreLink('" + className + "') href='javascript:void(0)' title='Show Less'>Show Less</a></div>"); 3345 if ($('#currentTab').val() === 'msevents') { 3346 searchSetHeight(); 3347 } 3348} 3349 3350function Paging(divId, divResultDiv, items) { 3351 let pageSize = $('#hdfPageSize').val(); 3352 let divPager = 'divPager_' + divId; 3353 if ($('#currentTab').val() === 'science') { 3354 $('#' + divId).append('<div id="' + divPager + '" ></div>'); 3355 $("#divPager_wcWritingContentPagerAdd").show(); 3356 } 3357 if ($('#currentTab').val() === 'events') { 3358 $("#divPager_newsRenderDiveventMeeting").show(); 3359 } 3360 if ($('#currentTab').val() === 'msevents') { 3361 $("#divPager_newsRenderDiveventMeeting").show(); 3362 } 3363 if ($('#currentTab').val() === 'site search') { 3364 $('#' + divId).append('<div id="' + divPager + '" ></div>'); 3365 $("#divPager_siteSeachDiv").show(); 3366 } 3367 if ($('#currentTab').val() === 'people') { 3368 $("#divPager_newsRenderDivpeople").show(); 3369 } 3370 3371 pagerHide(pageSize, items); 3372 let fromPage = 0; 3373 let toPage = 0; 3374 fromPage = 1 3375 toPage = pageSize; 3376 if (items <= pageSize) { 3377 toPage = items; 3378 } 3379 else { 3380 toPage = pageSize; 3381 } 3382 $('#' + divResultDiv).text('1 - ' + toPage + ' of ' + Number(items).toLocaleString('en') + ' results'); 3383 3384 $('#' + divPager).pagination({ 3385 items: items, 3386 itemsOnPage: pageSize, 3387 cssStyle: 'light-theme', 3388 currentPage: 1, 3389 onPageClick: function (pageNumber, event) { 3390 event.preventDefault(); 3391 $('#' + divResultDiv).text(''); 3392 3393 if (pageNumber == 1) { 3394 fromPage = 1 3395 toPage = pageSize; 3396 if (items <= pageSize) { 3397 toPage = items; 3398 } 3399 } 3400 else { 3401 fromPage = parseInt(parseInt((pageNumber - 1) * pageSize) + 1); 3402 if (parseInt(pageNumber * pageSize) <= items) { 3403 toPage = parseInt(pageNumber * pageSize) 3404 } 3405 else { 3406 toPage = parseInt(items - ((pageNumber - 1) * pageSize)); 3407 toPage = parseInt(toPage + parseInt(pageNumber - 1) * pageSize); 3408 } 3409 } 3410 3411 $('#' + divResultDiv).text(fromPage + ' - ' + toPage + ' of ' + Number(items).toLocaleStr
3411ing('en') + ' results'); 3412 PageHandler(pageNumber); 3413 } 3414 }); 3415} 3416 3417function PageHandler(pageNumber) { 3418 3419 3420 let pageSize = $('#hdfPageSize').val(); 3421 if (pageNumber == 1) { 3422 $("#hdfRecordCount").val(0); 3423 $('#hdfIsScroled').val(0); 3424 } 3425 else { 3426 $("#hdfRecordCount").val((parseInt(pageNumber - 1) * pageSize)); 3427 $('#hdfIsScroled').val(0); 3428 } 3429 let currentTab = $('#currentTab').val(); 3430 if (currentTab == 'science') { 3431 3432 let subContentFilter = 'All'; 3433 if ($('#ddlTypeOfContent').length > 0) { 3434 subContentFilter = $('#ddlTypeOfContent').val(); 3435 } 3436 if (subContentFilter === null || subContentFilter === undefined) { 3437 subContentFilter = 'All'; 3438 } 3439 let _selectedValue = subContentFilter.toLowerCase(); 3440 if (_selectedValue != 'all') { 3441 $('#hdfIsScroled').val(1); 3442 changeSubFilterForWriting('all'); 3443 } 3444 } 3445 if (currentTab == 'site search') { 3446 changeSubFilterForSiteSearch('all'); 3447 } 3448 else if (currentTab == 'events') { 3449 $('#hdfIsScroled').val(1); 3450 changeEventFilterNew(); 3451 } 3452 else if (currentTab == 'msevents') { 3453 $('#hdfIsScroled').val(1); 3454 $('#pagerEvent').click(); 3455 } 3456 else if (currentTab == 'people') { 3457 $('#hdfIsScroled').val(1); 3458 augUrl.people.params.q = $('#result').val(); 3459 augUrl.people.params["facet"] = "{people_honoree_facets:{sort:'bucket',size:100},people_leaders_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}"; 3460 augUrl.people.params.fq = "(term field = agu_main_content_type 'People')"; 3461 augUrl.people.params.start = parseInt($('#hdfRecordCount').val()); 3462 augUrl.people.params.size = parseInt($('#hdfPageSize').val()); 3463 changesPeoplefilterAll('all'); 3464 // callAWSservice(augUrl.people); 3465 } 3466 window.scrollTo(0, 0); 3467} 3468 3469function writingContentFilterPager() { 3470 if ($('#currentTab').val() === 'science') { 3471 var count = parseInt($('#ddlTypeOfContent option:selected').attr('data-count')); 3472 Paging('wcWritingContentPagerAdd', 'divWcResultDiv', count); 3473 } 3474} 3475 3476function writingContentFilterPagerOnTabWitch() { 3477 if ($('#currentTab').val() === 'science') { 3478 if ($('#hfTopSelected').val() != "") { 3479 $('#ddlTypeOfContent').val($('#hfTopSelected').val()); 3480 } 3481 else { 3482 if ($('#ddlTypeOfContent option[value=Abstracts]').length > 0) { 3483 $('#ddlTypeOfContent').val('Abstracts'); 3484 } 3485 else { 3486 $('#ddlTypeOfContent').find('option:first').attr('selected', 'selected'); 3487 } 3488 } 3489 3490 setTimeout(function () { $('#ddlTypeOfContent').trigger('change'); }, 500); 3491 } 3492} 3493 3494function pagerHide(pageSize, items) { 3495 let currentTab = $('#currentTab').val(); 3496 if (currentTab == 'science') { 3497 if (items <= pageSize) { 3498 $("#divPager_wcWritingContentPagerAdd").hide(); 3499 } else { 3500 $("#divPager_wcWritingContentPagerAdd").show(); 3501 } 3502 } else if (currentTab == 'site search') { 3503 if (items <= pageSize) { 3504 $("#divPager_siteSeachDiv").hide(); 3505 } else { 3506 $("#divPager_siteSeachDiv").show(); 3507 } 3508 } else if (currentTab == 'events') { 3509 if (items <= pageSize) { 3510 $("#divPager_newsRenderDiveventMeeting").hide(); 3511 } else { 3512 $("#divPager_newsRenderDiveventMeeting").show(); 3513 } 3514 } else if (currentTab == 'msevents') { 3515 if (items <= pageSize) { 3516 $("#divPager_newsRenderDiveventMeeting").hide(); 3517 } else { 3518 $("#divPager_newsRenderDiveventMeeting").show(); 3519 } 3520 } 3521 else if (currentTab == 'people') { 3522 if (items <= pageSize) { 3523 $("#divPager_newsRenderDivpeople").hide(); 3524 } else { 3525 $("#divPager_newsRenderDivpeople").show(); 3526 } 3527 } 3528} 3529 3530function showSearchModelLoader() { 3531 $('#modalLoaderSearch').show(); 3532} 3533 3534function hideSearchModelLoader() { 3535 $('#modalLoaderSearch').hide(); 3536} 3537 3538$(document).ready(function () { 3539 setTimeout(function () { 3540 $('#getPreviewPubs').owlCarousel({ 3541 loop: false, 3542 rewindNav: false, 3543 rewindSpeed: 800, 3544 rewind: false, 3545 items: 3,
3546 smartSpeed: 800, 3547 nav: true, 3548 responsiveClass: true, 3549 responsive: { 3550 0: { 3551 items: 1, 3552 nav: false 3553 }, 3554 600: { 3555 items: 2, 3556 nav: true 3557 }, 3558 1000: { 3559 items: 3, 3560 nav: true, 3561 loop: false 3562 } 3563 } 3564 }); 3565 }, 500); 3566}); 3567 3568$(document).ready(function () { 3569 setTimeout(function () { 3570 $('#abstractProfScroll').owlCarousel({ 3571 loop: false, 3572 rewindNav: false, 3573 rewindSpeed: 800, 3574 rewind: false, 3575 items: 3, 3576 smartSpeed: 800, 3577 nav: true, 3578 responsiveClass: true, 3579 responsive: { 3580 0: { 3581 items: 1, 3582 nav: false 3583 }, 3584 600: { 3585 items: 2, 3586 nav: true 3587 }, 3588 1000: { 3589 items: 3, 3590 nav: true, 3591 loop: false 3592 } 3593 } 3594 }); 3595 }, 500); 3596}); 3597 3598function renderEmptyDiv() { 3599 augUrl.writingcontent._blogtemplateinfo = { 3600 path: "/Scripts/Template/emptyTemplate.html", scriptId: 'scriptWritingBlog', renderElementId: wcBlogRender, response: { _blog: resultWritingContentBlogs }, IsScrolled: "1" 3601 } 3602 renderTemplate(augUrl.writingcontent._blogtemplateinfo) 3603 3604} 3605 3606function create_UUID() { 3607 var dt = new Date().getTime(); 3608 var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { 3609 var r = (dt + Math.random() * 16) % 16 | 0; 3610 dt = Math.floor(dt / 16); 3611 return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16); 3612 }); 3613 return uuid; 3614} 3615 3616 3617var renderEmptyTemplate = _item => { 3618 _item.path = "/Scripts/Template/emptyTemplate.html"; 3619 _item.scriptId = 'scriptEmptySearchDiv'; 3620 _item.response = { _content: null } 3621 if ($('#currentTab').val() != tabTopResults) { 3622 $('#emptyRenderDivTop').hide(); 3623 if ($('#currentTab').val() == 'science') { 3624 _item.renderElementId = 'writingContentFilter'; 3625 renderTemplate(_item); 3626 } 3627 if ($('#currentTab').val() == 'site search') { 3628 _item.renderElementId = 'siteSearchFilter'; 3629 renderTemplate(_item); 3630 } 3631 if ($('#currentTab').val() == 'events') { 3632 DivEventContentEmpty(); 3633 _item.renderElementId = 'eventnotFound'; 3634 renderTemplate(_item); 3635 } 3636 if ($('#currentTab').val() == 'msevents') { 3637 DivEventContentEmpty(); 3638 _item.renderElementId = 'eventnotFound'; 3639 renderTemplate(_item); 3640 } 3641 if ($('#currentTab').val() == 'people') { 3642 _item.renderElementId = 'peopleFilter'; 3643 renderTemplate(_item); 3644 } 3645 } 3646 else if ($('#currentTab').val() === tabTopResults) { 3647 $('#emptyRenderDivTop').show(); 3648 _item.renderElementId = 'emptyRenderDivTop'; 3649 renderTemplate(_item); 3650 } 3651} 3652 3653function searchSetHeight() { 3654 setTimeout(function () { 3655 var height = $(".it-contents.mainTavtabbing .it-content.it-active").height(); 3656 console.log(height); 3657 $(".it-contents.mainTavtabbing").css("min-height", height + "px"); 3658 }, 50); 3659} 3660 3661var insert = function insert(main_string, ins_string, pos) { 3662 if (typeof (pos) == "undefined") { 3663 pos = 0; 3664 } 3665 if (typeof (ins_string) == "undefined") { 3666 ins_string = ''; 3667 } 3668 return main_string.slice(0, pos) + ins_string + main_string.slice(pos); 3669} 3670 3671function formatDate(today) { 3672 var formattedDateString = today.substr(9, 2) 3673 + ":" + today.substr(11, 2); 3674 var item = getStandardTime(formattedDateString); 3675 return item; 3676} 3677 3678 3679function getStandardTime(time) { 3680 time = time.split(":"); 3681 var hh = Number(time[0]); 3682 var mm = Number(time[1]); 3683 //var ss = Number(time[2]); 3684 var timeValue = ""; 3685 if (hh > 12) timeValue += hh - 12; 3686 else timeValue += hh; 3687 3688 if (mm < 10) timeValue += ":0" + mm; 3689 else timeValue += ":" + mm; 3690 3691 //if (ss < 10) timeValue += ":0" + ss; 3692 //else timeValue += ":" + ss; 3693 3694 timeValue += (hh >= 12) ? " PM" : " AM"; 3695 return timeValue; 3696} 3697/* 3698 3699highlight v4 3700 3701Highlights arbitrary terms. 3702 3703<http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html> 3704 3705MIT license. 3706 3707Johann Burkard 3708<http://johannburkard.de> 3709<mailto:[email protected]> 3710 3711*/ 3712 3713jQuery.fn.highlight = function (c) { function e(b, c) { var d = 0; if (3 == b.nodeType) { var a = b.data.toUpperCase().indexOf(c); if (0 <= a) { d = document.createElement("span"); d.className = "highlight"; a = b.splitText(a); a.splitText(c.length); var f = a.cloneNode(!0); d.appendChild(f); a.parentNode.replaceChild(d, a); d = 1 } }
3713 else if (1 == b.nodeType && b.childNodes && !/(script|style)/i.test(b.tagName)) for (a = 0; a < b.childNodes.length; ++a)a += e(b.childNodes[a], c); return d } return this.length && c && c.length ? this.each(function () { e(this, c.toUpperCase()) }) : this }; jQuery.fn.removeHighlight = function () { return this.find("span.highlight").each(function () { this.parentNode.firstChild.nodeName; with (this.parentNode) replaceChild(this.firstChild, this), normalize() }).end() }; 3714function SearchMicroSite(callParam) { 3715 showSearchModelLoader(); 3716 var currentUrl = $(location).attr("href"); 3717 var searchedTerm = " "; 3718 if (callParam == "internal") { 3719 searchedTerm = $('#result').val(); 3720 } 3721 else { 3722 searchedTerm = $('#microSiteSearchText').val(); 3723 } 3724 if (searchedTerm != "" && searchedTerm != null && searchedTerm != 'undefined') { 3725 $('#microSiteSearchText').val() == ""; 3726 $.ajax({ 3727 url: "/api/sitecore/MicrositeSearch/MatchMsite", 3728 type: 'POST', 3729 data: { 'currentLocation': currentUrl }, 3730 datatype: "json", 3731 contenttype: 'application/json; charset=utf-8', 3732 async: true, 3733 success: function (data) { 3734 if (data.SiteFound === true) { 3735 var siteName = data.SiteName.replace(/ /g, "-"); 3736 window.location = "/" + siteName + "/pages/m-search?keyword=" + searchedTerm;//.replace(/ /g, "-"); 3737 hideSearchModelLoader(); 3738 } else { 3739 hideSearchModelLoader(); 3740 console.log("no such micro site exists"); 3741 } 3742 }, 3743 error: function (xhr) { 3744 hideSearchModelLoader(); 3745 console.log(xhr); 3746 } 3747 }); 3748 3749 } 3750 3751} 3752 3753function MicroSiteInternalPage() { 3754 $("body #mainMSTab li").first().trigger('click'); 3755 SearchMicroSite("internal"); 3756} 3757 3758 3759function SearchText() { 3760 var searchedTerm = unescape(getUrlVars()["keyword"]); 3761 if (searchedTerm != null && searchedTerm != undefined && searchedTerm != "") { 3762 $('body').highlight(searchedTerm); 3763 if ($(".highlight") != undefined && $(".highlight").length > 0) { 3764 $('body').animate({ 3765 scrollTop: $(".highlight").offset().top 3766 }); 3767 } 3768 } 3769} 3770 3771$(document).ready(function () { 3772 if (window.location.search.indexOf("m-search-result") > -1) { 3773 var searchedTerm = unescape(getUrlVars()["m-search-result"]); 3774 if (searchedTerm != null && searchedTerm != "undefined" && searchedTerm != "") { 3775 $('body').highlight(searchedTerm); 3776 if ($(".highlight") != undefined && $(".highlight").length > 0) { 3777 $('body').animate({ 3778 scrollTop: $(".highlight").offset().top 3779 }); 3780 } 3781 } 3782 } 3783 3784 3785 $('#result').keypress(function (e) { 3786 3787 if (e.which == 13) {//Enter key pressed 3788 $("form").submit(function () { return false; }); 3789 /// searchResult();//Trigger search button click event 3790 $(".rearchRemove").click(); 3791 } 3792 }); 3793 3794 $('#microSiteSearchText').keypress(function (e) { 3795 3796 if (e.which == 13) {//Enter key pressed 3797 $("form").submit(function () { return false; }); 3798 /// searchResult();//Trigger search button click event 3799 $(".clickButton").click(); 3800 } 3801 }); 3802}); 3803 3804function getUrlVars() { 3805 var vars = [], hash; 3806 var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 3807 for (var i = 0; i < hashes.length; i++) { 3808 hash = hashes[i].split('='); 3809 vars.push(hash[0]); 3810 vars[hash[0]] = hash[1]; 3811 } return vars; 3812} 3813 3814 3815var CallRankingCahange = _optionType => { 3816 3817 augUrl.rankingSearch.onSuccessmethod = function (response) { 3818 $('#modalLoader').modal('show'); 3819 var _rankingContent = response.data.hits.hit; 3820 var chkExcludeTaxonomy = $('#chkTaxonomy').is(":checked"); 3821 $('#searchGrid').empty(); 3822 $('#searchGrid').append('<tr><td colspan ="7">
3822No records found!</td ></tr>'); 3823 3824 if (response.data.custom["searched-phrase-display"] != undefined && response.data.custom["searched-phrase-display"] != "") { 3825 $('#searchedPhrase').text(response.data.custom["searched-phrase-display"]); 3826 } 3827 if ($('#ddlTypeOfContent').val()== "People") { 3828 var baseUrl = window.location.origin; 3829 let _count = 0; 3830 if (response.data.hits.hit != undefined && response.data.hits.hit.length > 0) { 3831 let _people = response.data.hits.hit; 3832 3833 for (i = 0; i < _people.length; i++) { 3834 3835 let cstId = _people[i].fields.unique_id; 3836 console.log(cstId); 3837 _people[i].fields.img_url = baseUrl + '/api/sitecore/profile/GetPhotoFromCustomerId?custId=' + cstId; 3838 3839 //let _getimgurl = { url: _people[i].fields.img_url, urlType: 'GET', requestData: '', datatype: 'json', isasync: false, onSuccessmethod: '', onfailuremethod: '' } 3840 //_getimgurl.onSuccessmethod = _resp => { 3841 3842 // _people[i].fields.img_url = window.location.origin + _resp; 3843 3844 3845 3846 //} 3847 //_getimgurl.onfailuremethod = _resp => { 3848 3849 // _people[i].fields.img_url = "/images/iceberg.jpg"; 3850 3851 //} 3852 //callservices(_getimgurl) 3853 3854 3855 } 3856 3857 augUrl.rankingSearch.templateinfo = { 3858 path: "/Scripts/Template/RankingSearch/PeopleRankingTemplate.html", scriptId: 'scriptRankingSearch', renderElementId: 'searchGrid', response: { _people: _people }, IsScrolled: 0 3859 } 3860 renderTemplate(augUrl.rankingSearch.templateinfo); 3861 3862 3863 } else { 3864 //$('body #newsRenderDivpeople').empty(); 3865 } 3866 } else { 3867 for (i = 0; i < _rankingContent.length; i++) { 3868 if (_rankingContent[i].fields.data_contents != undefined && _rankingContent[i].fields.data_contents != null && _rankingContent[i].fields.data_contents != '') { 3869 _rankingContent[i].fields.data_contents = JSON.parse(_rankingContent[i].fields.data_contents); 3870 3871 if (_rankingContent[i].fields.agu_sub_content_type[0] == 'Abstracts') { 3872 if ((_rankingContent[i].fields.data_contents.meeting_code != undefined && _rankingContent[i].fields.data_contents.meeting_code != '') && (_rankingContent[i].fields.data_contents.abstract_confex_id != undefined && _rankingContent[i].fields.data_contents.abstract_confex_id != '')) { 3873 3874 _rankingContent[i].fields.publish_url = "https://agu.confex.com/agu/" + _rankingContent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _rankingContent[i].fields.data_contents.abstract_confex_id + ""; 3875 3876 } else { 3877 _rankingContent[i].fields.publish_url = "javascript:void(0);" 3878 } 3879 3880 3881 } else if (_rankingContent[i].fields.agu_sub_content_type[0] == 'Publications') { 3882 if (_rankingContent[i].fields.data_contents.doi != undefined && _rankingContent[i].fields.data_contents.doi != '') { 3883 3884 _rankingContent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _rankingContent[i].fields.data_contents.doi; 3885 3886 3887 } else { 3888 _rankingContent[i].fields.publish_url = "javascript:void(0);" 3889 } 3890 3891 } 3892 else { 3893 if (_rankingContent[i].fields.data_contents.publish_url != undefined && _rankingContent[i].fields.data_contents.publish_url != '') { 3894 _rankingContent[i].fields.publish_url = _rankingContent[i].fields.data_contents.publish_url; 3895 } 3896 else { 3897 _rankingContent[i].fields.publish_url = "javascript:void(0);" 3898 } 3899 } 3900 3901 3902 } 3903 _rankingContent[i].fields.title = _rankingContent[i].fields.title[0]; 3904 _rankingContent[i].fields.updated_date = (_rankingContent[i].fields.updated_date != undefined && _rankingContent[i].fields.updated_date.length > 0) ? _rankingContent[i].fields.updated_date[0] : ''; 3905 _rankingContent[i].fields.content = (_rankingContent[i].fields.content != undefined && _rankingContent[i].fields.content.length > 0) ? _rankingContent[i].fields.content[0] : ''; 3906 3907 } 3908 augUrl.rankingSearch.templateinfo = { path: "/Scripts/Template/RankingSearch/rankingSearchData.html", scriptId: 'scriptRankingSearch', renderElementId: 'searchGrid', response: _rankingContent, IsScrolled: 0 } 3909 renderTemplate(augUrl.rankingSearch.templateinfo); 3910 } 3911 3912 $('#modalLoader').modal('hide'); 3913 } 3914 augUrl.rankingSearch.onfailuremethod = function (response) { 3915 $('#searchGrid').empty(); 3916 $('#modalLoader').modal('hide'); 3917 } 3918 3919 3920 augUrl.rankingSearch.params.q = $('#txtSearch').val(); 3921 augUrl.rankingSearch.params.facet = "{'agu_main_content_type':{},agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}"; 3922 //augUrl.everything.params['facet.agu_main_content_type'] = "{}"; 3923 augUrl.rankingSearch.params['q.options'] = createRanking(); 3924 augUrl.rankingSearch.params.start = 0; 3925 augUrl.rankingSearch.params.size = parseInt($('#txtNoOfRecord').val()); 3926 if (_optionType == "1" || _optionType == "2" ) { 3927 if ($('#ddlTypeOfContent').length > 0) { 3928 let subContentFilter = $('#ddlTypeOfContent').val(); 3929 3930 if (subContentFilter.toLowerCase() == "events") { 3931 augUrl.rankingSearch.params.fq = "(term field=agu_main_content_type 'Events') " 3932 } 3933 else if (subContentFilter.toLowerCase() == "people") { 3934 augUrl.rankingSearch.params.fq = "(term field=agu_main_content_type 'People')" 3935 } 3936 else if (subContentFilter.toLowerCase() == "all") { 3937 augUrl.rankingSearch.params.fq = "" 3938 } 3939 else { 3940 augUrl.rankingSearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + subContentFilter + "')) " 3941 } 3942 } 3943 else { 3944 augUrl.rankingSearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') )" 3945 } 3946 } 3947 // if (_optionType == "2") { 3948 augUrl.rankingSearch.params.sort = $('#ddlSort').val(); 3949 //} 3950 //else { 3951 // augUrl.rankingSearch.params.sort = "relevance desc"; 3952 //} 3953 ga('send', 'pageview', '/searchranking?q=' + $('#txtSearch').val() + '&fil=' + $('#ddlTypeOfContent').val()); 3954 callAWSservice(augUrl.rankingSearch); 3955} 3956 3957function replaceStopWords(phrase) { 3958 if (phrase != "") { 3959 phrase= $.trim(phrase) 3960 } 3961 var ar = ['a', 'an', 'and', 'are', 'as', 'at', 'be', 'but', 'by', 'for', 'if', 'in', 'into', 'is', 'it', 'no', 'not', 'of', 'on', 'or', 'such', 'that', 'the', 'their', 'then', 'there']; 3962 for (var i = 0; i < ar.length; i++) { 3963 phrase = phrase.toLowerCase().replace(" " + ar[i] + " ", ' '); 3964 } 3965 return phrase 3966 3967} 3968!function(e){var a={init:function(t){var s=e.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:2,currentPage:0,useAnchors:!0,hrefTextPrefix:"#page-",hrefTextSuffix:"",prevText:"Prev",nextText:"Next",ellipseText:"…",ellipsePageSet:!0,cssStyle:"light-theme",listStyle:"",labelMap:[],selectOnClick:!0,nextAtFront:!1,invertPageOrder:!1,useStartEdge:!0,useEndEdge:!0,onPageClick:function(e,a){},onInit:function(){}},t||{}),n=this;return s.pages=s.pages?s.pages:Math.ceil(s.items/s.itemsOnPage)?Math.ceil(s.items/s.itemsOnPage):1,s.currentPage?s.currentPage=s.currentPage-1:s.currentPage=s.invertPageOrder?s.pages-1:0,s.halfDisplayed=s.displayedPages/2,this.each(function(){n.addClass(s.cssStyle+" simple-pagination").data("pagination",s),a._draw.call(n)}),s.onInit(),this},selectPage:function(e){return a._selectPage.call(this,e-1),this},prevPage:function(){var e=this.data("pagination");return e.invertPageOrder?e.currentPage<e.pages-1&&a._selectPage.call(this,e.currentPage+1):e.currentPage>0&&a._selectPage.call(this,e.currentPage-1),this},nextPage:function(){var e=this.data("pagination");return e.invertPageOrder?e.currentPage>0&&a._selectPage.call(this,e.currentPage-1):e.currentPage<e.pages-1&&a._selectPage.call(this,e.currentPage+1),this},getPagesCount:function(){return this.data("pagination").pages},setPagesCount:function(e){this.data("pagination").pages=e},getCurrentPage:function(){return this.data("pagination").currentPage+1},destroy:function(){return this.empty(),this},drawPage:function(e){var t=this.data("pagination");return t.currentPage=e-1,this.data("pagination",t),a._draw.call(this),this},redraw:function(){return a._draw.call(this),this},disable:function(){var e=this.data("pagination");return e.disabled=!0,this.data("pagination",e),a._draw.call(this),this},enable:function(){var e=this.data("pagination");return e.disabled=!1,this.data("pagination",e),a._draw.call(this),this},updateItems:function(e){var t=this.data("pagination");t.items=e,t.pages=a._getPages(t),this.data("pagination",t),a._draw.call(this)},updateItemsOnPage:function(e){var t=this.data("pagination");return t.itemsOnPage=e,t.pages=a._getPages(t),this.data("pagination",t),a._selectPage.call(this,0),this},getItemsOnPage:function(){return this.data("pagination").itemsOnPage},_draw:function(){var t,s=this.data("pagination"),n=a._getInterval(s);a.destroy.call(this);var i="UL"===("function"==typeof this.prop?this.prop("tagName"):this.attr("tagName"))?this:e("<ul"+(s.listStyle?' class="'+s.listStyle+'"':"")+"></ul>").appendTo(this);if(s.prevText&&a._appendItem.call(this,s.invertPageOrder?s.currentPage+1:s.currentPage-1,{text:s.prevText,classes:"prev"}),s.nextText&&s.nextAtFront&&a._appendItem.call(this,s.invertPageOrder?s.currentPage-1:s.currentPage+1,{text:s.nextText,classes:"next"}),s.invertPageOrder){if(n.end<s.pages&&s.edges>0){if(s.useStartEdge){var l=Math.max(s.pages-s.edges,n.end);for(t=s.pages-1;t>=l;t--)a._appendItem.call(this,t)}s.pages-s.edges>n.end&&s.pages-s.edges-n.end!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):s.pages-s.edges-n.end==1&&a._appendItem.call(this,n.end)}}else if(n.start>0&&s.edges>0){if(s.useStartEdge){var r=Math.min(s.edges,n.start);for(t=0;t<r;t++)a._appendItem.call(this,t)}s.edges<n.start&&n.start-s.edges!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):n.start-s.edges==1&&a._appendItem.call(this,s.edges)}if(s.invertPageOrder)for(t=n.end-1;t>=n.start;t--)a._appendItem.call(this,t);else for(t=n.start;t<n.end;t++)a._appendItem.call(this,t);if(s.invertPageOrder){if(n.start>0&&s.edges>0&&(s.edges<n.start&&n.start-s.edges!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):n.start-s.edges==1&&a._appendItem.call(this,s.edges),s.useEndEdge))for(t=(r=Math.min(s.edges,n.start))-1;t>=0;t--)a._appendItem.call(this,t)}else if(n.end<s.pages&&s.edges>0&&(s.pages-s.edges>n.end&&s.pages-s.edges-n.end!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):s.pages-s.edges-n.end==1&&a._appendItem.call(this,n.end),s.useEndEdge))for(t=l=Math.max(s.pages-s.edges,n.end);t<s.pages;t++)a._appendItem.call(this,t);s.nextText&&!s.nextAtFront&&a._appendItem.call(this,s.invertPageOrder?s.currentPage-1:s.currentPage+1,{text:s.nextText,classes:"next"}),s.ellipsePageSet&&!s.disabled&&a._ellipseClick.call(this,i)},_getPages:function(e){return Math.ceil(e.items/e.itemsOnPage)||1},_getInterval:function(e){return{start:Math.ceil(e.currentPage>e.halfDisplayed?Math.max(Math.min(e.currentPage-e.halfDisplayed,e.pages-e.displayedPages),0):0),end:Math.ceil(e.currentPage>e.halfDisplayed?Math.min(e.currentPage+e.halfDisplayed,e.pages):Math.min(e.displayedPages,e.pages))}},_appendItem:function(t,s){var n,i,l=this,r=l.data("pagination"),p=e("<li></li>"),g=l.find("ul");n={text:(t=t<0?0:t<r.pages?t:r.pages-1)+1,classes:""},r.labelMap.length&&r.labelMap[t]&&(n.text=r.labelMap[t]),n=e.extend(n,s||{}),t==r.currentPage||r.disabled?(r.disabled||"prev"===n.classes||"next"===n.classes?p.addClass("disabled"):p.addClass("active"),i=e('<span class="current">'+n.text+"</span>
3968")):(i=r.useAnchors?e('<a href="'+r.hrefTextPrefix+(t+1)+r.hrefTextSuffix+'" class="page-link">'+n.text+"</a>"):e("<span >"+n.text+"</span>")).click(function(e){return a._selectPage.call(l,t,e)}),n.classes&&i.addClass(n.classes),p.append(i),g.length?g.append(p):l.append(p)},_selectPage:function(e,t){var s=this.data("pagination");return s.currentPage=e,s.selectOnClick&&a._draw.call(this),s.onPageClick(e+1,t)},_ellipseClick:function(t){var s=this,n=this.data("pagination"),i=t.find(".ellipse");i.addClass("clickable").parent().removeClass("disabled"),i.click(function(t){if(!n.disable){var l=e(this),r=(parseInt(l.parent().prev().text(),10)||0)+1;l.html('<input type="number" min="1" max="'+n.pages+'" step="1" value="'+r+'">').find("input").focus().click(function(e){e.stopPropagation()}).keyup(function(t){var l=e(this).val();13===t.which&&""!==l?l>0&&l<=n.pages&&a._selectPage.call(s,l-1):27===t.which&&i.empty().html(n.ellipseText)}).bind("blur",function(t){var l=e(this).val();return""!==l&&a._selectPage.call(s,l-1),i.empty().html(n.ellipseText),!1})}return!1})}};e.fn.pagination=function(t){return a[t]&&"_"!=t.charAt(0)?a[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery.pagination"):a.init.apply(this,arguments)}}(jQuery);
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.