1function redirect(url) { 2 window.location.href = url; 3} 4 5function removeDateRequested(index) { 6 jQuery('#date-requested-'+index).remove(); 7} 8 9function addDateRequested() { 10 currentDates++; 11 12 var divWrapper = document.createElement("DIV"); 13 divWrapper.id = 'date-requested-'+currentDates; 14 divWrapper.className = 'date-requested-field'; 15 16 var dateRequestedInput = document.createElement("INPUT"); 17 dateRequestedInput.type = "text"; 18 dateRequestedInput.name = "txtDateRequested[]"; 19 dateRequestedInput.id = "txtDateRequested_"+currentDates; 20 dateRequestedInput.placeholder = 'YYYY-MM-DD'; 21 dateRequestedInput.className = 'validate[required] form-control date-requested'; 22 //dateRequestedInput.style.width = "85px"; 23 divWrapper.append(dateRequestedInput); 24 25 var spanRemove = document.createElement("SPAN"); 26 spanRemove.innerHTML = ' <a href="javascript:removeDateRequested('+currentDates+')" style="color: red; font-size: 14px; display: inline-block;"><i class="material-icons" style="font-size: 18px; margin-top: 10px">cancel</i> Remove</a>'; 27 28 divWrapper.appendChild(spanRemove); 29 30 jQuery('#additional-dates').append(divWrapper); 31 32 jQuery(".date-requested").datepicker({ 33 dateFormat: 'yy-mm-dd', 34 changeMonth: true, 35 changeYear: true, 36 altFormat: "M d, yy", 37 buttonText: "Select date", 38 onSelect: function() { 39 jQuery('.formError').hide(); 40 } 41 }); 42 43 jQuery("#frmBookSession").validationEngine("attach", {promptPosition : "topLeft"}); 44} 45 46function displayFancyboxWindow(htmlContent) { 47 var htmlString = ''; 48 49 htmlString += '<div class="container" style="max-width: 768px">'; 50 htmlString += '<div class="row">'; 51 htmlString += '<div class="col-sm-12">'; 52 htmlString += htmlContent; 53 htmlString += '<p class="text-center"><a href="javascript:jQuery.fancybox.close();" class="btn btn-primary">Close Window</a></p>'; 54 htmlString += '</div>'; 55 htmlString += '</div>'; 56 htmlString += '</div>'; 57 58 jQuery.fancybox( 59 { 60 'content' : htmlString, 61 'autoScale' : false, 62 'width' : 640, 63 'height' : 360, 64 'transitionIn' : 'fade', 65 'transitionOut' : 'none', 66 'overlayOpacity' : '0.7', 67 'overlayColor' : '#000000', 68 'centerOnScroll' : 'true', 69 'scrolling' : 'no', 70 'modal' : false 71 } 72 ); 73} 74 75function validateMembershipForm() { 76 if (jQuery("#frmMembership").validationEngine('validate')) { 77 jQuery('#btnSubmitMembership').attr('disabled', 'disabled'); 78 79 var firstName = jQuery('#txtFirstName').val(); 80 var lastName = jQuery('#txtLastName').val(); 81 var emailAddress = jQuery('#txtEmailAddress').val(); 82 var phoneNumber = jQuery('#txtPhoneNumber').val(); 83 var jurisdictionOrganization = jQuery('#txtJurisdictionOrganization').val(); 84 var membershipRequested = jQuery('#listMembershipRequested').val(); 85 var comments = jQuery('#txtComments').val(); 86 var captchaValue = jQuery('#g-recaptcha-response').val(); 87 88 //alert(captcha); 89 90 jQuery.ajax({ 91 type: 'post', 92 url: '/wp-admin/admin-ajax.php', 93 data: { 94 action: 'submitMembershipInquiryForm', 95 first_name: firstName, 96 last_name: lastName, 97 email_addresss: emailAddress, 98 phone_number: phoneNumber, 99 jurisdiction_organization: jurisdictionOrganization, 100 membership_requested: membershipRequested, 101 comments: comments, 102 captcha: captchaValue 103 }, 104 success: function(response) { 105 if (response == 'Success') { 106 displayOverlay(); 107 window.location.href = '/about/membership-categories/?submitted=true'; 108 }else if (response == 'Invalid Captcha') { 109 var message = '<h2>Field Required</h2><div class="alert alert-danger">Please complete the CAPTCHA field to confirm you are not a robot.</div>'; 110 displayFancyboxWindow(message); 111 } 112 jQuery('#btnSubmitMembership').removeAttr('disabled'); 113 }, 114 error: function(MLHttpRequest, textStatus, errorThrown){ 115 jQuery('#btnSubmitMembership').removeAttr('disabled'); 116 } 117 }); 118 119 return false; 120 }else{ 121 return false; 122 } 123} 124 125function showHideInPersonDetails() { 126 var deliveryMethod = jQuery('input:radio[name=radioDeliveryMethod]:checked').val(); 127 128 if (deliveryMethod == 'In Person') {
129 jQuery('#in-person-session-details').show(); 130 }else{ 131 jQuery('#in-person-session-details').hide(); 132 } 133} 134 135function attachOnClickEvents() { 136 jQuery("a").click(function() { 137 var url = jQuery(this).attr('href'); 138 var urlText = jQuery(this).text(); 139 var currentPage = jQuery('#current_page').val(); 140 141 if ( (url.indexOf('.pdf') > 0) || (url.indexOf('.doc') > 0) || (url.indexOf('.ppt') > 0) || (url.indexOf('drive.google.com') > 0) || (url.indexOf('docs.google.com') > 0) || (url.indexOf('canva.com') > 0) ) { 142 jQuery.ajax({ 143 type: 'post', 144 url: '/wp-admin/admin-ajax.php', 145 data: { 146 action: 'logResourceDownload', 147 document_url: url, 148 url_text: urlText, 149 current_page: currentPage 150 }, 151 success: function(response) { 152 153 }, 154 error: function(MLHttpRequest, textStatus, errorThrown){ 155 156 } 157 }); 158 } 159 }); 160} 161 162function onKeyDownSearchTasks(e) { 163 var searchText = jQuery('#txtSearchText').val(); 164 165 if (e.which == 13 || e.keyCode == 13 || e.key == 'Enter') { 166 // if user presses Enter Key 167 getAssessmentMaterials(); 168 169 //updateResourcesUrl(); 170 171 e.preventDefault(); 172 } 173 return false; 174} 175 176function resetSet() { 177 jQuery('#set').val('1'); 178} 179 180function initiateTooltips() { 181 var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) 182 var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { 183 return new bootstrap.Tooltip(tooltipTriggerEl) 184 }) 185 186 /* 187 var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) 188 var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { 189 return new bootstrap.Popover(popoverTriggerEl) 190 }) 191 */ 192} 193 194function getAssessmentMaterials() { 195 jQuery('#assessment-results').html('<p><img src="/wp-content/themes/aac/images/loading-animation.gif" /></p>'); 196 197 var searchText = jQuery('#txtSearchText').val(); 198 var gradeLevel = jQuery('#listGrades').val(); 199 var sortBy = jQuery('#listSortBy').val(); 200 var set = jQuery('#set').val(); 201 var curriculumTypes = jQuery('.curriculum-type-checkbox:checked').map(function() {return this.value;}).get().join('-'); 202 var grades = jQuery('.grade-checkbox:checked').map(function() {return this.value;}).get().join('-'); 203 var subjectAreas = jQuery('.subject-area-checkbox:checked').map(function() {return this.value;}).get().join('-'); 204 var organizingIdeas = jQuery('.organizing-idea-checkbox:checked').map(function() {return this.value;}).get().join('-'); 205 206 jQuery.ajax({ 207 type: 'post', 208 url: '/wp-admin/admin-ajax.php', 209 data: { 210 action: 'getAssessmentMaterials', 211 curriculum_types: curriculumTypes, 212 grades: grades, 213 subject_areas: subjectAreas, 214 organizing_ideas: organizingIdeas, 215 search_text: searchText, 216 sort_by: sortBy, 217 set: set 218 }, 219 success: function(response) { 220 jQuery('#assessment-results').html(response); 221 jQuery('.match-height-element').matchHeight(); 222 initiateTooltips(); 223 }, 224 error: function(xhr, textStatus, errorThrown){ 225 jQuery('#assessment-results').html('Error occurred'); 226 } 227 }); 228} 229 230function submitContactForm() { 231 if (jQuery("#frmContact").validationEngine('validate')) { 232 displayOverlay(); 233 return true; 234 }else{ 235 return false; 236 } 237} 238 239function displayOverlay() { 240 jQuery.blockUI({ 241 message: '<div class="loading-message"><div class="saving">Loading...</div><img src="/wp-content/themes/moving-forward/images/loading-animation.gif" alt="" /></p></div>', 242 css:{ 243 backgroundColor: '#FFF', 244 border: '3px solid #aaa' 245 }, 246 overlayCSS: { 247 opacity: 0.7 248 } 249 }); 250} 251 252function clearSearchField() { 253 jQuery('#txtSearchEvents').val(''); 254 255 var searchText = jQuery('#txtSearchEvents').val(); 256 257 if (searchText.length > 0) { 258 jQuery('#search-label').attr('class', 'glyphicon glyphicon-remove'); 259 }else{ 260 jQuery('#search-label').attr('class', 'glyphicon glyphicon-search'); 261 } 262 263 getEventsList(); 264} 265 266function onKeyDownSubmitSearchEvents(e) { 267 var searchText = jQuery('#txtSearchEvents').val(); 268 269 if (searchText.length > 0) { 270 jQuery('#search-label').attr('class', 'glyphicon glyphicon-remove'); 271 }else{ 272 jQuery('#search-label').attr('class', 'glyphicon glyphicon-search'); 273 } 274 275 //e.stopPropagation(); 276 if (e.which == 13 || e.keyCode == 13 || e.key == 'Enter') { 277 // if user presses Enter Key 278 getEventsList(); 279 e.preventDefault(); 280 } 281 return false;
282} 283 284function getEventsList() { 285 var xhr; 286 287 jQuery('#events-list').html('<p class="text-center"><img src="/wp-content/themes/aac/images/loading-animation.gif" /></p>'); 288 289 if (xhr && xhr.readyState != 4) { 290 xhr.abort(); 291 } 292 293 var searchText = jQuery('#txtSearchEvents').val(); 294 var month = jQuery('#listMonths').val(); 295 var facilitator = jQuery('#listFacilitators').val(); 296 297 xhr = jQuery.ajax({ 298 type: 'post', 299 url: '/wp-admin/admin-ajax.php', 300 data: { 301 action: 'getEventsList', 302 search_text: searchText, 303 month: month, 304 facilitator: facilitator 305 }, 306 success: function(data) { 307 jQuery('#events-list').html(data); 308 }, 309 error: function(MLHttpRequest, textStatus, errorThrown){ 310 jQuery('#events-list').html('Error occurred loading'); 311 } 312 }); 313} 314 315function showToast(message) { 316 var title = message; 317 var icon = 'loading'; 318 var duration = -1; 319 jQuery.Toast.showToast({ 320 title: title, 321 duration: duration, 322 icon:icon, 323 image: '' 324 }); 325}
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.