24 lines
		
	
	
	
		
			667 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			667 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								// License: LGPL-3.0-or-later
							 | 
						||
| 
								 | 
							
								// This plugin allows to automatically fill the form (name, address..) based on the url params
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								jQuery(function($){
							 | 
						||
| 
								 | 
							
								$(".donationWizard").on("render:post", function(){
							 | 
						||
| 
								 | 
							
								  ["email","first_name","last_name","city","zip_code","country"].forEach(function(k){
							 | 
						||
| 
								 | 
							
								    var v=app.params$()[k];
							 | 
						||
| 
								 | 
							
								    if (!v) return;
							 | 
						||
| 
								 | 
							
								    document.getElementsByName(k)[0].value=v;
							 | 
						||
| 
								 | 
							
								  });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  var name ="";
							 | 
						||
| 
								 | 
							
								  if (app.params$().first_name)
							 | 
						||
| 
								 | 
							
								    name = app.params$().first_name + " ";
							 | 
						||
| 
								 | 
							
								  if (app.params$().last_name)
							 | 
						||
| 
								 | 
							
								   name += app.params$().last_name;
							 | 
						||
| 
								 | 
							
								  if (name.length > 1) {
							 | 
						||
| 
								 | 
							
								    document.getElementsByName("name").forEach(function(d){
							 | 
						||
| 
								 | 
							
								      d.value=name;
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								});
							 |