summaryrefslogblamecommitdiffstats
path: root/admin/survey/script/means.js
blob: c5326c501baff5d93940b081d72fd48e1c9b3bcc (plain) (tree)











































































































































































                                                                                                                                                                                                                                                     
function means_init() {
}

function change_means(action) {
	$("#div_means_dropdowns").fadeTo(100, 0.2);
	$("#div_means_data").fadeTo(100, 0.2);

	var sequence1 = new Array();
	var spr1 = new Array();
	var grid1 = new Array();
	var sequence2 = new Array();
	var spr2 = new Array();
	var grid2 = new Array();

	if (action == 'rotate') {
		$('select[name=means_variable_2]').each(function(index,el) {
			sequence1.push($(el).val());
		});
		$('select[name=means_variable_1]').each(function(index,el) {
			sequence2.push($(el).val());
		});
		$('select[name=means_variable_2] option:selected').each(function(index,el) {
			spr1.push($(el).attr("spr_id"));
			grid1.push($(el).attr("grd_id"));
		});
		$('select[name=means_variable_1] option:selected').each(function(index,el) {
			spr2.push($(el).attr("spr_id"));
			grid2.push($(el).attr("grd_id"));
		});

	} else {
		// prebereomo dropdown variabli
		$('select[name=means_variable_1]').each(function(index,el) {
			sequence1.push($(el).val());
		});
		$('select[name=means_variable_2]').each(function(index,el) {
			sequence2.push($(el).val());
		});
		$('select[name=means_variable_1] option:selected').each(function(index,el) {
			spr1.push($(el).attr("spr_id"));
			grid1.push($(el).attr("grd_id"));
		});
		$('select[name=means_variable_2] option:selected').each(function(index,el) {
			spr2.push($(el).attr("spr_id"));
			grid2.push($(el).attr("grd_id"));
		});
	}
	
	
			
	$("#div_means_dropdowns").load("ajax.php?t=means&a=changeDropdown", {anketa:srv_meta_anketa_id, sequence1:sequence1, sequence2:sequence2,
		spr1:spr1, spr2:spr2 , grid1:grid1, grid2:grid2}, function() {
			if (spr1 && spr2) {
				$("#div_means_data").load("ajax.php?t=means&a=change", {anketa:srv_meta_anketa_id, sequence1:sequence1, sequence2:sequence2,
					spr1:spr1, spr2:spr2, grid1:grid1, grid2:grid2}, function() {
						
						$("#div_means_dropdowns").fadeTo(100, 1);
						$("#div_means_data").fadeTo(100, 1);
					});
			}
	});
}


function means_add_new_variable(which) {

	var sequence = new Array();
	var spr = new Array();
	var grid = new Array();

	if (which == '2' ) {
		//$('#crossRightHolder #crosstab_add_new').hide();
	} else {
		//$('#crossLeftHolder #crosstab_add_new').hide();
	}

	$('select[name=means_variable_'+which+']').each(function(index,el) {
		sequence.push($(el).val());
	});
	$('select[name=means_variable_'+which+'] option:selected').each(function(index,el) {
		spr.push($(el).attr("spr_id"));
		grid.push($(el).attr("grd_id"));
	});
	
	$.post("ajax.php?t=means&a=add_new_variable", {anketa:srv_meta_anketa_id, which:which, sequence:sequence, spr:spr, grid:grid}, function(response) {
		if (which == '2' ) {
			$(response).appendTo('#meansRightDropdowns');
		} else {
			$(response).appendTo('#meansLeftDropdowns');
		}
	});
}

function means_remove_variable(what) {
	
	$(what).parent().remove();
	if ( $(what).parent().find('select').val() > 0 ) {
		change_means();
	}
}
function changeMeansSubSetting() {
	var chkMeansSeperate = $("#chkMeansSeperate").is(':checked') ? 1 : 0;
	var chkMeansJoinPercentage = $("#chkMeansJoinPercentage").is(':checked') ? 1 : 0;
	if (chkMeansSeperate == 1) {
		$("#spanMeansJoinPercentage").removeClass('displayNone');
	} else {
		$("#spanMeansJoinPercentage").removeClass('displayNone');
	}
	$.post("ajax.php?t=means&a=changeMeansSubSetting", 
			{anketa:srv_meta_anketa_id, chkMeansSeperate:chkMeansSeperate, chkMeansJoinPercentage:chkMeansJoinPercentage}, 
			function(response) {
				change_means();
	
			}
		);
}

function doArchiveMeans() {
	//preverimo ali obstaja vsebina meansa
	if ($("#div_means_data").html().length > 0 ) {
		$("#fullscreen").load('ajax.php?a=doArchiveAnaliza', {anketa: srv_meta_anketa_id, podstran: srv_meta_podstran}, function() {

			$('#fade').fadeTo('slow', 1);
			$('#fullscreen').show();
		});	
	} else {
		alert ('Ni podatkov za arhiv! Najprej kreirajte tabele.');
	}
}
function submitArchiveMeans() {
	//preverimo ali obstaja vsebina meansa
	if ($("#div_means_data").html().length > 0 ) {
		var content = $("#div_means_data").html();

		var name = $("#newAnalysisArchiveName").val();
		var note = $("#newAnalysisArchiveNote").val();
		var access = $("[name=newAnalysisArchiveAccess]:checked").val();
		var duration = $("#newAnalysisArchiveDuration").val();
		var durationType = $("[name=newAADurationType]:checked").val();
		$("#fullscreen").load('ajax.php?a=submitArchiveAnaliza', {anketa: srv_meta_anketa_id, podstran: srv_meta_podstran, name:name, note:note, access:access, duration:duration, durationType:durationType, content:content}, function() {
			$("#fullscreen").show();
		});
	} else {
		alert ('Ni podatkov za arhiv! Najprej kreirajte tabele.');
	}
}

function createArchiveMeansBeforeEmail() {
	//preverimo ali obstaja vsebina crosstaba
	if ($("#div_means_data").html().length > 0 ) {
		var content = $("#div_means_data").html();
		$.post('ajax.php?a=createArchiveBeforeEmail', {anketa: srv_meta_anketa_id, podstran: srv_meta_podstran, content:content}, function(response) {
			if (parseInt(response) > 0) {
				var aid = parseInt(response);
				$("#fullscreen").load('ajax.php?a=emailArchiveAnaliza', {anketa: srv_meta_anketa_id, podstran: srv_meta_podstran, aid:aid}, function() {
					$('#fullscreen').show();
				});
			} else {
				if (parseInt(response) == -1) {
					alert("Nothing to archive!"+response);
				} else {
					alert("Error while creating archive!"+response);
				}
				$('#fullscreen').hide();
				$('#fade').fadeOut('slow');
			}
		});

	} else {
		alert ('Ni podatkov za arhiv! Najprej kreirajte tabele.');
	}
};