1jQuery(document).ready(function($) { 2 3 $(document).on("click",".udma-user-documents-add-btn",function(){ 4 $(this).closest('.udma-user-documents-create').find('.udma-user-documents-add-form').show(); 5 }); 6 7 $(document).on("submit",".udma-user-document-upload-form",function(e){ 8 9 e.preventDefault(); 10 var file_form = $(this); 11 12 file_form.find(".udma-user-document-nonce").val(UDMAFront.nonce); 13 var file_name = file_form.find(".udma-user-document-name").val(); 14 var file_desc = file_form.find(".udma-user-document-desc").val(); 15 var file = file_form.find(".udma-user-document").val(); 16 17 var msg_container = file_form.find(".udma-user-documents-msg"); 18 msg_container.removeClass('udma-message-info-error').removeClass('udma-message-info-success'); 19 20 file_form.find(".udma-user-document-name").removeClass("udma-error-outline"); 21 file_form.find(".udma-user-document").removeClass("udma-error-outline"); 22 23 var err = 0; 24 var err_msg = ''; 25 if(file_name == ''){ 26 err_msg += "" + UDMAFront.Messages.fileNameRequired + "<br/>"; 27 file_form.find(".udma-user-document-name").addClass("udma-error-outline"); 28 err++; 29 } 30 31 if(file == ''){ 32 err_msg += "" + UDMAFront.Messages.fileRequired + "<br/>"; 33 file_form.find(".udma-user-document").addClass("udma-error-outline"); 34 err++; 35 } 36 37 if(err != 0){ 38 msg_container.html(err_msg).addClass('udma-message-info-error').show(); 39 }else{ 40 41 msg_container.html("").hide(); 42 43 var formObj = file_form; 44 var formURL = UDMAFront.AdminAjax+'?action=udma_save_user_documents'; 45 var formData = new FormData(this); 46 console.log(formData); 47 48 jQuery.ajax({ 49 url: formURL, 50 type: 'POST', 51 data: formData, 52 mimeType:"multipart/form-data", 53 contentType: false, 54 cache: false, 55 dataType : "json", 56 processData:false, 57 success: function(data, textStatus, jqXHR) 58 { 59 if(data.status == 'success'){ 60 msg_container.html(data.msg).removeClass('udma-message-info-error').addClass('udma-message-info-success').show(); 61 file_form.closest('.udma-user-documents-tab-content').find('.udma-user-documents-list').prepend(data.files_html); 62 63 64 65 }else if(data.status == 'error'){ 66 msg_container.html(data.msg).removeClass('udma-message-info-success').addClass('udma-message-info-error').show(); 67 } 68 }, 69 error: function(jqXHR, textStatus, errorThrown) 70 { 71 msg_container.html(err_msg).addClass('udma-message-info-error').show(); 72 } 73 }); 74 } 75 }); 76 77 $("body").on("click",".udma-user-document-item-delete", function(){ 78 var file_item = $(this).closest('.udma-user-document-item'); 79 var file_id = file_item.attr('data-file-id'); 80 var group_id = file_item.attr('data-group-id'); 81 var viewed_user_id = file_item.attr('data-viewed-user-id'); 82 83 $.post( 84 UDMAFront.AdminAjax, 85 { 86 'action': 'udma_delete_user_document', 87 'verify_nonce': UDMAFront.nonce, 88 'group_id': group_id, 89 'file_id' : file_id, 90 'viewed_user_id' : viewed_user_id 91 }, 92 function(response){ 93 94 if(response.status == 'success'){ 95 file_item.closest('.udma-user-documents-tab-content').find('.udma-user-documents-list-msg').removeClass('udma-message-info-error').addClass('udma-message-info-success').html(""+response.msg+"<br/>").show(); 96 file_item.remove(); 97 98 }else if(response.status == 'error'){
99 file_item.closest('.udma-user-documents-tab-content').find('.udma-user-documents-list-msg').removeClass('udma-message-info-success').addClass('udma-message-info-error').html(""+response.msg+"<br/>").show(); 100 101 } 102 },"json" 103 ); 104 }); 105 106 $("body").on("click",".udma-user-document-item-view", function(){ 107 var file_item = $(this).closest('.udma-user-document-item'); 108 var file_item_data = file_item.find('.udma-user-document-item-data'); 109 if(file_item_data.hasClass('udma-user-document-item-data-closed')){ 110 file_item_data.removeClass('udma-user-document-item-data-closed').addClass('udma-user-document-item-data-open'); 111 }else if(file_item_data.hasClass('udma-user-document-item-data-open')){ 112 file_item_data.removeClass('udma-user-document-item-data-open').addClass('udma-user-document-item-data-closed'); 113 }else{ 114 file_item_data.removeClass('udma-user-document-item-data-open').addClass('udma-user-document-item-data-closed'); 115 } 116 }); 117 118 $("body").on("click",'.udma-user-documents-pagination',function(){ 119 var pagination_button = $(this); 120 var data_page = $(this).attr("data-pagination-page"); 121 var group_id = $(this).attr("data-group-id"); 122 var files_container = $(this).closest('.udma-user-documents-tab-content'); 123 var viewed_user_id = $(this).attr("data-viewed-user-id"); 124 var field_key = $(this).attr("data-field-key"); 125 126 $.post( 127 UDMAFront.AdminAjax, 128 { 129 'action': 'udma_load_user_paginated_documents', 130 'verify_nonce': UDMAFront.nonce, 131 'group_id': group_id, 132 'data_page' : data_page, 133 'viewed_user_id' : viewed_user_id, 134 'field_key' : field_key 135 }, 136 function(response){ 137 138 if(response.status == 'success'){ 139 if(response.file_pagination_status == '0'){ 140 pagination_button.hide(); 141 }else{ 142 pagination_button.attr('data-pagination-page', response.data_page ); 143 } 144 145 files_container.find('.udma-user-documents-list').append(response.files_html); 146 } 147 },"json" 148 ); 149 }); 150 151 $("body").on("click",'.udma-user-documents-list-pagination',function(){ 152 var pagination_button = $(this); 153 var data_page = $(this).attr("data-pagination-page"); 154 var group_id = $(this).attr("data-group-id"); 155 var files_container = $(this).closest('.udma-user-documents-tab-content'); 156 var viewed_user_id = $(this).attr("data-viewed-user-id"); 157 var field_key = $(this).attr("data-field-key"); 158 159 $.post( 160 UDMAFront.AdminAjax, 161 { 162 'action': 'udma_load_user_paginated_documents', 163 'verify_nonce': UDMAFront.nonce, 164 'group_id': group_id, 165 'data_page' : data_page, 166 'viewed_user_id' : viewed_user_id, 167 'list_status' : '1', 168 'field_key' : field_key 169 }, 170 function(response){ 171 172 if(response.status == 'success'){ 173 if(response.file_pagination_status == '0'){ 174 pagination_button.hide(); 175 }else{ 176 pagination_button.attr('data-pagination-page', response.data_page ); 177 } 178 179 files_container.find('.udma-user-documents-list').append(response.files_html); 180 } 181 },"json" 182 ); 183 }); 184 185 var udma_documents_modal_status = '0'; 186 jQuery('a[href="#udma_documents_modal"]').click(function (e) 187 { 188 jQuery.fancybox.close(); 189 e.preventDefault(); 190 191 var user_id = jQuery(this).find('.udma_documents_btn').attr('udma-data-user'); 192 var meta = jQuery(this).find('.udma_documents_btn').attr('udma-data-meta'); 193 194 if(udma_documents_modal_status == '0'){ 195 jQuery('#udma_documents_modal_loader').show(); 196 jQuery('#udma_documents_modal').html(''); 197 udma_load_documents_modal(this,user_id,meta); 198 udma_documents_modal_status = 1; 199 }else{ 200 udma_documents_modal_status = 0; 201 } 202 203 return false; 204 });
205 206}); 207 208function udma_load_documents_modal(modal,user_id,meta) 209{ 210 211 jQuery.post( 212 UDMAFront.AdminAjax, 213 { 214 'action': 'udma_initialize_documents_modal', 215 'user_id': user_id, 216 'meta': meta, 217 }, 218 function(response){ 219 220 jQuery('#udma_documents_modal').html(response); 221 jQuery('#udma_documents_modal_loader').hide(); 222 223 jQuery(modal).fancybox({ 224 'maxHeight' : 350, 225 'minWidth' : '90%', 226 'maxWidth' : 800, 227 'autoSize': true, 228 229 230 }).click(); 231 }); 232 // fire the click event after initializing fancybox on this element 233 // this should open the fancybox 234}
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.