Fungujici editor polozek
0
administrace/.htaccess
Normal file → Executable file
0
administrace/data/katalog-26032301.xml
Normal file → Executable file
10
administrace/index.html
Normal file → Executable file
@@ -47,20 +47,16 @@ input,select,button {
|
||||
</head>
|
||||
<body >
|
||||
<select id="fileSelect">
|
||||
<option value="">-- vyber soubor --</option>
|
||||
<option value="JCH">Katalog-2026-03-23.xml</option>
|
||||
<option value="JCH">Katalog-2026-03-21.xml</option>
|
||||
<option value="JCH">Katalog-2026-02-15.xml</option>
|
||||
<option value="JCH">Katalog-2026-01-01.xml</option>
|
||||
</select>
|
||||
|
||||
<button id="loadkata" onclick="naplnitKatalog()">Načíst Katalog</button>
|
||||
<button id="savekata">Ulozit Katalog</button>
|
||||
<button id="presentkata">Vystavit Katalog</button>
|
||||
<button id="savekata" onclick="ulozitKatalog()">Ulozit Katalog</button>
|
||||
<button id="presentkata" onclick="vystavitKatalog()">Vystavit Katalog</button>
|
||||
<button class="pridat-kategorii" style="">Pridat Kategorii</button>
|
||||
|
||||
|
||||
<div id="telo">
|
||||
</body>
|
||||
</html>
|
||||
<script src="../js/jquery-3.4.1.js"></script>
|
||||
<script src="katalog.js"></script>
|
||||
|
||||
318
administrace/katalog.js
Normal file → Executable file
@@ -1,55 +1,54 @@
|
||||
|
||||
function katalogToXML(katalog) {
|
||||
let xml = '<katalog>';
|
||||
|
||||
Object.entries(katalog).forEach(([kategorie, produkty]) => {
|
||||
xml += `<kategorie nazev="${kategorie}">`;
|
||||
|
||||
Object.entries(produkty).forEach(([nazev, data]) => {
|
||||
xml += `<produkt nazev="${nazev}">`;
|
||||
Object.entries(data).forEach(([key, value]) => {
|
||||
xml += `<${key}>${value}</${key}>`;
|
||||
});
|
||||
xml += `</produkt>`;
|
||||
});
|
||||
|
||||
xml += `</kategorie>`;
|
||||
});
|
||||
|
||||
xml += '</katalog>';
|
||||
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 katalogToXML(katalog) {
|
||||
// let xml = '<katalog>';
|
||||
//
|
||||
// Object.entries(katalog).forEach(([kategorie, produkty]) => {
|
||||
// xml += `<kategorie nazev="${kategorie}">`;
|
||||
//
|
||||
// Object.entries(produkty).forEach(([nazev, data]) => {
|
||||
// xml += `<produkt nazev="${nazev}">`;
|
||||
// Object.entries(data).forEach(([key, value]) => {
|
||||
// xml += `<${key}>${value}</${key}>`;
|
||||
// });
|
||||
// xml += `</produkt>`;
|
||||
// });
|
||||
//
|
||||
// xml += `</kategorie>`;
|
||||
// });
|
||||
//
|
||||
// xml += '</katalog>';
|
||||
// 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 uuidv4() {
|
||||
return "10000000-1000-4000-8000-100000000000".replace(/[018]/g, c =>
|
||||
@@ -157,13 +156,48 @@ document.addEventListener("click", function(event) {
|
||||
}
|
||||
if(event.target.classList.contains("ulozit-katalog")) {
|
||||
// tady se bude implementovat ulozeni katalogu do XML
|
||||
console.log("FF")
|
||||
console.log(document.getElementById("katalog"))
|
||||
}
|
||||
});
|
||||
|
||||
function ulozitKatalog() {
|
||||
let katalog = {}
|
||||
$("#katalog").children().each(function(i) {
|
||||
let kategorie = $(this).find("input[id^='nazev-']").first().val();
|
||||
let produkty = {}
|
||||
$(this).find(".polozka").each(function(){
|
||||
let polozka = {}
|
||||
let nazev = $(this).find("input[id^='nazev-']").first().val()
|
||||
polozka["nazev"] = nazev
|
||||
polozka["rozmery"] = $(this).find("input[id^='rozmery-']").first().val()
|
||||
polozka["cena"] = $(this).find("input[id^='cena-']").first().val()
|
||||
polozka["cenadph"] = $(this).find("input[id^='cenadph-']").first().val()
|
||||
polozka["cenaks"] = $(this).find("input[id^='cenaks-']").first().val()
|
||||
polozka["mj"] = $(this).find("select[id^='mj-'] :selected").val()
|
||||
produkty[nazev] = polozka
|
||||
})
|
||||
katalog[kategorie] = produkty
|
||||
})
|
||||
|
||||
function vyrobPolozku(nazev, cena, mj, rozmery) {
|
||||
data = {"security_token":"jebatceckyhajzel", "akce":"nahraj", "katalog": katalog}
|
||||
url = "http://localhost/skripty/katalog.php"
|
||||
dataType = "json"
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: JSON.stringify(data),
|
||||
dataType: "json",
|
||||
contentType: "application/json; charset=utf-8",
|
||||
success: function(x, status, xhr) {
|
||||
console.log(x)
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function vyrobPolozku(nazev, cena, mj, rozmery, cenadph = -1, cenaks = -1) {
|
||||
|
||||
let uuid = uuidv4()
|
||||
let btnDel = document.createElement("button");
|
||||
@@ -195,9 +229,11 @@ function vyrobPolozku(nazev, cena, mj, rozmery) {
|
||||
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
|
||||
@@ -226,6 +262,21 @@ function vyrobPolozku(nazev, cena, mj, rozmery) {
|
||||
return nova
|
||||
}
|
||||
|
||||
function nactiKatalogy() {
|
||||
url = "http://localhost/skripty/katalog.php"
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
success: function(x, status, xhr) {
|
||||
for(i = 0; i < x.length; i++) {
|
||||
option = '<option value="'+ x[i] + '">' + x[i] + '</option>';
|
||||
$("#fileSelect").append(option)
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function vyrobKategorii(nazev) {
|
||||
let uuid = uuidv4()
|
||||
let kategorie = document.createElement("div")
|
||||
@@ -263,130 +314,69 @@ function vyrobKatalog() {
|
||||
return kat
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Vygenerovat ze vzorovych dat
|
||||
// Tady se nepredpoklada dopocitani ceny s DPH a za kus
|
||||
// Cena s DPH a za kus bude ulozena v datech predem vyrobeneho katalogu
|
||||
let kata = vyrobKatalog()
|
||||
|
||||
|
||||
function naplnitKatalog() {
|
||||
let potvrzeni = confirm("Nacist vybrany katalog?\r !! Neulozene zmeny budou ztraceny !!")
|
||||
if(! potvrzeni) {
|
||||
return
|
||||
}
|
||||
document.getElementById("katalog").innerHTML=""
|
||||
let katalog = {
|
||||
"Prkna": {
|
||||
"Prkna 2/15/300 JCH": {
|
||||
"rozmery": "2/15/300",
|
||||
"cena": 100,
|
||||
"mj": "m3"
|
||||
},
|
||||
"Prkna 2/15/400": {
|
||||
"rozmery": "2/15/400",
|
||||
"cena": 110,
|
||||
"mj": "m3"
|
||||
},
|
||||
"Prkna 2/15/500": {
|
||||
"rozmery": "2/15/500",
|
||||
"cena": 120,
|
||||
"mj": "m3"
|
||||
}
|
||||
},
|
||||
"Palubky": {
|
||||
"palubky 2/14/400": {
|
||||
"rozmery": "2/14/400",
|
||||
"cena": 200,
|
||||
"mj": "m3"
|
||||
},
|
||||
"palubky 2/14/500": {
|
||||
"rozmery": "2/14/500",
|
||||
"cena": 210,
|
||||
"mj": "m3"
|
||||
}
|
||||
},
|
||||
"Hranoly": {
|
||||
"hranol 20/20/200": {
|
||||
"rozmery": "20/20/200",
|
||||
"cena": 300,
|
||||
"mj": "m3"
|
||||
},
|
||||
"hranol 25/25/200": {
|
||||
"rozmery": "25/25/200",
|
||||
"cena": 310,
|
||||
"mj": "m3"
|
||||
}
|
||||
|
||||
let katalog;
|
||||
data = {"security_token":"jebatceckyhajzel", "akce":"obsah", "soubor": $("#fileSelect :selected").val()}
|
||||
url = "http://localhost/skripty/katalog.php"
|
||||
dataType = "json"
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: JSON.stringify(data),
|
||||
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)
|
||||
});
|
||||
}
|
||||
}
|
||||
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)
|
||||
katProdCont.appendChild(prod)
|
||||
});
|
||||
kata.appendChild(kat)
|
||||
|
||||
});
|
||||
|
||||
return kata
|
||||
}
|
||||
|
||||
function vystavitKatalog() {
|
||||
let soubor = $("#fileSelect :selected").val()
|
||||
let potvrzeni = confirm("Zverejnit katalog " + soubor + " na web ?")
|
||||
if(! potvrzeni) {
|
||||
return
|
||||
}
|
||||
|
||||
data = {"security_token":"jebatceckyhajzel", "akce":"zverejni", "soubor": soubor}
|
||||
url = "http://localhost/skripty/katalog.php"
|
||||
dataType = "json"
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: JSON.stringify(data),
|
||||
dataType: "json",
|
||||
contentType: "application/json; charset=utf-8",
|
||||
});
|
||||
}
|
||||
|
||||
document.getElementById("telo").appendChild(kata)
|
||||
|
||||
// let pridavatko = document.createElement("button");
|
||||
// pridavatko.className = "pridat-kategorii"
|
||||
// pridavatko.textContent = "Pridat Kategorii"
|
||||
// document.getElementById("katalog").appendChild(pridavatko)
|
||||
|
||||
//document.getElementById("telo").appendChild(ukladatko)
|
||||
|
||||
// console.log(katalogToXML(katalog))
|
||||
//
|
||||
// XML='<katalog><kategorie nazev="Prkna"><produkt nazev="Prkna 2/15/300"><cena>100</cena><mj>m3</mj></produkt><produkt nazev="Prkna 2/15/400"><cena>110</cena><mj>m3</mj></produkt><produkt nazev="Prkna 2/15/500"><cena>120</cena><mj>m3</mj></produkt></kategorie><kategorie nazev="Palubky"><produkt nazev="palubky 2/14/400"><cena>200</cena><mj>m3</mj></produkt><produkt nazev="palubky 2/14/500"><cena>210</cena><mj>m3</mj></produkt></kategorie><kategorie nazev="Hranoly"><produkt nazev="hranol 20/20/200"><cena>300</cena><mj>m3</mj></produkt><produkt nazev="hranol 25/25/200"><cena>310</cena><mj>m3</mj></produkt></kategorie></katalog>'
|
||||
//
|
||||
// console.log(xmlToKatalog(XML))
|
||||
|
||||
|
||||
|
||||
// Tohle je GPT funkcionalita pro management souboru
|
||||
/*
|
||||
const select = document.getElementById('fileSelect');
|
||||
const output = document.getElementById('output');
|
||||
const button = document.getElementById('loadBtn');
|
||||
|
||||
// načtení seznamu souborů
|
||||
async function loadFileList() {
|
||||
const res = await fetch('/api/files');
|
||||
const files = await res.json();
|
||||
|
||||
// filtr jen XML (klidně to nech na backendu)
|
||||
const xmlFiles = files.filter(f => f.name.endsWith('.xml'));
|
||||
|
||||
xmlFiles.forEach(file => {
|
||||
const option = document.createElement('option');
|
||||
option.value = file.name;
|
||||
option.textContent = file.name;
|
||||
select.appendChild(option);
|
||||
});
|
||||
}
|
||||
|
||||
// načtení konkrétního souboru
|
||||
async function loadSelectedFile() {
|
||||
const fileName = select.value;
|
||||
|
||||
if (!fileName) {
|
||||
alert('Nevybral jsi soubor');
|
||||
return;
|
||||
}
|
||||
|
||||
const res = await fetch(`/api/file?name=${encodeURIComponent(fileName)}`);
|
||||
const data = await res.text(); // XML → text
|
||||
|
||||
output.textContent = data;
|
||||
}
|
||||
|
||||
// eventy
|
||||
button.addEventListener('click', loadSelectedFile);
|
||||
|
||||
// init
|
||||
loadFileList();*/
|
||||
$(document).ready(function () {
|
||||
nactiKatalogy()
|
||||
});
|
||||
|
||||
0
captcha.html
Normal file → Executable file
0
css/bootstrap.css
vendored
Normal file → Executable file
0
css/starter-template.css
Normal file → Executable file
43
data/katalog/katalog_2026-03-06.json
Executable file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"Prkna": {
|
||||
"Prkna 2/15/300 JCH": {
|
||||
"rozmery": "2/15/300",
|
||||
"cena": 100,
|
||||
"mj": "m3"
|
||||
},
|
||||
"Prkna 2/15/400": {
|
||||
"rozmery": "2/15/400",
|
||||
"cena": 110,
|
||||
"mj": "m3"
|
||||
},
|
||||
"Prkna 2/15/500": {
|
||||
"rozmery": "2/15/500",
|
||||
"cena": 120,
|
||||
"mj": "m3"
|
||||
}
|
||||
},
|
||||
"Palubky": {
|
||||
"palubky 2/14/400": {
|
||||
"rozmery": "2/14/400",
|
||||
"cena": 200,
|
||||
"mj": "m3"
|
||||
},
|
||||
"palubky 2/14/500": {
|
||||
"rozmery": "2/14/500",
|
||||
"cena": 210,
|
||||
"mj": "m3"
|
||||
}
|
||||
},
|
||||
"Hranoly": {
|
||||
"hranol 20/20/200": {
|
||||
"rozmery": "20/20/200",
|
||||
"cena": 300,
|
||||
"mj": "m3"
|
||||
},
|
||||
"hranol 25/25/200": {
|
||||
"rozmery": "25/25/200",
|
||||
"cena": 310,
|
||||
"mj": "m3"
|
||||
}
|
||||
}
|
||||
}
|
||||
43
data/katalog/katalog_2026-04-06.json
Executable file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"Prkna": {
|
||||
"Prkna 2/15/300 JCH": {
|
||||
"rozmery": "2/15/300",
|
||||
"cena": 100,
|
||||
"mj": "m3"
|
||||
},
|
||||
"Prkna 2/15/400": {
|
||||
"rozmery": "2/15/400",
|
||||
"cena": 110,
|
||||
"mj": "m3"
|
||||
},
|
||||
"Prkna 2/15/500": {
|
||||
"rozmery": "2/15/500",
|
||||
"cena": 120,
|
||||
"mj": "m3"
|
||||
}
|
||||
},
|
||||
"Palubky": {
|
||||
"palubky 2/14/400": {
|
||||
"rozmery": "2/14/400",
|
||||
"cena": 200,
|
||||
"mj": "m3"
|
||||
},
|
||||
"palubky 2/14/500": {
|
||||
"rozmery": "2/14/500",
|
||||
"cena": 210,
|
||||
"mj": "m3"
|
||||
}
|
||||
},
|
||||
"Hranoly": {
|
||||
"hranol 20/20/200": {
|
||||
"rozmery": "20/20/200",
|
||||
"cena": 300,
|
||||
"mj": "m3"
|
||||
},
|
||||
"hranol 25/25/200": {
|
||||
"rozmery": "25/25/200",
|
||||
"cena": 310,
|
||||
"mj": "m3"
|
||||
}
|
||||
}
|
||||
}
|
||||
64
data/katalog/katalog_2026-04-06_27.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
64
data/katalog_public/katalog.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
0
doprava.html
Normal file → Executable file
0
img/dovezeme.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 191 KiB After Width: | Height: | Size: 191 KiB |
0
img/drevostavba.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 150 KiB |
0
img/ikona_dodavka.png
Normal file → Executable file
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
0
img/ikona_dodavka2.png
Normal file → Executable file
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
0
img/ikona_dodavka3.png
Normal file → Executable file
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
0
img/ikona_krovy.png
Normal file → Executable file
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
0
img/ikona_krovy2.png
Normal file → Executable file
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
0
img/ikona_prkno.png
Normal file → Executable file
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
0
img/ikona_prkno2.png
Normal file → Executable file
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.6 KiB |
0
img/prkna.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 116 KiB |
0
img/prkna2.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 2.8 MiB After Width: | Height: | Size: 2.8 MiB |
0
img/under_construction.png
Normal file → Executable file
|
Before Width: | Height: | Size: 199 KiB After Width: | Height: | Size: 199 KiB |
0
index.html
Normal file → Executable file
0
js/bootstrap.js
vendored
Normal file → Executable file
0
js/captcha.js
Normal file → Executable file
2
js/jquery-3.4.1.js
vendored
Normal file
0
js/jquery-3.js
vendored
Normal file → Executable file
0
js/popper.js
Normal file → Executable file
20
js/sortiment.js
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
data = {"security_token":"jebatceckyhajzel", "akce":"frontend"}
|
||||
url = "http://localhost/skripty/katalog.php"
|
||||
dataType = "json"
|
||||
|
||||
$(document).ready(function () {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: JSON.stringify(data),
|
||||
dataType: "html",
|
||||
contentType: "application/json; charset=utf-8",
|
||||
success: function(x, status, xhr) {
|
||||
$("#semdej").empty()
|
||||
$("#semdej").append(x)
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
0
kontakt.html
Normal file → Executable file
0
log/mail.log
Normal file → Executable file
0
model/CatalogueModel.php
Normal file → Executable file
0
model/ProductModel.php
Normal file → Executable file
0
robots.txt
Normal file → Executable file
194
skripty/katalog.php
Executable file
@@ -0,0 +1,194 @@
|
||||
<?php
|
||||
// Tento skript bude vracet ruzne informace nebo provadet ruzne operace ohledne katalogu (editovatelny sortiment)
|
||||
|
||||
|
||||
if (str_contains(getallheaders()['Content-Type'], "application/json")) {
|
||||
$data = json_decode(file_get_contents('php://input'), true);
|
||||
|
||||
if($data["security_token"] != "jebatceckyhajzel") {
|
||||
die();
|
||||
}
|
||||
|
||||
if($data["akce"] == "nahraj") {
|
||||
nahrajKatalog($data["katalog"]);
|
||||
} else if($data["akce"] == "zverejni") {
|
||||
zverejniKatalog($data["soubor"]);
|
||||
} else if($data["akce"] == "obsah") {
|
||||
obsahKatalogu($data["soubor"]);
|
||||
} else if ($data["akce"] == "frontend") {
|
||||
vykresliKatalog();
|
||||
}
|
||||
die();
|
||||
}
|
||||
|
||||
if($_POST["akce"] == "obsah") {
|
||||
// Obsah jednoho konkretniho souboru
|
||||
die();
|
||||
} else if ($_POST["akce"] == "frontend") {
|
||||
// Vykresleni frfontend katalogu
|
||||
vykresliKatalog();
|
||||
} else {
|
||||
seznamKatalogu();
|
||||
}
|
||||
|
||||
// Obsah je hotovy
|
||||
function obsahKatalogu($soubor) {
|
||||
// pokud soubor existuje, vratit v JSON formatu
|
||||
/*
|
||||
if (! isset($_POST["nazev_souboru"])) {
|
||||
// TODO DOPLNIT CHYBOVOU HLASKU
|
||||
die();
|
||||
}
|
||||
*/
|
||||
//$cesta = __DIR__ . "/../data/katalog/" . $_POST["nazev_souboru"]; ;
|
||||
$cesta = __DIR__ . "/../data/katalog/" . $soubor;
|
||||
|
||||
if (is_file($cesta)) {
|
||||
header("Content-Type: application/json");
|
||||
echo json_encode(file_get_contents($cesta), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
|
||||
}
|
||||
|
||||
die();
|
||||
}
|
||||
|
||||
// Upload je hotovy
|
||||
function nahrajKatalog($data) {
|
||||
$jsonData = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
|
||||
$cesta = __DIR__ . "/../data/katalog/katalog_" . date("Y-m-d") . ".json";
|
||||
|
||||
$i = 1;
|
||||
while (is_file($cesta)) {
|
||||
$poradi = sprintf("%02d", $i);
|
||||
$cesta = __DIR__ . "/../data/katalog/katalog_" . date("Y-m-d") . "_" . $poradi . ".json";
|
||||
$i++;
|
||||
}
|
||||
|
||||
file_put_contents($cesta, $jsonData);
|
||||
}
|
||||
|
||||
// Zverejni je hotovy
|
||||
function zverejniKatalog($soubor) {
|
||||
$from = __DIR__ . "/../data/katalog/$soubor";
|
||||
$to = __DIR__ . "/../data/katalog_public/katalog.json";
|
||||
copy($from, $to);
|
||||
}
|
||||
|
||||
// seznam je Hotovy
|
||||
function seznamKatalogu() {
|
||||
$directory = __DIR__ . "/../data/katalog/";
|
||||
$seznamKatalogu = array_diff(scandir($directory, SCANDIR_SORT_DESCENDING), array('..', '.'));
|
||||
echo json_encode($seznamKatalogu);
|
||||
}
|
||||
|
||||
function vykresliKatalog() {
|
||||
|
||||
header("Content-Type: text/html");
|
||||
|
||||
$katalog = json_decode(file_get_contents(__DIR__ . "/../data/katalog_public/katalog.json"));
|
||||
|
||||
$output = "";
|
||||
$output .= '<div id="accordion">';
|
||||
foreach($katalog as $k=>$v) {
|
||||
$kategorie = $k;
|
||||
// Kategorie
|
||||
$output .= '
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="heading'.$kategorie.'">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapse'.$kategorie.'" aria-expanded="false" aria-controls="collapse'.$kategorie.'">'.$kategorie.'</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="collapse'.$kategorie.'" class="collapse" aria-labelledby="heading'.$kategorie.'" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
';
|
||||
|
||||
foreach($v as $p) {
|
||||
$output .= ' <tr>
|
||||
<td scope="row" class="col-6">'.$p->nazev.'</td>
|
||||
<td class="col-2">'.$p->mj.'</sup></td>
|
||||
<td class="text_vlevo col-2">'.$p->cena.'</td>
|
||||
<td class="text_vlevo col-2">'.$p->cenadph.'</td>
|
||||
<td class="text_vlevo col-2">'.$p->cenaks.'</td>
|
||||
</tr>
|
||||
';
|
||||
}
|
||||
$output .= '</tbody></table></div></div></div></div>';
|
||||
}
|
||||
|
||||
$output .= "</div>";
|
||||
echo $output;
|
||||
|
||||
|
||||
exit;
|
||||
|
||||
|
||||
|
||||
$kategorie = "KATEGORIE";
|
||||
$nazev = "NAZEV";
|
||||
$MJ = "MJ";
|
||||
$cena = 100;
|
||||
$cenaDPh = 121;
|
||||
$cenaKS = 50;
|
||||
|
||||
$output = "";
|
||||
$output .= '<div id="accordion">';
|
||||
|
||||
|
||||
|
||||
|
||||
// Kategorie
|
||||
$output .= '
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="heading'.$kategorie.'">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapse'.$kategorie.'" aria-expanded="false" aria-controls="collapse'.$kategorie.'">
|
||||
Hranoly
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="collapse'.$kategorie.'" class="collapse" aria-labelledby="heading'.$kategorie.'" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
';
|
||||
|
||||
// FOREACH PRODUKT
|
||||
$output .= ' <tr>
|
||||
<td scope="row" class="col-6">'.$nazev.'</td>
|
||||
<td class="col-2">'.$MJ.'</sup></td>
|
||||
<td class="text_vlevo col-2">'.$cena.'</td>
|
||||
<td class="text_vlevo col-2">'.$cenaDPh.'</td>
|
||||
<td class="text_vlevo col-2">'.$cenaKS.'</td>
|
||||
</tr>
|
||||
';
|
||||
|
||||
$output .= '</tbody></table></div></div></div></div>';
|
||||
|
||||
|
||||
echo $output;
|
||||
|
||||
}
|
||||
@@ -1,633 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="cs"><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="description" content="Dřevoprodej Zdeněk Beneš">
|
||||
<meta name="author" content="Martin Kušnier">
|
||||
|
||||
<title>Prodej řeziva - Zdeněk Beneš</title>
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<link href="./css/bootstrap.css" rel="stylesheet">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="./css/starter-template.css" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top moje">
|
||||
<div class="collapse navbar-collapse" id="navbarsExampleDefault">
|
||||
<ul class="navbar-nav mr-auto">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="./">Domů <span class="sr-only">(current)</span></a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="doprava.html">Doprava</a>
|
||||
</li>
|
||||
<li class="nav-item active">
|
||||
<a class="nav-link" href="sortiment.php">Sortiment</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="krovy.php">Dodávka krovů</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="kontakt.html">Kontakt</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>Prodej řeziva - Zdeněk Beneš</h1>
|
||||
</nav>
|
||||
|
||||
<main role="main" class="container">
|
||||
<div class="homepage-jumbotron">
|
||||
<h2>Náš sortiment</h2>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
<p class="sortiment_nadpis">Máme skladem</p>
|
||||
|
||||
<div class="alert alert-danger" role="alert">
|
||||
Vážení zákazníci, vzhledem k velkým změnám v ceníku jsou ceny řeziva zde uvedené neplatné. Pro aktuální ceny prosím volejte <b>733 126 552</b> nebo pište <b>zdenekbenes@seznam.cz</b>. Připravujeme aktualizaci ceníku.</b>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="accordion" >
|
||||
|
||||
<?php
|
||||
require_once "helpers/SortimentParser.php";
|
||||
$path = "data/sortiment";
|
||||
$sp = new SortimentParser();
|
||||
|
||||
foreach (scandir($path) as $f) {
|
||||
if ($f == "." || $f == "..") {
|
||||
continue;
|
||||
}
|
||||
echo '
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="heading' . $f . '">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapse' . $f . '" aria-expanded="false" aria-controls="collapse' . $f . '">
|
||||
Hranoly
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="collapse' . $f . '" class="collapse" aria-labelledby="heading' . $f . '" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
';
|
||||
|
||||
$list = $sp->fromPlainTextFile($path . "/" . $f);
|
||||
foreach ($list as $i) {
|
||||
echo '
|
||||
<tr>
|
||||
<td scope="row" class="col-6">' . $i[0] . '</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-2">' . $i[2] . ',-</td>
|
||||
<td class="text_vlevo col-2">' . $i[3] . ',-</td>
|
||||
<td class="text_vlevo col-2">' . $i[4] . ',-</td>
|
||||
</tr>
|
||||
';
|
||||
}
|
||||
echo '</tbody></table></div></div></div>';
|
||||
}
|
||||
?>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingFive">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseFive" aria-expanded="false" aria-controls="collapseFive">
|
||||
Impregnované střešní latě
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseFive" class="collapse" aria-labelledby="headingFive" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-6">5/3/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">8,9,-</td>
|
||||
<td class="text_vlevo col-2">10,77,-</td>
|
||||
<td class="text_vlevo col-2">43,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">6/4/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">14,8,-</td>
|
||||
<td class="text_vlevo col-2">17,91,-</td>
|
||||
<td class="text_vlevo col-2">72,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">6/4/500</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">14,8,-</td>
|
||||
<td class="text_vlevo col-2">17,91,-</td>
|
||||
<td class="text_vlevo col-2">90,-</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingSix">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseSix" aria-expanded="false" aria-controls="collapseSix">
|
||||
OSB desky
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseSix" class="collapse" aria-labelledby="headingSix" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,2/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">166,80,-</td>
|
||||
<td class="text_vlevo col-2">202,-</td>
|
||||
<td class="text_vlevo col-2">202,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,5/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">207,56,-</td>
|
||||
<td class="text_vlevo col-2">251,-</td>
|
||||
<td class="text_vlevo col-2">251,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,8/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">254,-</td>
|
||||
<td class="text_vlevo col-2">307,-</td>
|
||||
<td class="text_vlevo col-2">307,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingTwo">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
|
||||
Palubky
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové diag.</td>
|
||||
<td scope="row" class="col-2">2,4/14,6/300</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">239,-</td>
|
||||
<td class="text_vlevo col-1">289,19,-</td>
|
||||
<td class="text_vlevo col-2">127,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/200</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">33,46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/300</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">50,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">67,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/500</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">84,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL BC</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/500</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">125,73,-</td>
|
||||
<td class="text_vlevo col-1">152,-</td>
|
||||
<td class="text_vlevo col-2">73,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,5/12,1/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">187,74,-</td>
|
||||
<td class="text_vlevo col-1">227,-</td>
|
||||
<td class="text_vlevo col-2">110,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,9/12,1/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">230,-</td>
|
||||
<td class="text_vlevo col-1">287,-</td>
|
||||
<td class="text_vlevo col-2">135,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM</td>
|
||||
<td scope="row" class="col-2">2,8/14,6/420</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">333,-</td>
|
||||
<td class="text_vlevo col-1">402,93,-</td>
|
||||
<td class="text_vlevo col-2">247,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingThree">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
|
||||
Prkna a fošny
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/10/300</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4750,-</td>
|
||||
<td class="text_vlevo col-1">5747,50,-</td>
|
||||
<td class="text_vlevo col-2">43,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/10/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4960,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">57,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/300</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">60,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">80,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">99,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/15/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">106,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">3/16/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">142,-</td>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">3/16/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">142,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">5/14/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">207,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">5/14/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">259,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingFour">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
|
||||
Hoblovaný program
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseFour" class="collapse" aria-labelledby="headingFour" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/11/300</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">25,9,-</td>
|
||||
<td class="text_vlevo col-1">31,34,-</td>
|
||||
<td class="text_vlevo col-2">94,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/12/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">112,32,-</td>
|
||||
<td class="text_vlevo col-1">136,-</td>
|
||||
<td class="text_vlevo col-2">136,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/14/4050</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">109,35,-</td>
|
||||
<td class="text_vlevo col-1">132,-</td>
|
||||
<td class="text_vlevo col-2">132,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/7/100</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">18,-</td>
|
||||
<td class="text_vlevo col-1">21,78,-</td>
|
||||
<td class="text_vlevo col-2">21,78,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/100</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">21,80,-</td>
|
||||
<td class="text_vlevo col-1">26,38,-</td>
|
||||
<td class="text_vlevo col-2">26,38,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/125</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">26,40,-</td>
|
||||
<td class="text_vlevo col-1">31,94,-</td>
|
||||
<td class="text_vlevo col-2">31,94,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/150</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">32,4,-</td>
|
||||
<td class="text_vlevo col-1">39,20,-</td>
|
||||
<td class="text_vlevo col-2">39,20,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">43,20,-</td>
|
||||
<td class="text_vlevo col-1">52,27,-</td>
|
||||
<td class="text_vlevo col-2">52,27,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Balkonové prkno č.73</td>
|
||||
<td class="col-2">96/1000</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,88,-</td>
|
||||
<td class="text_vlevo col-1">47,04,-</td>
|
||||
<td class="text_vlevo col-2">47,04,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hranol KVH</td>
|
||||
<td class="col-2">4/6/4000</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">99,83,-</td>
|
||||
<td class="text_vlevo col-1">121,-</td>
|
||||
<td class="text_vlevo col-2">121,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. prkno</td>
|
||||
<td class="col-2">1,9/89/183</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,06,-</td>
|
||||
<td class="text_vlevo col-1">46,-</td>
|
||||
<td class="text_vlevo col-2">46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. prkno</td>
|
||||
<td class="col-2">1,9/89/400</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">91,-</td>
|
||||
<td class="text_vlevo col-1">110,-</td>
|
||||
<td class="text_vlevo col-2">110,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. lať</td>
|
||||
<td class="col-2">2/4,5/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">22,36,-</td>
|
||||
<td class="text_vlevo col-1">27,-</td>
|
||||
<td class="text_vlevo col-2">27,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. lať</td>
|
||||
<td class="col-2">2/4,5/300</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">33,54,-</td>
|
||||
<td class="text_vlevo col-1">41,-</td>
|
||||
<td class="text_vlevo col-2">41,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. hranol</td>
|
||||
<td class="col-2">20/20/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,-</td>
|
||||
<td class="text_vlevo col-1">46,-</td>
|
||||
<td class="text_vlevo col-2">46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. hranol</td>
|
||||
<td class="col-2">30/30/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">63,-</td>
|
||||
<td class="text_vlevo col-1">76,-</td>
|
||||
<td class="text_vlevo col-2">76,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<p class="sortiment_nadpis">
|
||||
Nenašli jste, co jste hledali? Využijte kontaktního formuláře a zeptejte se nás.
|
||||
</p>
|
||||
<h3 class="sortiment_schovany_nadpis">Individuální objednávka</h3>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-2"></div>
|
||||
<div class="col-8">
|
||||
<form id="captcha-form" method="post" action="">
|
||||
<div class="form-group">
|
||||
<input type="email" id="mailInput" name="returnAddress" class="form-control" aria-describedby="emailHelp" placeholder="Vaše e-mailová adresa" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<textarea name="mailContent" class="form-control" placeholder="Mam takovou a makovou představu ..."></textarea>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 d-flex align-items-center">
|
||||
<canvas id="captcha" width="200" height="80"></canvas>
|
||||
<button type="button" class="btn btn-primary" id="refresh-captcha">Obnovit</button>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="captcha-input" class="form-label">Opište CAPTCHA kód</label>
|
||||
<input type="text" class="form-control" id="captcha-input" required>
|
||||
</div>
|
||||
<input type="submit" name="sendMail" class="btn btn-primary">
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-2"></div>
|
||||
|
||||
</div>
|
||||
<?php
|
||||
|
||||
if($_POST["sendMail"]) {
|
||||
echo "JOOOO";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<script src="./js/jquery-3.js"></script>
|
||||
<script>window.jQuery || document.write('<script src="../../../../assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
|
||||
<script src="./js/popper.js"></script>
|
||||
<script src="./js/bootstrap.js"></script>
|
||||
<script src="./js/captcha.js"></script>
|
||||
|
||||
</body></html>
|
||||
538
sortiment.php
Normal file → Executable file
@@ -50,536 +50,13 @@
|
||||
|
||||
<div class="alert alert-danger" role="alert">
|
||||
Vážení zákazníci, vzhledem k velkým změnám v ceníku jsou ceny řeziva zde uvedené neplatné. Pro aktuální ceny prosím volejte <b>733 126 552</b> nebo pište <b>zdenekbenes@seznam.cz</b>. Připravujeme aktualizaci ceníku.</b>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="accordion" >
|
||||
|
||||
<?php
|
||||
require_once "helpers/SortimentParser.php";
|
||||
$path = "data/sortiment";
|
||||
$sp = new SortimentParser();
|
||||
|
||||
foreach (scandir($path) as $f) {
|
||||
if ($f == "." || $f == "..") {
|
||||
continue;
|
||||
}
|
||||
echo '
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="heading' . $f . '">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapse' . $f . '" aria-expanded="false" aria-controls="collapse' . $f . '">
|
||||
Hranoly
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="collapse' . $f . '" class="collapse" aria-labelledby="heading' . $f . '" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
';
|
||||
|
||||
$list = $sp->fromPlainTextFile($path . "/" . $f);
|
||||
foreach ($list as $i) {
|
||||
echo '
|
||||
<tr>
|
||||
<td scope="row" class="col-6">' . $i[0] . '</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-2">' . $i[2] . ',-</td>
|
||||
<td class="text_vlevo col-2">' . $i[3] . ',-</td>
|
||||
<td class="text_vlevo col-2">' . $i[4] . ',-</td>
|
||||
</tr>
|
||||
';
|
||||
}
|
||||
echo '</tbody></table></div></div></div>';
|
||||
}
|
||||
?>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingFive">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseFive" aria-expanded="false" aria-controls="collapseFive">
|
||||
Impregnované střešní latě
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseFive" class="collapse" aria-labelledby="headingFive" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-6">5/3/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">8,9,-</td>
|
||||
<td class="text_vlevo col-2">10,77,-</td>
|
||||
<td class="text_vlevo col-2">43,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">6/4/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">14,8,-</td>
|
||||
<td class="text_vlevo col-2">17,91,-</td>
|
||||
<td class="text_vlevo col-2">72,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">6/4/500</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">14,8,-</td>
|
||||
<td class="text_vlevo col-2">17,91,-</td>
|
||||
<td class="text_vlevo col-2">90,-</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingSix">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseSix" aria-expanded="false" aria-controls="collapseSix">
|
||||
OSB desky
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseSix" class="collapse" aria-labelledby="headingSix" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,2/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">166,80,-</td>
|
||||
<td class="text_vlevo col-2">202,-</td>
|
||||
<td class="text_vlevo col-2">202,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,5/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">207,56,-</td>
|
||||
<td class="text_vlevo col-2">251,-</td>
|
||||
<td class="text_vlevo col-2">251,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,8/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">254,-</td>
|
||||
<td class="text_vlevo col-2">307,-</td>
|
||||
<td class="text_vlevo col-2">307,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingTwo">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
|
||||
Palubky
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové diag.</td>
|
||||
<td scope="row" class="col-2">2,4/14,6/300</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">239,-</td>
|
||||
<td class="text_vlevo col-1">289,19,-</td>
|
||||
<td class="text_vlevo col-2">127,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/200</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">33,46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/300</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">50,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">67,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/500</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">84,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL BC</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/500</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">125,73,-</td>
|
||||
<td class="text_vlevo col-1">152,-</td>
|
||||
<td class="text_vlevo col-2">73,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,5/12,1/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">187,74,-</td>
|
||||
<td class="text_vlevo col-1">227,-</td>
|
||||
<td class="text_vlevo col-2">110,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,9/12,1/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">230,-</td>
|
||||
<td class="text_vlevo col-1">287,-</td>
|
||||
<td class="text_vlevo col-2">135,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM</td>
|
||||
<td scope="row" class="col-2">2,8/14,6/420</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">333,-</td>
|
||||
<td class="text_vlevo col-1">402,93,-</td>
|
||||
<td class="text_vlevo col-2">247,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingThree">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
|
||||
Prkna a fošny
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/10/300</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4750,-</td>
|
||||
<td class="text_vlevo col-1">5747,50,-</td>
|
||||
<td class="text_vlevo col-2">43,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/10/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4960,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">57,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/300</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">60,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">80,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">99,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/15/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">106,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">3/16/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">142,-</td>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">3/16/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">142,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">5/14/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">207,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">5/14/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">259,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingFour">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
|
||||
Hoblovaný program
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseFour" class="collapse" aria-labelledby="headingFour" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/11/300</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">25,9,-</td>
|
||||
<td class="text_vlevo col-1">31,34,-</td>
|
||||
<td class="text_vlevo col-2">94,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/12/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">112,32,-</td>
|
||||
<td class="text_vlevo col-1">136,-</td>
|
||||
<td class="text_vlevo col-2">136,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/14/4050</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">109,35,-</td>
|
||||
<td class="text_vlevo col-1">132,-</td>
|
||||
<td class="text_vlevo col-2">132,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/7/100</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">18,-</td>
|
||||
<td class="text_vlevo col-1">21,78,-</td>
|
||||
<td class="text_vlevo col-2">21,78,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/100</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">21,80,-</td>
|
||||
<td class="text_vlevo col-1">26,38,-</td>
|
||||
<td class="text_vlevo col-2">26,38,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/125</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">26,40,-</td>
|
||||
<td class="text_vlevo col-1">31,94,-</td>
|
||||
<td class="text_vlevo col-2">31,94,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/150</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">32,4,-</td>
|
||||
<td class="text_vlevo col-1">39,20,-</td>
|
||||
<td class="text_vlevo col-2">39,20,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">43,20,-</td>
|
||||
<td class="text_vlevo col-1">52,27,-</td>
|
||||
<td class="text_vlevo col-2">52,27,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Balkonové prkno č.73</td>
|
||||
<td class="col-2">96/1000</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,88,-</td>
|
||||
<td class="text_vlevo col-1">47,04,-</td>
|
||||
<td class="text_vlevo col-2">47,04,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hranol KVH</td>
|
||||
<td class="col-2">4/6/4000</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">99,83,-</td>
|
||||
<td class="text_vlevo col-1">121,-</td>
|
||||
<td class="text_vlevo col-2">121,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. prkno</td>
|
||||
<td class="col-2">1,9/89/183</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,06,-</td>
|
||||
<td class="text_vlevo col-1">46,-</td>
|
||||
<td class="text_vlevo col-2">46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. prkno</td>
|
||||
<td class="col-2">1,9/89/400</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">91,-</td>
|
||||
<td class="text_vlevo col-1">110,-</td>
|
||||
<td class="text_vlevo col-2">110,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. lať</td>
|
||||
<td class="col-2">2/4,5/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">22,36,-</td>
|
||||
<td class="text_vlevo col-1">27,-</td>
|
||||
<td class="text_vlevo col-2">27,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. lať</td>
|
||||
<td class="col-2">2/4,5/300</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">33,54,-</td>
|
||||
<td class="text_vlevo col-1">41,-</td>
|
||||
<td class="text_vlevo col-2">41,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. hranol</td>
|
||||
<td class="col-2">20/20/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,-</td>
|
||||
<td class="text_vlevo col-1">46,-</td>
|
||||
<td class="text_vlevo col-2">46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. hranol</td>
|
||||
<td class="col-2">30/30/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">63,-</td>
|
||||
<td class="text_vlevo col-1">76,-</td>
|
||||
<td class="text_vlevo col-2">76,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="semdej"></div>
|
||||
|
||||
|
||||
|
||||
<hr>
|
||||
|
||||
<p class="sortiment_nadpis">
|
||||
@@ -718,10 +195,13 @@ foreach (scandir($path) as $f) {
|
||||
|
||||
</main>
|
||||
|
||||
<script src="./js/jquery-3.js"></script>
|
||||
<script src="js/jquery-3.4.1.js"></script>
|
||||
<script>window.jQuery || document.write('<script src="../../../../assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
|
||||
<script src="./js/popper.js"></script>
|
||||
<script src="./js/bootstrap.js"></script>
|
||||
<script src="./js/captcha.js"></script>
|
||||
|
||||
|
||||
<script src="js/sortiment.js"></script>
|
||||
|
||||
</body></html>
|
||||
711
sortiment2.php
@@ -1,711 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="cs"><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="description" content="Dřevoprodej Zdeněk Beneš">
|
||||
<meta name="author" content="Martin Kušnier">
|
||||
|
||||
<title>Prodej řeziva - Zdeněk Beneš</title>
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<link href="./css/bootstrap.css" rel="stylesheet">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="./css/starter-template.css" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top moje">
|
||||
<div class="collapse navbar-collapse" id="navbarsExampleDefault">
|
||||
<ul class="navbar-nav mr-auto">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="./">Domů <span class="sr-only">(current)</span></a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="doprava.html">Doprava</a>
|
||||
</li>
|
||||
<li class="nav-item active">
|
||||
<a class="nav-link" href="sortiment.php">Sortiment</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="krovy.php">Dodávka krovů</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="kontakt.html">Kontakt</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>Prodej řeziva - Zdeněk Beneš</h1>
|
||||
</nav>
|
||||
|
||||
<main role="main" class="container">
|
||||
<div class="homepage-jumbotron">
|
||||
<h2>Náš sortiment</h2>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
<p class="sortiment_nadpis">Máme skladem</p>
|
||||
|
||||
<div class="alert alert-danger" role="alert">
|
||||
Vážení zákazníci, vzhledem k velkým změnám v ceníku jsou ceny řeziva zde uvedené neplatné. Pro aktuální ceny prosím volejte <b>733 126 552</b> nebo pište <b>zdenekbenes@seznam.cz</b>. Připravujeme aktualizaci ceníku.</b>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="accordion" >
|
||||
|
||||
<?php
|
||||
require_once "helpers/SortimentParser.php";
|
||||
$path = "data/sortiment";
|
||||
$sp = new SortimentParser();
|
||||
|
||||
foreach (scandir($path) as $f) {
|
||||
if ($f == "." || $f == "..") {
|
||||
continue;
|
||||
}
|
||||
echo '
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="heading' . $f . '">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapse' . $f . '" aria-expanded="false" aria-controls="collapse' . $f . '">
|
||||
Hranoly
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="collapse' . $f . '" class="collapse" aria-labelledby="heading' . $f . '" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
';
|
||||
|
||||
$list = $sp->fromPlainTextFile($path . "/" . $f);
|
||||
foreach ($list as $i) {
|
||||
echo '
|
||||
<tr>
|
||||
<td scope="row" class="col-6">' . $i[0] . '</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-2">' . $i[2] . ',-</td>
|
||||
<td class="text_vlevo col-2">' . $i[3] . ',-</td>
|
||||
<td class="text_vlevo col-2">' . $i[4] . ',-</td>
|
||||
</tr>
|
||||
';
|
||||
}
|
||||
echo '</tbody></table></div></div></div>';
|
||||
}
|
||||
?>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingFive">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseFive" aria-expanded="false" aria-controls="collapseFive">
|
||||
Impregnované střešní latě
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseFive" class="collapse" aria-labelledby="headingFive" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-6">5/3/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">8,9,-</td>
|
||||
<td class="text_vlevo col-2">10,77,-</td>
|
||||
<td class="text_vlevo col-2">43,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">6/4/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">14,8,-</td>
|
||||
<td class="text_vlevo col-2">17,91,-</td>
|
||||
<td class="text_vlevo col-2">72,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">6/4/500</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-2">14,8,-</td>
|
||||
<td class="text_vlevo col-2">17,91,-</td>
|
||||
<td class="text_vlevo col-2">90,-</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingSix">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseSix" aria-expanded="false" aria-controls="collapseSix">
|
||||
OSB desky
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseSix" class="collapse" aria-labelledby="headingSix" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-2">Cena bez DPH</th>
|
||||
<th scope="col" class="col-2">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,2/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">166,80,-</td>
|
||||
<td class="text_vlevo col-2">202,-</td>
|
||||
<td class="text_vlevo col-2">202,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,5/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">207,56,-</td>
|
||||
<td class="text_vlevo col-2">251,-</td>
|
||||
<td class="text_vlevo col-2">251,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-6">1,8/62,5/250</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-2">254,-</td>
|
||||
<td class="text_vlevo col-2">307,-</td>
|
||||
<td class="text_vlevo col-2">307,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingTwo">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
|
||||
Palubky
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové diag.</td>
|
||||
<td scope="row" class="col-2">2,4/14,6/300</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">239,-</td>
|
||||
<td class="text_vlevo col-1">289,19,-</td>
|
||||
<td class="text_vlevo col-2">127,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/200</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">33,46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/300</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">50,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">67,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/500</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">144,-</td>
|
||||
<td class="text_vlevo col-1">174,24,-</td>
|
||||
<td class="text_vlevo col-2">84,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL BC</td>
|
||||
<td scope="row" class="col-2">1,2/9,6/500</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">125,73,-</td>
|
||||
<td class="text_vlevo col-1">152,-</td>
|
||||
<td class="text_vlevo col-2">73,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,5/12,1/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">187,74,-</td>
|
||||
<td class="text_vlevo col-1">227,-</td>
|
||||
<td class="text_vlevo col-2">110,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM KL</td>
|
||||
<td scope="row" class="col-2">1,9/12,1/400</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">230,-</td>
|
||||
<td class="text_vlevo col-1">287,-</td>
|
||||
<td class="text_vlevo col-2">135,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Obkladové SM</td>
|
||||
<td scope="row" class="col-2">2,8/14,6/420</td>
|
||||
<td class="col-2">m<sup>2</sup></td>
|
||||
<td class="text_vlevo col-1">333,-</td>
|
||||
<td class="text_vlevo col-1">402,93,-</td>
|
||||
<td class="text_vlevo col-2">247,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingThree">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
|
||||
Prkna a fošny
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/10/300</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4750,-</td>
|
||||
<td class="text_vlevo col-1">5747,50,-</td>
|
||||
<td class="text_vlevo col-2">43,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/10/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4960,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">57,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/300</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">60,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">80,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/14/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">99,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Prkno</td>
|
||||
<td scope="row" class="col-2">2,5/15/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">4690,-</td>
|
||||
<td class="text_vlevo col-1">5674,90,-</td>
|
||||
<td class="text_vlevo col-2">106,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">3/16/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">142,-</td>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">3/16/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">142,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">5/14/400</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">207,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Fošna</td>
|
||||
<td scope="row" class="col-2">5/14/500</td>
|
||||
<td class="col-2">m<sup>3</sup></td>
|
||||
<td class="text_vlevo col-1">6100,-</td>
|
||||
<td class="text_vlevo col-1">7381,-</td>
|
||||
<td class="text_vlevo col-2">259,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card sortiment_accordion">
|
||||
<div class="card-header" id="headingFour">
|
||||
<h2 class="mb-0 sortiment_tabulka_nadpis">
|
||||
<button class="btn sortiment_accordion_button collapsed" data-toggle="collapse" data-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
|
||||
Hoblovaný program
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div id="collapseFour" class="collapse" aria-labelledby="headingFour" data-parent="#accordion">
|
||||
<div class="card-body">
|
||||
<table class="table table-sm sortiment_tabulka table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="col-4">Typ</th>
|
||||
<th scope="col" class="col-2">Rozměry</th>
|
||||
<th scope="col" class="col-2">MJ</th>
|
||||
<th scope="col" class="col-1">Cena bez DPH</th>
|
||||
<th scope="col" class="col-1">Cena s DPH</th>
|
||||
<th scope="col" class="col-2">Cena/ks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/11/300</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">25,9,-</td>
|
||||
<td class="text_vlevo col-1">31,34,-</td>
|
||||
<td class="text_vlevo col-2">94,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/12/400</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">112,32,-</td>
|
||||
<td class="text_vlevo col-1">136,-</td>
|
||||
<td class="text_vlevo col-2">136,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Zednické pravítko</td>
|
||||
<td class="col-2">1,9/14/4050</td>
|
||||
<td class="col-2">bm</td>
|
||||
<td class="text_vlevo col-1">109,35,-</td>
|
||||
<td class="text_vlevo col-1">132,-</td>
|
||||
<td class="text_vlevo col-2">132,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/7/100</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">18,-</td>
|
||||
<td class="text_vlevo col-1">21,78,-</td>
|
||||
<td class="text_vlevo col-2">21,78,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/100</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">21,80,-</td>
|
||||
<td class="text_vlevo col-1">26,38,-</td>
|
||||
<td class="text_vlevo col-2">26,38,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/125</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">26,40,-</td>
|
||||
<td class="text_vlevo col-1">31,94,-</td>
|
||||
<td class="text_vlevo col-2">31,94,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/150</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">32,4,-</td>
|
||||
<td class="text_vlevo col-1">39,20,-</td>
|
||||
<td class="text_vlevo col-2">39,20,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Plotovky</td>
|
||||
<td class="col-2">1,8/8,2/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">43,20,-</td>
|
||||
<td class="text_vlevo col-1">52,27,-</td>
|
||||
<td class="text_vlevo col-2">52,27,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Balkonové prkno č.73</td>
|
||||
<td class="col-2">96/1000</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,88,-</td>
|
||||
<td class="text_vlevo col-1">47,04,-</td>
|
||||
<td class="text_vlevo col-2">47,04,-</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hranol KVH</td>
|
||||
<td class="col-2">4/6/4000</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">99,83,-</td>
|
||||
<td class="text_vlevo col-1">121,-</td>
|
||||
<td class="text_vlevo col-2">121,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. prkno</td>
|
||||
<td class="col-2">1,9/89/183</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,06,-</td>
|
||||
<td class="text_vlevo col-1">46,-</td>
|
||||
<td class="text_vlevo col-2">46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. prkno</td>
|
||||
<td class="col-2">1,9/89/400</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">91,-</td>
|
||||
<td class="text_vlevo col-1">110,-</td>
|
||||
<td class="text_vlevo col-2">110,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. lať</td>
|
||||
<td class="col-2">2/4,5/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">22,36,-</td>
|
||||
<td class="text_vlevo col-1">27,-</td>
|
||||
<td class="text_vlevo col-2">27,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. lať</td>
|
||||
<td class="col-2">2/4,5/300</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">33,54,-</td>
|
||||
<td class="text_vlevo col-1">41,-</td>
|
||||
<td class="text_vlevo col-2">41,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. hranol</td>
|
||||
<td class="col-2">20/20/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">38,-</td>
|
||||
<td class="text_vlevo col-1">46,-</td>
|
||||
<td class="text_vlevo col-2">46,-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row" class="col-4">Hobl. hranol</td>
|
||||
<td class="col-2">30/30/200</td>
|
||||
<td class="col-2">ks</td>
|
||||
<td class="text_vlevo col-1">63,-</td>
|
||||
<td class="text_vlevo col-1">76,-</td>
|
||||
<td class="text_vlevo col-2">76,-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<p class="sortiment_nadpis">
|
||||
Nenašli jste, co jste hledali? Využijte kontaktního formuláře a zeptejte se nás.
|
||||
</p>
|
||||
<h3 class="sortiment_schovany_nadpis">Individuální objednávka</h3>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-2"></div>
|
||||
<div class="col-8">
|
||||
<form id="captcha-form" method="post" action="">
|
||||
<div class="form-group">
|
||||
<input type="email" id="mailInput" name="returnAddress" class="form-control" aria-describedby="emailHelp" placeholder="Vaše e-mailová adresa" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<textarea name="mailContent" class="form-control" placeholder="Mam takovou a makovou představu ..."></textarea>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 d-flex align-items-center">
|
||||
<canvas id="captcha" width="200" height="80"></canvas>
|
||||
<button type="button" class="btn btn-primary" id="refresh-captcha">Obnovit</button>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="captcha-input" class="form-label">Opište CAPTCHA kód</label>
|
||||
<input type="text" class="form-control" id="captcha-input" required>
|
||||
</div>
|
||||
<input type="submit" name="sendMail" class="btn btn-primary" value="Odeslat">
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-2"></div>
|
||||
|
||||
</div>
|
||||
<?php
|
||||
|
||||
if($_POST["sendMail"]) {
|
||||
echo "Email Odeslán.";
|
||||
echo "F0";
|
||||
require "mail.php";
|
||||
|
||||
echo "F1";
|
||||
$m = new email();
|
||||
$m->reciever = "martus9519@seznam.cz";
|
||||
echo "F2";
|
||||
//$m->reciever = "zdenekbenes@seznam.cz";
|
||||
$m->sender = "Individuální Objednávka Zboží <postmaster@drevoprodej-benes.cz>";
|
||||
$m->cc = array($_POST["returnAddress"], "martus9519@seznam.cz");
|
||||
$m->subject = "Individuální Objednávka Zboží";
|
||||
echo "F3";
|
||||
$m->content = '
|
||||
<!DOCTYPE html>
|
||||
<html lang="cs">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Individuální Objednávka Zboží</title>
|
||||
<style>
|
||||
/* Reset styles */
|
||||
body, h1, p {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
body {
|
||||
font-family: Arial, sans-serif;
|
||||
line-height: 1.6;
|
||||
background-color: #f4f4f4;
|
||||
}
|
||||
.container {
|
||||
max-width: 600px;
|
||||
margin: 0 auto;
|
||||
padding: 20px;
|
||||
background-color: #fff;
|
||||
border-radius: 5px;
|
||||
box-shadow: 0 0 10px rgba(0,0,0,0.1);
|
||||
}
|
||||
h1 {
|
||||
color: #333;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
p, pre {
|
||||
color: #666;
|
||||
margin-bottom: 20px;
|
||||
font-family: arial, sans-serif;
|
||||
}
|
||||
.button {
|
||||
display: inline-block;
|
||||
padding: 10px 20px;
|
||||
background-color: #007bff;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
border-radius: 5px;
|
||||
}
|
||||
.footer {
|
||||
margin-top: 20px;
|
||||
text-align: center;
|
||||
color: #666;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>Individuální Objednávka Zboží</h1>
|
||||
<pre>' . $_POST["mailContent"] . '</pre>
|
||||
<p>odesi@latel.cz</p>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<p>Tato zpráva byla odeslána z formuláře </p>
|
||||
</div>
|
||||
</body>
|
||||
</html>';
|
||||
$m->replyTo = $_POST["returnAddress"];
|
||||
$m->setHeaders();
|
||||
$m->sendMail();
|
||||
var_dump($m);
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<script src="./js/jquery-3.js"></script>
|
||||
<script>window.jQuery || document.write('<script src="../../../../assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
|
||||
<script src="./js/popper.js"></script>
|
||||
<script src="./js/bootstrap.js"></script>
|
||||
<script src="./js/captcha.js"></script>
|
||||
|
||||
</body></html>
|
||||