1KA_F2F/admin/survey/script/statusProfiles.js
2020-08-14 13:36:36 +02:00

210 lines
7.9 KiB
JavaScript

function show_status_profile_data(pid) {
$("#fullscreen").load('ajax.php?t=statusProfile&a=displayProfile', {anketa: srv_meta_anketa_id, pid:pid, meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran});
}
// prikaže skrit div za nastavitev statusov pri vnosih in analizah
function show_status_profile() {
$('#fade').fadeTo('slow', 1);
$('#fullscreen').html('').fadeIn('slow');
$("#fullscreen").load('ajax.php?t=statusProfile&a=displayProfile', {anketa: srv_meta_anketa_id, meta_akcija:srv_meta_akcija, podstran: srv_meta_podstran});
}
//funkcije ki skrbijo za profil statusov za podatke in izvoze (vse je v eni funkciji ločeno z action)
function statusProfileAction(action) {
if (action == 'choose')
{
$(".divPopUp").fadeOut();
pid = $("#status_profile .active").attr('value');
$.post('ajax.php?t=statusProfile&a=chooseProfile', {anketa: srv_meta_anketa_id, pid:pid, meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran}, function() {
return reloadData('status');
});
}
else if (action == 'save')
{
pid = $("#status_profile .active").attr('value');
var statusCnt = 0;
var srv_userstatus = "";
prefix="";
$("input[name^=srv_userstatus]:checked").each(function() {
srv_userstatus = srv_userstatus + prefix + $(this).attr('id');
prefix = ",";
statusCnt=statusCnt+1;
});
var lurker = $("input[name=srv_us_lurker]:checked").val();
var testni = $("input[name=srv_us_testni]:checked").val();
var nonusable = 0;
var partusable = 0;
var usable = 0;
if($("input[name=srv_us_nonusable]").attr('checked'))
nonusable = 1;
if($("input[name=srv_us_partusable]").attr('checked'))
partusable = 1;
if($("input[name=srv_us_usable]").attr('checked'))
usable = 1;
$.post('ajax.php?t=statusProfile&a=saveProfile', {anketa: srv_meta_anketa_id, pid:pid, status:srv_userstatus, testni:testni, lurker:lurker, nonusable:nonusable, partusable:partusable, usable:usable, meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran});
}
else if (action == 'newSave')
{ // shranimo kot nov profil
pid = $("#status_profile .active").attr('value');
name = $("#newProfileName").val();
// polovimo statuse
var statusCnt = 0;
var srv_userstatus = "";
prefix="";
$("input[name^=srv_userstatus]:checked").each(function() {
srv_userstatus = srv_userstatus + prefix + $(this).attr('id');
prefix = ",";
statusCnt=statusCnt+1;
});
var lurker = $("input[name=srv_us_lurker]:checked").val();
var testni = $("input[name=srv_us_testni]:checked").val();
var nonusable = 0;
var partusable = 0;
var usable = 0;
if($("input[name=srv_us_nonusable]").attr('checked'))
nonusable = 1;
if($("input[name=srv_us_partusable]").attr('checked'))
partusable = 1;
if($("input[name=srv_us_usable]").attr('checked'))
usable = 1;
// kreiramo nov profil z novim id
$.post('ajax.php?t=statusProfile&a=save_status_profile', {anketa: srv_meta_anketa_id, pid:pid, name:name, status:srv_userstatus, testni:testni, lurker:lurker, nonusable:nonusable, partusable:partusable, usable:usable, meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran}, function(newId) {
show_status_profile_data(newId);
});
} else if (action == 'runSession') {
var pid = '-1';
var statusCnt = 0;
var srv_userstatus = "";
prefix="";
$("input[name^=srv_userstatus]:checked").each(function() {
srv_userstatus = srv_userstatus + prefix + $(this).attr('id');
prefix = ",";
statusCnt=statusCnt+1;
});
var lurker = $("input[name=srv_us_lurker]:checked").val();
var testni = $("input[name=srv_us_testni]:checked").val();
var nonusable = 0;
var partusable = 0;
var usable = 0;
if($("input[name=srv_us_nonusable]").attr('checked'))
nonusable = 1;
if($("input[name=srv_us_partusable]").attr('checked'))
partusable = 1;
if($("input[name=srv_us_usable]").attr('checked'))
usable = 1;
$.post('ajax.php?t=statusProfile&a=run_status_profile', {anketa: srv_meta_anketa_id, pid:pid, status:srv_userstatus, testni:testni, lurker:lurker, nonusable:nonusable, partusable:partusable, usable:usable, meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran}, function() {
return reloadData('status');
});
} else if (action == 'run') {
pid = $("#status_profile .active").attr('value');
// polovimo statuse
var statusCnt = 0;
var srv_userstatus = "";
prefix="";
$("input[name^=srv_userstatus]:checked").each(function() {
srv_userstatus = srv_userstatus + prefix + $(this).attr('id');
prefix = ",";
statusCnt=statusCnt+1;
});
var lurker = $("input[name=srv_us_lurker]:checked").val();
var testni = $("input[name=srv_us_testni]:checked").val();
var nonusable = 0;
var partusable = 0;
var usable = 0;
if($("input[name=srv_us_nonusable]").attr('checked'))
nonusable = 1;
if($("input[name=srv_us_partusable]").attr('checked'))
partusable = 1;
if($("input[name=srv_us_usable]").attr('checked'))
usable = 1;
$.post('ajax.php?t=statusProfile&a=run_status_profile', {anketa: srv_meta_anketa_id, pid:pid, status:srv_userstatus, testni:testni, lurker:lurker, nonusable:nonusable, partusable:partusable, usable:usable, meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran}, function() {
return reloadData('status');
});
} else if (action == 'cancel') {
$("#div_status_values").hide(200);
// $('#fade').fadeOut('slow');
$("#div_status_values").html('');
return reloadData('status');
} else if (action == 'newCancel') { // preklicemo nov profil
$("#statusProfileCoverDiv").hide();
$("#newProfile").hide();
} else if (action == 'newName') { // dodelimo novo ime profilu
$("#statusProfileCoverDiv").show();
$("#newProfile").show();
} else if (action == 'deleteAsk')
{ // vprašamo po potrditvi za brisanje
$("#statusProfileCoverDiv").show();
$("#deleteProfileDiv").show();
}
else if (action == 'deleteCancel')
{ // preklicemo brisanje
$("#deleteProfileDiv").hide();
$("#statusProfileCoverDiv").fadeOut();
}
else if (action == 'deleteConfirm')
{ // izbrisemo profil
pid = $("#status_profile .active").attr('value');
$.post('ajax.php?t=statusProfile&a=deleteProfile', {anketa: srv_meta_anketa_id, meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran, pid:pid}, function() {
show_status_profile();
});
}
else if (action == 'renameAsk')
{ // vprašamo za preimenovanje
$("#renameProfileDiv").show();
$("#statusProfileCoverDiv").fadeIn();
}
else if (action == 'renameCancel')
{ // preklicemo preimenovanje
$("#renameProfileDiv").hide();
$("#statusProfileCoverDiv").fadeOut();
}
else if (action == 'renameProfile')
{ // preimenujemo
pid = $("#status_profile .active").attr('value');
name = $("#renameProfileName").attr('value');
//$.post('ajax.php?t=statusProfile&a=renameProfile', {anketa: srv_meta_anketa_id, pid:pid, name:name}, function() {
$.post('ajax.php?t=statusProfile&a=renameProfile', {anketa: srv_meta_anketa_id, pid:pid, name:name}, function() {
show_status_profile_data(pid);
});
}
}
function statusProfileRefreshData(pid) {
// dropdownu izberemo profil
$("#current_status_profile").val(pid);
return reloadData('status');
}
function showColectDataSetting() {
$('#fade').fadeTo('slow', 1);
$('#fullscreen').html('').fadeIn('slow');
$("#fullscreen").load('ajax.php?t=statusProfile&a=showColectDataSetting', {anketa:srv_meta_anketa_id});
}
function changeColectDataStatus() {
var collect_all_status = $('input[name="collect_all_status"]').is(':checked') ? '0' : '1';
$.post('ajax.php?t=statusProfile&a=saveCollectDataSetting', {anketa: srv_meta_anketa_id, collect_all_status:collect_all_status}, function(response) {
return reloadData('status');
});
}
function changeOnlyValidRadio() {
var checked = $('input[name=statusOnlyValid]:checked').val();
$.post('ajax.php?t=statusProfile&a=changeOnlyValidRadio', {anketa: srv_meta_anketa_id,meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran, checked:checked}, function(response) {
return reloadData('status');
});
}