From 4abf1297fe402d08bfe6b9168b0b0321897574d2 Mon Sep 17 00:00:00 2001 From: Robert Date: Fri, 27 Nov 2020 14:20:39 +0100 Subject: [PATCH] =?UTF-8?q?Drupal:=20Polje=20dr=C5=BEava=20je=20obvezno=20?= =?UTF-8?q?za=20vse,=20dinami=C4=8Dno=20preverjanje,=20=C4=8De=20je=20zave?= =?UTF-8?q?zanec=20za=20DDV.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sites/all/themes/pro1ka/js/script.js | 42 +++- .../nakupovanje-1ka-kosarica.tpl.php | 179 +++++++++--------- 2 files changed, 128 insertions(+), 93 deletions(-) diff --git a/frontend/drupal/sites/all/themes/pro1ka/js/script.js b/frontend/drupal/sites/all/themes/pro1ka/js/script.js index e8cfe58fc..43df4a37e 100755 --- a/frontend/drupal/sites/all/themes/pro1ka/js/script.js +++ b/frontend/drupal/sites/all/themes/pro1ka/js/script.js @@ -622,6 +622,7 @@ // Naročila jQuery('.racun-na-podjetje').on('click', function () { jQuery('.podatki-za-podjetje').toggle(); + prikaziPoljeEracun(); if (jQuery('#racun-na-podjetje').is(':checked')) { jQuery('.polje-za-podjetje').attr('required', 'required'); @@ -678,6 +679,19 @@ return ''; } + //Pridobi API klic, če gre za davčnega zavezanca + jQuery.post('/frontend/api/api.php?action=check_ddv', { + cena: jQuery('#predogled-nakupa-1ka .cena-paketa').text(), + podjetje_drzava: jQuery('[name="podjetje_drzava"] :selected').val(), + podjetje_davcna: jQuery('[name="podjetje_davcna"]').val() + }).done(function (val) { + val = JSON.parse(val); + + if (val.success && val.cena > 0) { + jQuery('#predogled-nakupa-1ka .cena-paketa').text(val.cena); + } + }); + // Pri trajanju je pomembno,da pravilno sklanjamo var trajanje = jQuery('[name="trajanje"]:checked').val(); if (trajanje == 12) { @@ -697,6 +711,7 @@ jQuery('#forma-telefon').text(jQuery('#f-telefon').val()); jQuery('#col-forma-telefon').show(); } + jQuery('#forma-d-drzava').text(jQuery('[name="podjetje_drzava"] :selected').val()); // Iz forme poberemo pdoatke o podjetju if (jQuery('#racun-na-podjetje').is(':checked')) { @@ -705,7 +720,6 @@ jQuery('#forma-d-naslov').text(jQuery('[name="podjetje_naslov"]').val()); jQuery('#forma-d-postna-st').text(jQuery('[name="podjetje_postna"]').val()); jQuery('#forma-d-posta-ime').text(jQuery('[name="podjetje_posta"]').val()); - jQuery('#forma-d-drzava').text(jQuery('[name="podjetje_drzava"] :selected').val()); } var placilo = ""; @@ -901,12 +915,7 @@ }); jQuery('#nakup-1ka #polje-drzava').on('change', function(){ - if(jQuery(this).val() == 'Slovenija' || jQuery(this).val() == 'Slovenia'){ - jQuery('#nakup-1ka #polje-podjetje-eracun').show(); - } else { - jQuery('#nakup-1ka #polje-podjetje-eracun').hide(); - jQuery('[name="podjetje_eracun"]').prop('checked', false); - } + prikaziPoljeEracun(); }); jQuery('[name="podjetje_davcna"]').keyup(function () { @@ -1355,3 +1364,22 @@ function posodobiCenoPaketa() { function lang() { return jQuery('[name="lang"]').val(); } + +/** + * Prikažemo polje za Slovenijo v kolikor je uporabnik proračunski uporabnik + */ +function prikaziPoljeEracun(){ + + if(jQuery('#racun-na-podjetje').is(':checked') && + (jQuery('#nakup-1ka #polje-drzava').val() == 'Slovenija' || jQuery('#nakup-1ka #polje-drzava').val() == 'Slovenia')){ + + jQuery('#nakup-1ka #polje-podjetje-eracun').show(); + + } else { + + jQuery('#nakup-1ka #polje-podjetje-eracun').hide(); + jQuery('[name="podjetje_eracun"]').prop('checked', false); + + } + +} diff --git a/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php b/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php index 292ab4b79..13fad0324 100644 --- a/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php +++ b/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php @@ -184,85 +184,10 @@ -
-
-
- - - - - -
-
-
+ language == 'sl' ? 'Slovenija' : 'Slovenia'); -
-
-
- -
-
- - - - - - - - -language == 'sl'): ?> - - - - - - - - - - -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- - language == 'sl' ? 'Slovenija' : 'Slovenia'); - - $country_list = array( + $country_list = array( "Afghanistan", "Albania", "Algeria", @@ -456,18 +381,92 @@ "Yemen", "Zambia", "Zimbabwe" - );?> + );?> +
+
+ +
+
+ +
+
+
+ + + + + +
+
+
+ +
- +
+ + + + + + + +language == 'sl'): ?> + + + + + + + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
@@ -630,6 +629,14 @@ /
+
+ language == 'sl'): ?> + Država: + + Country: + + / +
@@ -665,7 +672,7 @@ Address: , , + id="forma-d-posta-ime">