Nakupovanje: Prikazi selec in input readonly glede na drzavo.

This commit is contained in:
Robert 2021-12-06 14:42:58 +01:00
parent ade45676f8
commit 249b6f88a3
2 changed files with 65 additions and 40 deletions

View File

@ -689,11 +689,22 @@
prikaziPoljeEracun(); prikaziPoljeEracun();
if (jQuery('#racun-na-podjetje').is(':checked')) { if (jQuery('#racun-na-podjetje').is(':checked')) {
jQuery('.polje-za-podjetje').attr('required', 'required'); jQuery('.polje-za-podjetje').attr('required', 'required');
jQuery('#polje-drzava').hide();
jQuery('#polje-drzava-select').show();
} else { } else {
jQuery('.polje-za-podjetje').removeAttr('required'); jQuery('.polje-za-podjetje').removeAttr('required');
jQuery('.polje-za-podjetje').val(''); jQuery('.polje-za-podjetje').val('');
jQuery('#zavezanec-za-ddv').prop('checked', false); jQuery('#zavezanec-za-ddv').prop('checked', false);
pridobiLokacijoNakupovalca();
jQuery('#polje-drzava').show();
jQuery('#polje-drzava-select').hide();
} }
}); });
@ -1011,38 +1022,7 @@
posodobiCenoPaketa(); posodobiCenoPaketa();
// IP lokacija // IP lokacija
jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) { pridobiLokacijoNakupovalca();
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
// Preverimo, če je že prej opravil nakup
jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) {
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
} }
jQuery('#nakup-1ka .izbira').on('change', function () { jQuery('#nakup-1ka .izbira').on('change', function () {
@ -1053,11 +1033,34 @@
prikaziPoljeEracun(); prikaziPoljeEracun();
}); });
jQuery('#nakup-1ka #polje-drzava-select').on('change', function(){
jQuery('#nakup-1ka #polje-drzava').val(jQuery(this).val());
});
jQuery('[name="podjetje_davcna"]').keyup(function () { jQuery('[name="podjetje_davcna"]').keyup(function () {
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true); jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
var davcna = jQuery('[name="podjetje_davcna"]').val().replace(/\D/g, ''); // samo številke var davcna = jQuery('[name="podjetje_davcna"]').val().replace(/\D/g, ''); // samo številke
if(davcna.length > 7) { if(davcna.length > 7) {
jQuery.post('/d/nakupovanje-api/get_lokacija', {
podjetje_davcna: davcna
}).done(function (val) {
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false); // jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
// $("#obvestilceDavcna").val("Iščemo ime podjetja s to davčno številko ..."); // $("#obvestilceDavcna").val("Iščemo ime podjetja s to davčno številko ...");
// $.ajax({ // $.ajax({
@ -1557,4 +1560,26 @@ function prikaziPoljeEracun(){
} }
function pridobiLokacijoNakupovalca(){
jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) {
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
}

View File

@ -385,14 +385,14 @@
<div class="w-clearfix"> <div class="w-clearfix">
<div class="col _3-3-3-12"> <div class="col _3-3-3-12">
<!-- <select name="podjetje_drzava" class="input-field w-input" id="polje-drzava" required="required" disabled="disabled" style="display: none;">--> <select class="input-field w-input" id="polje-drzava-select" style="display: none;">
<!-- <option disabled="disabled"> - --><?php //printf ($language->language == 'sl' ? 'Izberite državo' : 'Select a country'); ?><!-- -</option>--> <option disabled="disabled"> - <?php printf ($language->language == 'sl' ? 'Izberite državo' : 'Select a country'); ?> -</option>
<!-- --><?php //foreach($country_list as $country): ?> <?php foreach($country_list as $country): ?>
<!-- <option value="--><?php // printf($country); ?><!--" --><?php //printf ($language->language == 'sl' && $country == 'Slovenija' ? 'selected="selected"' : ''); ?><!-- > --> <option value="<?php printf($country); ?>" <?php printf ($language->language == 'sl' && $country == 'Slovenija' ? 'selected="selected"' : ''); ?> >
<!-- --><?php //printf($country); ?> <?php printf($country); ?>
<!-- </option>--> </option>
<!-- --><?php //endforeach; ?> <?php endforeach; ?>
<!-- </select>--> </select>
<input type="text" name="podjetje_drzava" value="" class="input-field w-input" id="polje-drzava" required='required' readonly> <input type="text" name="podjetje_drzava" value="" class="input-field w-input" id="polje-drzava" required='required' readonly>