Changeset 3199207
- Timestamp:
- 11/29/2024 03:50:08 AM (16 months ago)
- Location:
- repeater-for-gravity-forms
- Files:
-
- 29 added
- 3 edited
-
tags/2.2.1 (added)
-
tags/2.2.1/add-ons.php (added)
-
tags/2.2.1/add_on.php (added)
-
tags/2.2.1/fields (added)
-
tags/2.2.1/fields/repeater_field.php (added)
-
tags/2.2.1/fields/repeater_start_field.php (added)
-
tags/2.2.1/languages (added)
-
tags/2.2.1/languages/repeater-for-gravityforms.pot (added)
-
tags/2.2.1/libs (added)
-
tags/2.2.1/libs/css (added)
-
tags/2.2.1/libs/css/animation.css (added)
-
tags/2.2.1/libs/css/repeatericons-codes.css (added)
-
tags/2.2.1/libs/css/repeatericons-embedded.css (added)
-
tags/2.2.1/libs/css/repeatericons-ie7-codes.css (added)
-
tags/2.2.1/libs/css/repeatericons-ie7.css (added)
-
tags/2.2.1/libs/css/repeatericons.css (added)
-
tags/2.2.1/libs/font (added)
-
tags/2.2.1/libs/font/repeatericons.eot (added)
-
tags/2.2.1/libs/font/repeatericons.svg (added)
-
tags/2.2.1/libs/font/repeatericons.ttf (added)
-
tags/2.2.1/libs/font/repeatericons.woff (added)
-
tags/2.2.1/libs/font/repeatericons.woff2 (added)
-
tags/2.2.1/libs/wp_repeater.css (added)
-
tags/2.2.1/libs/wp_repeater.js (added)
-
tags/2.2.1/readme.txt (added)
-
tags/2.2.1/repeater-for-gravity-forms.php (added)
-
tags/2.2.1/superaddons (added)
-
tags/2.2.1/superaddons/check_purchase_code.php (added)
-
tags/2.2.1/superaddons/rednumber_check_purchase_code.js (added)
-
trunk/libs/wp_repeater.js (modified) (4 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/repeater-for-gravity-forms.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
repeater-for-gravity-forms/trunk/libs/wp_repeater.js
r3186351 r3199207 80 80 }); 81 81 gform.addFilter( 'gform_file_upload_markup', function( html, file, up, strings, imagesUrl, response ) { 82 var repeater = $('#' + file.id).closest(".container-repeater-field").find(".gform_multifile_upload") 83 var val_repeater = repeater.val(); 84 var link = response.data.uploaded_filename; 85 if(val_repeater == ""){ 86 repeater.val(link) 87 }else{ 88 repeater.val(val_repeater+", " + link); 89 } 82 90 return html.replace("onclick", "data-onclick");; 83 91 } ); … … 105 113 } ); 106 114 //add khach hang 107 gform.addFilter( 'gform_file_upload_markup', function( html, file, up, strings, imagesUrl, response ) { 108 return html.replace("onclick", "data-onclick");; 109 } ); 115 110 116 $("body").on("click",".gform_delete_file",function(e){ 111 117 e.preventDefault(); … … 234 240 } 235 241 }); 236 item.append('<input type="hidden" name="'+id+'" class=" agform_multifile_upload" />');242 item.append('<input type="hidden" name="'+id+'" class="gform_multifile_upload" />'); 237 243 $(this).attr("id",id+"__"+id_rand); 238 244 $(this).attr("data-settings",JSON.stringify(settings)); … … 317 323 var form_ids = button.attr("id").split("_"); 318 324 var form_id = form_ids[1]; 325 console.log(window["gf_form_conditional_logic"] ); 319 326 if(yeeaddons_gf_repeater_data.pro == "ok") { 320 var dependents = window["gf_form_conditional_logic"][form_id].dependents; 321 var dependents_new = dependents; 322 var dependents_new_id = []; 323 $.each( dependents, function( key_1, value ) { 324 var datas_logic = []; 325 $.each( value, function( key_2, value_2 ) { 326 datas_logic.push(value_2+"-"+key); 327 }) 328 if( key_1.search("-") < 0 ){ 329 dependents_new[key_1+"-"+key] = datas_logic; 330 dependents_new_id.push(key_1+"-"+key); 331 }else{ 332 dependents_new_id.push(key_1); 333 } 334 }); 335 var fields = window["gf_form_conditional_logic"][form_id].fields; 336 var fields_new = fields; 337 $.each( fields, function( key_1, value ) { 338 var datas_logic = []; 339 $.each( value, function( key_2, value_2 ) { 340 datas_logic.push(value_2+"-"+key); 341 }) 342 if( key_1.search("-") < 0 ){ 343 fields_new[key_1+"-"+key] = datas_logic; 344 } 345 }); 346 var logic = window["gf_form_conditional_logic"][form_id].logic; 347 //console.log(window["gf_form_conditional_logic"][form_id]); 348 var logic_new = logic; 349 $.each( logic, function( key_1, value ) { 350 if( key_1.search("-") < 0 ){ 351 // use old and add new repeater 352 logic_new[key_1+"-"+key] = yeeaddons_change_id_logic(value,key); 353 }else{ 354 //da them 355 } 356 }); 357 var animation = window["gf_form_conditional_logic"][form_id].animation; 358 var defaults = window["gf_form_conditional_logic"][form_id].defaults; 359 window["gf_form_conditional_logic"][form_id] = {animation:animation,defaults:defaults,dependents:dependents_new,fields:fields_new,logic:logic_new,"ok":"ok"}; 360 gf_apply_rules(form_id, dependents_new_id , true); 327 if( window["gf_form_conditional_logic"] !== undefined ) { 328 if( typeof window["gf_form_conditional_logic"][form_id] !== "undefined" ) { 329 var dependents = window["gf_form_conditional_logic"][form_id].dependents; 330 var dependents_new = dependents; 331 var dependents_new_id = []; 332 $.each( dependents, function( key_1, value ) { 333 var datas_logic = []; 334 $.each( value, function( key_2, value_2 ) { 335 datas_logic.push(value_2+"-"+key); 336 }) 337 if( key_1.search("-") < 0 ){ 338 dependents_new[key_1+"-"+key] = datas_logic; 339 dependents_new_id.push(key_1+"-"+key); 340 }else{ 341 dependents_new_id.push(key_1); 342 } 343 }); 344 var fields = window["gf_form_conditional_logic"][form_id].fields; 345 var fields_new = fields; 346 $.each( fields, function( key_1, value ) { 347 var datas_logic = []; 348 $.each( value, function( key_2, value_2 ) { 349 datas_logic.push(value_2+"-"+key); 350 }) 351 if( key_1.search("-") < 0 ){ 352 fields_new[key_1+"-"+key] = datas_logic; 353 } 354 }); 355 var logic = window["gf_form_conditional_logic"][form_id].logic; 356 //console.log(window["gf_form_conditional_logic"][form_id]); 357 var logic_new = logic; 358 $.each( logic, function( key_1, value ) { 359 if( key_1.search("-") < 0 ){ 360 // use old and add new repeater 361 logic_new[key_1+"-"+key] = yeeaddons_change_id_logic(value,key); 362 }else{ 363 //da them 364 } 365 }); 366 var animation = window["gf_form_conditional_logic"][form_id].animation; 367 var defaults = window["gf_form_conditional_logic"][form_id].defaults; 368 window["gf_form_conditional_logic"][form_id] = {animation:animation,defaults:defaults,dependents:dependents_new,fields:fields_new,logic:logic_new,"ok":"ok"}; 369 gf_apply_rules(form_id, dependents_new_id , true); 370 } 371 } 361 372 } 362 373 //end logic -
repeater-for-gravity-forms/trunk/readme.txt
r3188260 r3199207 4 4 Requires at least: 2.0 5 5 Tested up to: 6.7 6 Stable tag: 2.2. 16 Stable tag: 2.2.2 7 7 Requires PHP: 5.2 8 8 License: GPLv2 or later … … 16 16 17 17 **DEMO**: <https://demo.add-ons.org/demo-repeater-fields/> 18 **Document**: <https://add-ons.org/document-gravity-forms-repeater-fields/> 19 **Download Pro Version**: <https://add-ons.org/plugin/gravity-forms-repeater-fields/> 18 20 19 21 The Repeater Fields for Gravity Forms allow you to create one or more sets of fields that can be repeated. … … 42 44 * 1-year support 43 45 44 **Download Pro Version**: <https://add-ons.org/plugin/gravity-forms-repeater-fields/> 45 **Document**: <https://add-ons.org/document-gravity-forms-repeater-fields/> 46 46 47 47 48 == Installation == … … 61 62 62 63 == Changelog == 64 = 2.2.2 = 65 - Fixed: Upload multiple files 66 63 67 = 2.2 = 64 68 - Fixed: Conditional logic -
repeater-for-gravity-forms/trunk/repeater-for-gravity-forms.php
r3186351 r3199207 4 4 * Description: The add-on that allows specified groups of fields to be repeated by the user. 5 5 * Plugin URI: https://add-ons.org/plugin/gravity-forms-repeater-fields/ 6 * Version: 2.2. 16 * Version: 2.2.2 7 7 * Author: add-ons.org 8 8 * Text Domain: repeater-for-gravityforms
Note: See TracChangeset
for help on using the changeset viewer.