summaryrefslogtreecommitdiffstats
path: root/admin/survey/script/means.js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/survey/script/means.js')
-rw-r--r--admin/survey/script/means.js172
1 files changed, 172 insertions, 0 deletions
diff --git a/admin/survey/script/means.js b/admin/survey/script/means.js
new file mode 100644
index 0000000..c5326c5
--- /dev/null
+++ b/admin/survey/script/means.js
@@ -0,0 +1,172 @@
+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.');
+ }
+}; \ No newline at end of file