2021-08-25 10:06:06 +02:00

187 lines
5.1 KiB
JavaScript

function quota_editing(condition, new_spremenljivka, vrednost) {
$('#fade').fadeTo('slow', 1);
$('#quota').html('').fadeIn("slow");
if (condition < 0) $('#branching_' + (-condition)).addClass('spr_editing');
$('#quota').load('ajax.php?t=quota&a=quota_editing', {
condition: condition,
vrednost: vrednost,
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
});
// v primeru nove spremenljivke, refreshamo tudi branching
if (new_spremenljivka == 1 && condition < 0) {
refreshLeft(-condition);
}
}
function quota_editing_close(condition, vrednost) {
$('#quota').fadeOut('slow');
// kalkulacija v pogojih
if (condition >= 0) {
// Ce imamo spodaj odprt popup za if, ga pustimo odprtega
if($('#div_condition_editing').is(':hidden')){
$('#fade').fadeOut('slow');
}
$('#div_condition_editing').load(
'ajax.php?t=quota&a=quota_editing_close', {
anketa: srv_meta_anketa_id,
condition: condition,
vrednost: vrednost
}
);
}
// kalkulacija kot tip vprasanja
else {
$('#branching_' + (-condition)).delay('3000').removeClass('spr_editing', 500);
// ce smo v vnosih, refreshamo stran, da se izpise nova kalkulacija..
if (__vnosi == 1) {
window.location.reload();
}
// obicajno zapiranje kalkulacije v urejanju
else {
$('#fade').fadeOut('slow');
$('#branching_' + (-condition)).load(
'ajax.php?t=quota&a=quota_editing_close', {
anketa: srv_meta_anketa_id,
condition: condition
}
);
}
}
}
function quota_save(quota) {
$.post('ajax.php?t=quota&a=quota_save', {
quota: quota,
expression: $('#expression_' + quota).val(),
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
});
}
function quota_add(condition, operator, vrednost) {
$('#quota_editing_inner').load('ajax.php?t=quota&a=quota_add', {
condition: condition,
operator: operator,
vrednost: vrednost,
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
}, function () {
$("#quota_editing_inner").attr({scrollTop: $("#quota_editing_inner").attr("scrollHeight")});
$('#quota_editing_inner').scroll();
});
}
function quota_operator_edit(quota, operator) {
$('#quota_editing_inner').load('ajax.php?t=quota&a=quota_operator_edit',
{
quota: quota,
operator: operator,
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
}, function () {
$('#quota_editing_inner').scroll();
});
}
function quota_sort(condition) {
$('#quota_editing_inner').load('ajax.php?t=quota&a=quota_sort', {
'condition': condition,
sortable: $('#quota_editing_inner').sortable('serialize'),
anketa: srv_meta_anketa_id
}, function () {
$('#quota_editing_inner').scroll();
});
}
function quota_edit(quota, vrednost) {
var spr_id = document.getElementById('quota_spremenljivka_' + quota);
var spremenljivka = spr_id.options[spr_id.selectedIndex].value;
var value = $('#quota_value_' + quota).val();
$('#quota_editing_inner').load('ajax.php?t=quota&a=quota_edit', {
value: value,
quota: quota,
vrednost: vrednost,
spremenljivka: spremenljivka,
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
}, function () {
$('#quota_editing_inner').scroll();
});
}
function quota_value_edit(spremenljivka) {
var value = $('#quota_value').val();
$.post('ajax.php?t=quota&a=quota_value_edit', {
value: value,
spremenljivka: spremenljivka,
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
});
}
function quota_remove(condition, quota, vrednost) {
$('#quota_editing_inner').load('ajax.php?t=quota&a=quota_remove', {
condition: condition,
quota: quota,
vrednost: vrednost,
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
}, function () {
$('#quota_editing_inner').scroll();
});
}
function quota_bracket_edit_new(quota, vrednost, who, what) {
$('#quota_editing_inner').load('ajax.php?t=quota&a=quota_bracket_edit_new',
{
who: who,
what: what,
quota: quota,
vrednost: vrednost,
noupdate: __vnosi + __analiza,
anketa: srv_meta_anketa_id
}, function () {
$('#quota_editing_inner').scroll();
});
}
function quota_edit_variable(spremenljivka) {
var input = $("#variable_" + spremenljivka);
var variable = input.val();
variable = check_valid_variable(variable);
input.val(variable);
$.post('ajax.php?t=quota&a=quota_edit_variable', {
anketa: srv_meta_anketa_id,
spremenljivka: spremenljivka,
variable: variable
});
}