1KA_F2F/admin/survey/script/missingValues.js

132 lines
4.9 KiB
JavaScript
Raw Permalink Normal View History

2020-08-14 13:36:36 +02:00
function missingValues_init () {
$("input[name=missing_values_type]").live("click", function(event) {
if (event.button != 0) { // wasn't the left button - ignore
return true;
}
changeSurveyMissingSettings();
// return false; // "capture" the click
});
/* dodan onclick
$("#link_use_sistem_mv").live("click", function(event) {
if (event.button != 0) { // wasn't the left button - ignore
return true;
}
useSystemMissingValues();
return false; // "capture" the click
});
*/
$('input[name=mv_value_input], input[name=mv_text_input]').live('keypress', function (evt) {
evt = evt || window.event;
// START CHANGE: Allow arrows
if(/^(37|39)$/i.test(evt.keyCode)) { return; }
// END CHANGE
if ( evt.keyCode == 13 || evt.keyCode == 9 ){
saveSurveyMissingValue(evt,this);
} else {
var charCode = evt.keyCode || evt.which;
var charStr = String.fromCharCode(charCode);
// ne pustimo znaka _
if (charStr == '_') {
evt.preventDefault();
}
// če smo spremenili vrednost to zabelezimo
$(this).data('changed',true);
}
}).live('blur', function (e) { saveSurveyMissingValue(e,this); });
$('span[name=mv_delete_img]').live('click', function (evt) {
deleteSurveyMissingValue(this);
});
$('#mv_add_img').live('click', function (evt) {
addSurveyMissingValue();
});
};
function sysMissingValuesChangeMode(mode) {
$("#sys_missing_values").load('ajax.php?t=missingValues&a=sysMissingValuesChangeMode', {mode: mode});
}
function sysMissingValuesAdd()
{
var filter = jQuery.trim($("#sysMissingValues_filter_input_add").val());
var text = jQuery.trim($("#sysMissingValues_text_input_add").val());
if (filter != undefined && !(filter === '') && text != undefined && !(text === '' )) {
$("#sys_missing_values").load('ajax.php?t=missingValues&a=sysMissingValuesAdd', {filter:filter, text:text});
} else {
2021-11-05 08:06:00 +01:00
genericAlertPopup('srv_missing_value_not_empty');
2020-08-14 13:36:36 +02:00
}
}
function sysMissingValuesDelete(id)
{
// najprej skrijemo div
// $("#sysMissingValues_div_"+id).hide();
// nato z ajaksom pobrišemo vrednost v bazi
$("#sys_missing_values").load('ajax.php?t=missingValues&a=sysMissingValuesDelete', {id:id});
// nato izbrišemo element v html
}
function sysMissingValuesSave(id) {
var filter = jQuery.trim($("#sysMissingValues_filter_input_"+id).val());
var text = jQuery.trim($("#sysMissingValues_text_input_"+id).val());
if (filter != undefined && !(filter === '') && text != undefined && !(text === '') ) {
$("#sys_missing_values").load('ajax.php?t=missingValues&a=sysMissingValuesSave', {filter:filter, text:text, id:id});
} else {
2021-11-05 08:06:00 +01:00
genericAlertPopup('srv_missing_value_not_empty');
2020-08-14 13:36:36 +02:00
}
}
function changeSurveyMissingSettings() {
var missing_values_type = $("input[name=missing_values_type]:checked").val();
$("#anketa_edit").load('ajax.php?t=missingValues&a=changeSurveyMissingSettings', {anketa: srv_meta_anketa_id, missing_values_type:missing_values_type});
}
function useSystemMissingValues() {
if (confirm(lang['srv_missing_confirm_use_system'])) {
$("#anketa_edit").load('ajax.php?t=missingValues&a=useSystemMissingValues', {anketa: srv_meta_anketa_id});
}
}
function saveSurveyMissingValue(event,what) {
var changed = $(what).data('changed');
// samo če je bil tekst spremenjen, poženemo ajax za shranjevanje
if (changed == true) {
$("#anketa_edit").load('ajax.php?t=missingValues&a=saveSurveyMissingValue', {anketa: srv_meta_anketa_id, el_id:$(what).attr('id'),new_value:$(what).val()});
}
}
function deleteSurveyMissingValue(what) {
var delete_id = $(what).attr('id');
var data = delete_id.split('_');
var missing_value_label = $("#mv_value_"+data[2]+ "_"+ data[3]).val() + ' > ' + $("#mv_text_"+data[2]+ "_"+ data[3]).val();
if (confirm(lang['srv_missing_confirm_delete'] + ' ' + missing_value_label +' ?')) {
$("#anketa_edit").load('ajax.php?t=missingValues&a=srv_missing_confirm_delete', {anketa: srv_meta_anketa_id, delete_id:delete_id});
}
}
function addSurveyMissingValue(what) {
$('#fullscreen').html('').fadeIn().draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('fast', 0.5);
$('#fullscreen').load('ajax.php?t=missingValues&a=srv_missing_add_new', {anketa: srv_meta_anketa_id} );
}
function addSurveyMissingValueCancel() {
$('#fade').fadeOut('slow');
$('#fullscreen').fadeOut();
}
function addSurveyMissingValueConfirm() {
var mv_add_filter = $("#mv_add_filter").val();
var mv_add_text = $("#mv_add_text").val();
$.post('ajax.php?t=missingValues&a=srv_missing_confirm_add', {anketa: srv_meta_anketa_id, mv_add_filter:mv_add_filter, mv_add_text: mv_add_text}, function(response) {
if (response == 'true') {
$("#anketa_edit").load('ajax.php?t=missingValues&a=srv_missing_display', {anketa: srv_meta_anketa_id}, function() {
$('#fade').fadeOut('slow');
$('#fullscreen').fadeOut('slow');
});
} else {
2021-11-05 08:06:00 +01:00
genericAlertPopup('alert_parameter_response',response);
2020-08-14 13:36:36 +02:00
}
});
}