diff --git a/administrace/index.html b/administrace/index.html
index 132e768..3846336 100755
--- a/administrace/index.html
+++ b/administrace/index.html
@@ -50,8 +50,11 @@ input,select,button {
-
+
+
+
+
diff --git a/administrace/katalog.js b/administrace/katalog.js
index 08f233a..90a95d0 100755
--- a/administrace/katalog.js
+++ b/administrace/katalog.js
@@ -1,54 +1,23 @@
-// function katalogToXML(katalog) {
-// let xml = '';
-//
-// Object.entries(katalog).forEach(([kategorie, produkty]) => {
-// xml += ``;
-//
-// Object.entries(produkty).forEach(([nazev, data]) => {
-// xml += ``;
-// Object.entries(data).forEach(([key, value]) => {
-// xml += `<${key}>${value}${key}>`;
-// });
-// xml += ``;
-// });
-//
-// xml += ``;
-// });
-//
-// xml += '';
-// return xml;
-// }
-//
-//
-// function xmlToKatalog(xmlString) {
-// const parser = new DOMParser();
-// const xmlDoc = parser.parseFromString(xmlString, "application/xml");
-// const katalog = {};
-//
-// xmlDoc.querySelectorAll('kategorie').forEach(kat => {
-// const kNazev = kat.getAttribute('nazev');
-// katalog[kNazev] = {};
-//
-// kat.querySelectorAll('produkt').forEach(prod => {
-// const pNazev = prod.getAttribute('nazev');
-// const data = {};
-//
-// prod.childNodes.forEach(node => {
-// if(node.nodeType === 1) { // ELEMENT_NODE
-// const key = node.nodeName;
-// let value = node.textContent;
-// // pokus převést čísla
-// if(!isNaN(value)) value = Number(value);
-// data[key] = value;
-// }
-// });
-//
-// katalog[kNazev][pNazev] = data;
-// });
-// });
-//
-// return katalog;
-// }
+function stahnoutKatalog(data) {
+ // převod na JSON string
+ const jsonString = JSON.stringify(katalog2JSON(), null, 2);
+
+ // vytvoření blobu (soubor v paměti)
+ const blob = new Blob([jsonString], { type: "application/json" });
+
+ // vytvoření odkazu
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement("a");
+
+ a.href = url;
+ a.download = "katalog.json";
+
+ // simulace kliknutí
+ a.click();
+
+ // úklid
+ URL.revokeObjectURL(url);
+}
function uuidv4() {
return "10000000-1000-4000-8000-100000000000".replace(/[018]/g, c =>
@@ -56,52 +25,40 @@ function uuidv4() {
);
}
-// Vypocita ceny do katalogu na zaklade zadane ceny bez DPH
-// Ceny se zaokrouhluji na koruny nahoru
-// Vsechny rozmery v katalogu jsou v cm
-function vypocitejCenu(uuid) {
- let nazev = document.getElementById("nazev-"+uuid).value
- // Prehodi pripadnou desetinnou carku na desetinnou tecku
- let zakladniCenaBezDPH = document.getElementById("cena-"+uuid).value.replace(/,/,'.')
- let mj = document.getElementById("mj-"+uuid).value
- // Rozbije rozmery na jednotlive hodnoty, prevede na cisla, seradi vzestupne
- let rozmery = document.getElementById("rozmery-"+uuid).value.split('/').map(Number).sort((x, y) => x - y)
+function prepocitejCenu(rozmery, vstupniCena, mj) {
+ vat = 21
+ vatKoeficient = (1 + (vat/100))
+ desetinnaMista = 4 // Ucetni vypocet ceny se provadi s presnosti na x desetinnych mist
let cena = {
- "bezDPH": zakladniCenaBezDPH,
- "sDPH": zakladniCenaBezDPH * 1.21,
- "ks": 0
- }
- console.log(mj)
+ "bezDPH": vstupniCena.toFixed(desetinnaMista),
+ "sDPH": (vstupniCena * vatKoeficient).toFixed(desetinnaMista),
+ "ks": -1
+ }
if (mj == "ks") {
cena.ks = cena.sDPH
}
- // MJ = m
- // cena je s DPH za m
+ // MJ = m; cena je s DPH za m
// pouzije se pouze nejvetsi z rozmeru
else if (mj == "m") {
- cena.ks = cena.sDPH/(100/rozmery.pop())
+ delka = (rozmery.pop()/100).toFixed(desetinnaMista)
+ cena.ks = cena.sDPH * delka
}
- // MJ = m2
- // cena je s DPH za m2
+ // MJ = m2; cena je s DPH za m2
// zahazuje se nejmensi ze tri rozmeru
- // vypocet je cena/(10000/(r1*r2))
else if (mj == "m2") {
- cena.ks = cena.sDPH/(10000/(rozmery.pop()*rozmery.pop()))
+ obsah = ((rozmery.pop()*rozmery.pop())/10000).toFixed(desetinnaMista)
+ cena.ks = cena.sDPH * obsah
+ //cena.ks = cena.sDPH/(10000/(rozmery.pop()*rozmery.pop()))
+ console.log("Cena " + cena.ks)
}
- // MJ = m3
- // cena je s DPH za m3
- // vypocet je cena/(1000000/(r1*r2*r3))
+ // MJ = m3; cena je s DPH za m3
else if (mj == "m3") {
- cena.ks = cena.sDPH/(1000000/(rozmery.pop()*rozmery.pop()*rozmery.pop()))
+ objem = ((rozmery.pop()*rozmery.pop()*rozmery.pop())/1000000).toFixed(desetinnaMista)
+ //cena.ks = cena.sDPH/(1000000/(rozmery.pop()*rozmery.pop()*rozmery.pop()))
+ cena.ks = cena.sDPH * objem
}
-
- cena.bezDPH = Math.ceil(cena.bezDPH)
- cena.sDPH= Math.ceil(cena.sDPH)
- cena.ks = Math.ceil(cena.ks)
- document.getElementById("cenadph-"+uuid).value = cena.sDPH
- document.getElementById("cenaks-"+uuid).value = cena.ks
return cena
}
@@ -128,6 +85,29 @@ function zapniNaElementSortableJS(el) {
// Rucne vyrobit polozku
document.addEventListener("click", function(event) {
+ if (event.target.id == "nahratKata") {
+ document.getElementById("inputFile").click() // Simuluje kliknuti na input>file
+
+ // zpracování souboru
+ document.getElementById("inputFile").addEventListener("change", (e) => {
+ const file = e.target.files[0];
+ if (!file) return;
+
+ const reader = new FileReader();
+
+ reader.onload = () => {
+ try {
+ const data = JSON.parse(reader.result);
+ JSON2Katalog(reader.result)
+ } catch (err) {
+ console.error("Neplatný JSON");
+ }
+ };
+
+ reader.readAsText(file);
+
+ });
+ }
if (event.target.classList.contains("pridat-polozku")) {
let kategorie = event.target.closest(".kategorie");
let seznam = kategorie.querySelector(".polozky");
@@ -158,9 +138,102 @@ document.addEventListener("click", function(event) {
// tady se bude implementovat ulozeni katalogu do XML
console.log(document.getElementById("katalog"))
}
+
+});
+document.addEventListener("change", function(event) {
+ if(event.target.classList.contains("prepocitavaniCeny")) {
+ let uuid = event.target.parentElement.id
+
+ let vstupniCena = Number(document.getElementById("cena-"+uuid).value.replace(/,/,'.'))
+ let mj = document.getElementById("mj-"+uuid).value
+ let rozmery = document.getElementById("rozmery-"+uuid).value.replace(/,/,'.').split('/').map(Number).sort((x, y) => x - y)
+
+ cena = prepocitejCenu(rozmery, vstupniCena, mj)
+
+ document.getElementById("cenadph-"+uuid).value = Math.ceil(cena.sDPH)
+ document.getElementById("cenaks-"+uuid).value = Math.ceil(cena.ks)
+
+ }
});
-function ulozitKatalog() {
+function vyrobPolozku(nazev, cena, mj, rozmery, cenadph = -1, cenaks = -1) {
+
+ let uuid = uuidv4()
+ let btnDel = document.createElement("button");
+ btnDel.className = "vymaz"
+ btnDel.textContent = "✗"
+
+ let nova = document.createElement("div");
+ nova.className = "list-group-item nested-2 polozka";
+ nova.id = uuid
+ nova.appendChild(btnDel)
+
+ let rozmeryPolozky = document.createElement("input")
+ rozmeryPolozky.setAttribute("type", "text")
+ rozmeryPolozky.className = "prepocitavaniCeny"
+ rozmeryPolozky.value = rozmery
+ rozmeryPolozky.id = "rozmery-" + uuid
+
+ let cenaPolozky = document.createElement("input")
+ cenaPolozky.setAttribute("type", "text")
+ cenaPolozky.className = "prepocitavaniCeny"
+ cenaPolozky.value = cena
+ cenaPolozky.id = "cena-" + uuid
+
+ let cenaPolozkySDPH = document.createElement("input")
+ cenaPolozkySDPH.setAttribute("type", "text")
+ cenaPolozkySDPH.id = "cenadph-" + uuid
+ cenaPolozkySDPH.value = (cena >= 0) ? cenadph : 0
+ let cenaPolozkyKs = document.createElement("input")
+ cenaPolozkyKs.setAttribute("type", "text")
+ cenaPolozkyKs.id = "cenaks-" + uuid
+ cenaPolozkyKs.value = (cena >= 0) ? cenaks : 0
+
+ let mjPolozky = document.createElement("select")
+ mjPolozky.id = "mj-" + uuid
+ mjPolozky.className = "prepocitavaniCeny"
+ let mjMoznosti = [{"klic": "m", "hodnota": "m"}, {"klic": "m2","hodnota": "m²"},{"klic": "m3","hodnota": "m³"},{"klic": "ks","hodnota": "ks"}]
+ mjMoznosti.forEach((x, index, array) => {
+ var option = document.createElement("option");
+ option.value = x.klic
+ option.text = x.hodnota
+ mjPolozky.appendChild(option);
+ });
+ mjPolozky.value = mj
+
+ // nova.appendChild(document.createTextNode(" Nazev "));
+ // nova.appendChild(nazevPolozky)
+ nova.appendChild(document.createTextNode(" Rozměry "));
+ nova.appendChild(rozmeryPolozky)
+ nova.appendChild(document.createTextNode(" MJ "));
+ nova.appendChild(mjPolozky)
+ nova.appendChild(document.createTextNode(" Cena bez DPH "));
+ nova.appendChild(cenaPolozky)
+ nova.appendChild(document.createTextNode(" Cena s DPH "));
+ nova.appendChild(cenaPolozkySDPH)
+ nova.appendChild(document.createTextNode(" Cena s DPH/ks "));
+ nova.appendChild(cenaPolozkyKs)
+
+ return nova
+}
+
+function nactiKatalogy() {
+ url = "/skripty/katalog.php"
+ $.ajax({
+ type: "POST",
+ url: url,
+ dataType: "json",
+ success: function(x, status, xhr) {
+ $("#fileSelect").empty();
+ for(i = 0; i < x.length; i++) {
+ option = '';
+ $("#fileSelect").append(option)
+ }
+ }
+ });
+}
+
+function katalog2JSON() {
let katalog = {}
$("#katalog").children().each(function(i) {
let kategorie = $(this).find("input[id^='nazev-']").first().val();
@@ -179,8 +252,12 @@ function ulozitKatalog() {
katalog[kategorie] = produkty
})
- data = {"security_token":"jebatceckyhajzel", "akce":"nahraj", "katalog": katalog}
- url = "https://drevoprodej-benes.cz/skripty/katalog.php"
+ return katalog
+}
+
+function ulozitKatalog() {
+ data = {"security_token":"jebatceckyhajzel", "akce":"nahraj", "katalog": katalog2JSON()}
+ url = "/skripty/katalog.php"
dataType = "json"
$.ajax({
@@ -190,93 +267,13 @@ function ulozitKatalog() {
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(x, status, xhr) {
- console.log(x)
+ nactiKatalogy();
}
});
}
-function vyrobPolozku(nazev, cena, mj, rozmery, cenadph = -1, cenaks = -1) {
-
- let uuid = uuidv4()
- let btnDel = document.createElement("button");
- btnDel.className = "vymaz"
- btnDel.textContent = "✗"
-
- let nova = document.createElement("div");
- nova.className = "list-group-item nested-2 polozka";
- nova.id = uuid
- nova.appendChild(btnDel)
-
- let nazevPolozky = document.createElement("input")
- nazevPolozky.setAttribute("type", "text")
- nazevPolozky.value = nazev
- nazevPolozky.id = "nazev-" + uuid
-
- let rozmeryPolozky = document.createElement("input")
- rozmeryPolozky.setAttribute("type", "text")
- rozmeryPolozky.value = rozmery
- rozmeryPolozky.id = "rozmery-" + uuid
- rozmeryPolozky.setAttribute("onChange", "vypocitejCenu(this.parentElement.id)")
-
- let cenaPolozky = document.createElement("input")
- cenaPolozky.setAttribute("type", "text")
- cenaPolozky.setAttribute("onChange", "vypocitejCenu(this.parentElement.id)")
- cenaPolozky.value = cena
- cenaPolozky.id = "cena-" + uuid
-
- let cenaPolozkySDPH = document.createElement("input")
- cenaPolozkySDPH.setAttribute("type", "text")
- cenaPolozkySDPH.id = "cenadph-" + uuid
- cenaPolozkySDPH.value = (cena >= 0) ? cenadph : 0
- let cenaPolozkyKs = document.createElement("input")
- cenaPolozkyKs.setAttribute("type", "text")
- cenaPolozkyKs.id = "cenaks-" + uuid
- cenaPolozkyKs.value = (cena >= 0) ? cenaks : 0
-
- let mjPolozky = document.createElement("select")
- mjPolozky.id = "mj-" + uuid
- mjPolozky.setAttribute("onChange", "vypocitejCenu(this.parentElement.id)")
- let mjMoznosti = [{"klic": "m", "hodnota": "m"}, {"klic": "m2","hodnota": "m²"},{"klic": "m3","hodnota": "m³"},{"klic": "ks","hodnota": "ks"}]
- mjMoznosti.forEach((x, index, array) => {
- var option = document.createElement("option");
- option.value = x.klic
- option.text = x.hodnota
- mjPolozky.appendChild(option);
- });
-
- nova.appendChild(document.createTextNode(" Nazev "));
- nova.appendChild(nazevPolozky)
- nova.appendChild(document.createTextNode(" Rozmery "));
- nova.appendChild(rozmeryPolozky)
- nova.appendChild(document.createTextNode(" MJ "));
- nova.appendChild(mjPolozky)
- nova.appendChild(document.createTextNode(" Cena bez DPH "));
- nova.appendChild(cenaPolozky)
- nova.appendChild(document.createTextNode(" Cena s DPH "));
- nova.appendChild(cenaPolozkySDPH)
- nova.appendChild(document.createTextNode(" Cena s DPH/ks "));
- nova.appendChild(cenaPolozkyKs)
-
- return nova
-}
-
-function nactiKatalogy() {
- url = "https://drevoprodej-benes.cz/skripty/katalog.php"
- $.ajax({
- type: "POST",
- url: url,
- dataType: "json",
- success: function(x, status, xhr) {
- for(i = 0; i < x.length; i++) {
- option = '';
- $("#fileSelect").append(option)
- }
- }
- });
-}
-
function vyrobKategorii(nazev) {
let uuid = uuidv4()
let kategorie = document.createElement("div")
@@ -329,7 +326,7 @@ function naplnitKatalog() {
let katalog;
data = {"security_token":"jebatceckyhajzel", "akce":"obsah", "soubor": $("#fileSelect :selected").val()}
- url = "https://drevoprodej-benes.cz/skripty/katalog.php"
+ url = "/skripty/katalog.php"
dataType = "json"
$.ajax({
@@ -339,22 +336,27 @@ function naplnitKatalog() {
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(x, status, xhr) {
- katalog = JSON.parse(x)
- Object.entries(katalog).forEach(([kategorie, produkty]) => {
- let kat = vyrobKategorii(kategorie)
- katProdCont = kat.getElementsByClassName("polozky")[0]
- Object.entries(produkty).forEach(([nazev, data]) => {
- let prod = vyrobPolozku(nazev, data.cena, data.mj, data.rozmery, data.cenadph, data.cenaks)
- katProdCont.appendChild(prod)
- });
- kata.appendChild(kat)
- });
+ JSON2Katalog(x)
}
});
}
+function JSON2Katalog(x) {
+ katalog = JSON.parse(x)
+ Object.entries(katalog).forEach(([kategorie, produkty]) => {
+ let kat = vyrobKategorii(kategorie)
+ katProdCont = kat.getElementsByClassName("polozky")[0]
+ Object.entries(produkty).forEach(([nazev, data]) => {
+ console.log(data.mj)
+ let prod = vyrobPolozku(nazev, data.cena, data.mj, data.rozmery, data.cenadph, data.cenaks)
+ katProdCont.appendChild(prod)
+ });
+ kata.appendChild(kat)
+ });
+}
+
function vystavitKatalog() {
let soubor = $("#fileSelect :selected").val()
let potvrzeni = confirm("Zverejnit katalog " + soubor + " na web ?")
@@ -363,7 +365,8 @@ function vystavitKatalog() {
}
data = {"security_token":"jebatceckyhajzel", "akce":"zverejni", "soubor": soubor}
- url = "https://drevoprodej-benes.cz/skripty/katalog.php"
+ //url = "https://drevoprodej-benes.cz/skripty/katalog.php"
+ url = "/skripty/katalog.php"
dataType = "json"
$.ajax({
@@ -375,8 +378,11 @@ function vystavitKatalog() {
});
}
+// ????
document.getElementById("telo").appendChild(kata)
$(document).ready(function () {
nactiKatalogy()
});
+
+
diff --git a/data/katalog/katalog_2026-04-06_01.json b/data/katalog/katalog_2026-04-06_01.json
deleted file mode 100644
index 6709f3b..0000000
--- a/data/katalog/katalog_2026-04-06_01.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "Kategorie1": {
- "Produkt1": {
- "nazev": "Produkt1",
- "rozmery": "20/20/250",
- "cena": "300",
- "cenadph": "363",
- "cenaks": "908",
- "mj": "m"
- },
- "Produkt2": {
- "nazev": "Produkt2",
- "rozmery": "25/25/200",
- "cena": "310",
- "cenadph": "50",
- "cenaks": "55",
- "mj": "m"
- },
- "Produkt11": {
- "nazev": "Produkt11",
- "rozmery": "10/10/1001",
- "cena": "100",
- "cenadph": "121",
- "cenaks": "13",
- "mj": "m3"
- }
- },
- "Kategorie2": {
- "Produkt3": {
- "nazev": "Produkt3",
- "rozmery": "2/15/300",
- "cena": "100",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt4": {
- "nazev": "Produkt4",
- "rozmery": "2/15/400",
- "cena": "110",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt5": {
- "nazev": "Produkt5",
- "rozmery": "2/15/500",
- "cena": "120",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt21": {
- "nazev": "Produkt21",
- "rozmery": "10/10/100",
- "cena": "1001",
- "cenadph": "1212",
- "cenaks": "1212",
- "mj": "m"
- }
- },
- "Kategorie3": {
- "Produkt6": {
- "nazev": "Produkt6",
- "rozmery": "2/14/400",
- "cena": "200",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- },
- "Produkt7": {
- "nazev": "Produkt7",
- "rozmery": "2/14/500",
- "cena": "210",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- },
- "Produkt31": {
- "nazev": "Produkt31",
- "rozmery": "10/10/500",
- "cena": "100",
- "cenadph": "121",
- "cenaks": "7",
- "mj": "m3"
- }
- }
-}
\ No newline at end of file
diff --git a/data/katalog/katalog_2026-04-06_02.json b/data/katalog/katalog_2026-04-06_02.json
deleted file mode 100644
index 5b9f33a..0000000
--- a/data/katalog/katalog_2026-04-06_02.json
+++ /dev/null
@@ -1,72 +0,0 @@
-{
- "Kategorie1": {
- "Produkt1": {
- "nazev": "Produkt1",
- "rozmery": "20/20/200",
- "cena": "300",
- "cenadph": "50",
- "cenaks": "55",
- "mj": "m"
- },
- "Produkt2": {
- "nazev": "Produkt2",
- "rozmery": "25/25/200",
- "cena": "310",
- "cenadph": "50",
- "cenaks": "55",
- "mj": "m"
- },
- "Nova polozka": {
- "nazev": "Nova polozka",
- "rozmery": "10/10/100",
- "cena": "100",
- "cenadph": "-1",
- "cenaks": "-1",
- "mj": "m"
- }
- },
- "Kategorie2": {
- "Produkt3": {
- "nazev": "Produkt3",
- "rozmery": "2/15/300",
- "cena": "100",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt4": {
- "nazev": "Produkt4",
- "rozmery": "2/15/400",
- "cena": "110",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt5": {
- "nazev": "Produkt5",
- "rozmery": "2/15/500",
- "cena": "120",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- }
- },
- "Kategorie3": {
- "Produkt6": {
- "nazev": "Produkt6",
- "rozmery": "2/14/400",
- "cena": "200",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- },
- "Produkt7": {
- "nazev": "Produkt7",
- "rozmery": "2/14/500",
- "cena": "210",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- }
- }
-}
\ No newline at end of file
diff --git a/data/katalog/katalog_2026-04-06_27.json b/data/katalog/katalog_2026-04-06_27.json
deleted file mode 100644
index cd7067d..0000000
--- a/data/katalog/katalog_2026-04-06_27.json
+++ /dev/null
@@ -1,64 +0,0 @@
-{
- "Kategorie1": {
- "Produkt1": {
- "nazev": "Produkt1",
- "rozmery": "20/20/200",
- "cena": "300",
- "cenadph": "50",
- "cenaks": "55",
- "mj": "m"
- },
- "Produkt2": {
- "nazev": "Produkt2",
- "rozmery": "25/25/200",
- "cena": "310",
- "cenadph": "50",
- "cenaks": "55",
- "mj": "m"
- }
- },
- "Kategorie2": {
- "Produkt3": {
- "nazev": "Produkt3",
- "rozmery": "2/15/300",
- "cena": "100",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt4": {
- "nazev": "Produkt4",
- "rozmery": "2/15/400",
- "cena": "110",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt5": {
- "nazev": "Produkt5",
- "rozmery": "2/15/500",
- "cena": "120",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- }
- },
- "Kategorie3": {
- "Produkt6": {
- "nazev": "Produkt6",
- "rozmery": "2/14/400",
- "cena": "200",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- },
- "Produkt7": {
- "nazev": "Produkt7",
- "rozmery": "2/14/500",
- "cena": "210",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- }
- }
-}
\ No newline at end of file
diff --git a/data/katalog_public/katalog.json b/data/katalog_public/katalog.json
index 6709f3b..8b42d0e 100644
--- a/data/katalog_public/katalog.json
+++ b/data/katalog_public/katalog.json
@@ -1,88 +1,48 @@
{
- "Kategorie1": {
+ "Kategorie1asdf": {
"Produkt1": {
"nazev": "Produkt1",
- "rozmery": "20/20/250",
- "cena": "300",
- "cenadph": "363",
- "cenaks": "908",
+ "rozmery": "2,4/14/400",
+ "cena": "8190",
+ "cenadph": "9910",
+ "cenaks": "134",
"mj": "m"
},
"Produkt2": {
"nazev": "Produkt2",
"rozmery": "25/25/200",
"cena": "310",
- "cenadph": "50",
- "cenaks": "55",
- "mj": "m"
- },
- "Produkt11": {
- "nazev": "Produkt11",
- "rozmery": "10/10/1001",
- "cena": "100",
- "cenadph": "121",
- "cenaks": "13",
- "mj": "m3"
+ "cenadph": "376",
+ "cenaks": "376",
+ "mj": "ks"
}
},
- "Kategorie2": {
+ "Kategorie2fdsa": {
"Produkt3": {
"nazev": "Produkt3",
"rozmery": "2/15/300",
"cena": "100",
- "cenadph": "60",
- "cenaks": "65",
+ "cenadph": "121",
+ "cenaks": "363",
"mj": "m"
},
"Produkt4": {
"nazev": "Produkt4",
"rozmery": "2/15/400",
"cena": "110",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
+ "cenadph": "134",
+ "cenaks": "80",
+ "mj": "m2"
},
"Produkt5": {
"nazev": "Produkt5",
"rozmery": "2/15/500",
"cena": "120",
- "cenadph": "60",
- "cenaks": "65",
- "mj": "m"
- },
- "Produkt21": {
- "nazev": "Produkt21",
- "rozmery": "10/10/100",
- "cena": "1001",
- "cenadph": "1212",
- "cenaks": "1212",
- "mj": "m"
- }
- },
- "Kategorie3": {
- "Produkt6": {
- "nazev": "Produkt6",
- "rozmery": "2/14/400",
- "cena": "200",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- },
- "Produkt7": {
- "nazev": "Produkt7",
- "rozmery": "2/14/500",
- "cena": "210",
- "cenadph": "70",
- "cenaks": "75",
- "mj": "m"
- },
- "Produkt31": {
- "nazev": "Produkt31",
- "rozmery": "10/10/500",
- "cena": "100",
- "cenadph": "121",
- "cenaks": "7",
+ "cenadph": "146",
+ "cenaks": "3",
"mj": "m3"
}
- }
+ },
+ "Kategorie3": [],
+ "Kategorie 4": []
}
\ No newline at end of file
diff --git a/js/sortiment.js b/js/sortiment.js
index 3d8f17e..002d787 100644
--- a/js/sortiment.js
+++ b/js/sortiment.js
@@ -1,6 +1,7 @@
data = {"security_token":"jebatceckyhajzel", "akce":"frontend"}
-url = "https://drevoprodej-benes.cz/skripty/katalog.php"
+//url = "https://drevoprodej-benes.cz/skripty/katalog.php"
+url = "/skripty/katalog.php"
dataType = "json"
$(document).ready(function () {
diff --git a/skripty/katalog.php b/skripty/katalog.php
index 98b243c..ee7b082 100755
--- a/skripty/katalog.php
+++ b/skripty/katalog.php
@@ -63,7 +63,7 @@ function nahrajKatalog($data) {
$i++;
}
- file_put_contents($cesta, $jsonData);
+ echo json_encode(file_put_contents($cesta, $jsonData));
}
// Zverejni je hotovy
@@ -117,7 +117,7 @@ function vykresliKatalog() {
foreach($v as $p) {
$output .= '
- | '.$p->nazev.' |
+ '.$p->rozmery.' |
'.$p->mj.' |
'.$p->cena.' |
'.$p->cenadph.' |
diff --git a/web.tar b/web.tar
deleted file mode 100644
index dd07711..0000000
Binary files a/web.tar and /dev/null differ