43 行
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 行
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function reassign(call,target_profile_id) {
 | 
						|
	let qsoids = [];
 | 
						|
	let elements = document.getElementsByName("cBox[]");
 | 
						|
	elements.forEach((item) => {
 | 
						|
		if (item.checked) {
 | 
						|
			qsoids.push(item.value);
 | 
						|
		}
 | 
						|
	});
 | 
						|
	$.ajax({
 | 
						|
		url: base_url + 'index.php/maintenance/reassign',
 | 
						|
		type: 'post',
 | 
						|
		data: {'call': call, 'station_id': target_profile_id, 'qsoids' : qsoids},
 | 
						|
		success: function (resu) {
 | 
						|
			if (resu.status) {
 | 
						|
				location.reload();
 | 
						|
			}
 | 
						|
		}
 | 
						|
	});
 | 
						|
}
 | 
						|
 | 
						|
function toggleAll(source) {
 | 
						|
	console.log('test');
 | 
						|
	if (source.checked) {
 | 
						|
		let elements = document.getElementsByName("cBox[]");
 | 
						|
		elements.forEach((item) => {
 | 
						|
			item.checked = true;
 | 
						|
		})
 | 
						|
		source.checked = true;
 | 
						|
	}
 | 
						|
	if (!source.checked) {
 | 
						|
		let elements = document.getElementsByName("cBox[]");
 | 
						|
		elements.forEach((item) => {
 | 
						|
			item.checked = false;
 | 
						|
		})
 | 
						|
		source.checked = false;
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
function updateCallsign(item) {
 | 
						|
	let text = item.options[item.selectedIndex].text
 | 
						|
	let call = text.substr(text.lastIndexOf('(')+1,(text.lastIndexOf(')')-text.lastIndexOf('(')-1));
 | 
						|
	document.getElementById("station_call").innerHTML = call;
 | 
						|
}
 |