Skip to content
Snippets Groups Projects
Commit 9337f084 authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

finish ARES data loading

parent 6cb0e90d
No related branches found
No related tags found
No related merge requests found
...@@ -90,7 +90,7 @@ $(window).ready( ...@@ -90,7 +90,7 @@ $(window).ready(
); );
if (!rawAresXMLResponse.ok) { if (!rawAresXMLResponse.ok) {
alertify.error("Chyba při načítní dat z ARES. Je IČO správné?"); alertify.error("Chyba při načítní dat z ARES.");
console.warn( console.warn(
"Error loading ARES data: ", "Error loading ARES data: ",
...@@ -100,11 +100,38 @@ $(window).ready( ...@@ -100,11 +100,38 @@ $(window).ready(
return; return;
} }
const formattedAresData = new window.DOMParser().parseFromString( const formattedAresData = new DOMParser().parseFromString(
rawAresXMLResponse, await rawAresXMLResponse.text(),
"text/xml" "text/xml"
); );
let streetResult = "";
const streetElements = formattedAresData.getElementsByTagName("dtt:Nazev_ulice");
if (streetElements.length !== 0) {
streetResult += streetElements[0].innerHTML;
}
const houseNumberElements = formattedAresData.getElementsByTagName("dtt:Cislo_domovni");
if (houseNumberElements.length !== 0) {
streetResult += ` ${houseNumberElements[0].innerHTML}`;
}
const orientationNumberElements = formattedAresData.getElementsByTagName("dtt:Cislo_orientacni");
if (orientationNumberElements.length !== 0) {
streetResult += `/${orientationNumberElements[0].innerHTML}`;
}
$("#id_name").val(formattedAresData.getElementsByTagName("are:Obchodni_firma")[0].innerHTML)
$("#id_address_street_with_number").val(streetResult);
$("#id_address_district").val(formattedAresData.getElementsByTagName("dtt:Nazev_obce")[0].innerHTML);
$("#id_address_zip").val(formattedAresData.getElementsByTagName("dtt:PSC")[0].innerHTML);
// IČO numbers will always be in the Czech Republic.
$("#id_address_country").val("Česká Republika");
console.log(formattedAresData); console.log(formattedAresData);
} }
); );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment