Obveščamo vas, da je podjetje ZAPRTO od 23.12.2023 do vključno 02.01.2024.
Obveščamo vas, da je podjetje ZAPRTO
od 23.12.2023 do vključno 02.01.2024.
$method = filter_input( \INPUT_SERVER, 'REQUEST_METHOD', \FILTER_SANITIZE_SPECIAL_CHARS );
if ($method == "GET"){
include( 'izracun-strehe.html' );
return;
}
$postDataJson = file_get_contents('php://input');
$postData = json_decode($postDataJson);
$postData = json_decode(json_encode($postData), true);
if($postData == NULL){
print("Data error");
return;
}
header("Content-Type: application/json; charset=UTF-8");
$izracun = makeIzracun($postData);
$izracunJson = json_encode($izracun);
print_r(json_encode($izracun));
function makeIzracun($postData){
$validate = validateIzracun($postData);
if(!$validate["success"]){
return $validate;
}
$izracun = izracun($postData);
$stresniki = [
"naziv" => $izracun["tipStresnika"],
"stStresnikov" => $izracun["stresnikov"],
"cenaKritinePosamezno" => $izracun["cena1kritine"],
"cenaKritineSkupaj" => $izracun["cenaCelotneKritine"],
];
$polovicniStresniki = [
"naziv" => "Strešnikov polovičnih",
"stPolovic" => $izracun["polovic"],
"cenaPolovicePosamezno" => $izracun["cena1polovice"],
"cenaPoloviceSkupaj" => $izracun["cenaPoloviceSkupaj"],
];
$krajniStresniki = [
"naziv" => "Krajniki",
"stKrajnikov" => $izracun["krajnikov"],
"cenaKrajnikovPosamezno" => $izracun["cena1krajnika"],
"cenaKrajnikovSkupaj" => $izracun["cenaKrajnikov"],
];
$slemenjaki = [
"naziv" => "Slemenjaki",
"stSlemenjakov" => $izracun["slemenjakov"],
"cenaSlemenjakovPosamezno" => $izracun["cena1slemenjaka"],
"cenaSlemenjakovSkupaj" => $izracun["cenaslemenjakov"],
];
$koncniSlemenjaki = [
"naziv" => "Končnih slemenjakov",
"stKoncnihSlemenjakov" => $izracun["koncnihSlemenjakov"],
"cenaKoncnihSlemenjakovPosamezno" => $izracun["cena1koncnegaSlemenjaka"],
"cenaKoncnihSlemenjakovSkupaj" => $izracun["cenaKoncnih"],
];
$razdelilniSlemenjaki = [
"naziv" => "Razdelilnih slemenjakov",
"stRazdelilnihSlemenjakov" => $izracun["razdelilnihSlemenjakov"],
"cenaRazdelilnihSlemenjakovPosamezno" => $izracun["cena1razdelilnegaSlemenjaka"],
"cenaRazdelilnihSlemenjakovSkupaj" => $izracun["cenaRazdelilnih"],
];
$grebenskiSlemenjaki = [
"naziv" => "Grebenskih slemenjakov",
"stGrebenskihSlemenjakov" => $izracun["grebenskihSlemenjakov"],
"cenaGrebenskihSlemenjakovPosamezno" => $izracun["cena1grebenskegaSlemenjaka"],
"cenaGrebenskihSlemenjakovSkupaj" => $izracun["cenaGrebenskih"],
];
$zracniki = [
"naziv" => "Zračniki",
"stZracnikov" => $izracun["zracnikov"],
"cenaZracnikovPosamezno" => $izracun["cena1Zracnika"],
"cenaZracnikovSkupaj" => $izracun["cenaZracnikov"],
];
$totals = [
"subtotal" => $izracun["subtotal"],
"popust" => $izracun["popust"],
"subtotalBrezPopust" => $izracun["subtotal"] - $izracun["popust"],
"ddv" => $izracun["ddv"],
"grandtotal" => $izracun["grandtotal"]
];
$kapneResetke = [
"naziv" => "Paroprepustna folija",
"stKapnihResetk" => $izracun["stKapnihResetk"],
"cenaKapnihResetkPosamezno" => $izracun["cena1kapneRestke"],
"cenaKapnihResetkSkupaj" => $izracun["cenaKapnihResetk"],
];
$prezračevalniTraki = [
"naziv" => "Prezračevalni trak",
"stPrezracevalnihTrakov" => $izracun["prezracTrakov"],
"cenaPrezracevalnihTrakovPosamezno" => $izracun["cena1Traka"],
"cenaPrezracevalnihTrakovSkupaj" => $izracun["cenaVsehTrakov"],
];
$aerogrebenskiElementi = [
"naziv" => "Aerogrebenski element (v metrih)",
"stAerogrebenskihElementov" => $izracun["stAerogrebenskih"],
"cenaAerogrebenskihElementovPosamezno" => $izracun["cena1Aerogre"],
"cenaAerogrebenskihElementovSkupaj" => $izracun["cenaVsehAerogre"],
];
$snegolovi = [
"naziv" => $izracun["tipSnegolova"],
"stSnegolovov" => $izracun["snegobranov"],
"cenaSnegolovovPosamezno" => $izracun["cena1snegobrana"],
"cenaSnegolovovSkupaj" => $izracun["cenaVsehSnegobranov"],
];
$dodatkiTotals = [
"dodatkiSubtotal" => $izracun["dodatkiSubtotal"],
"dodatkiDdv" => $izracun["dodatkiDdv"],
"dodatkiGrandtotal" => $izracun["dodatkiGrandtotal"]
];
$izracunData = [
"stresniki" => $stresniki,
"polovicniStresniki" => $polovicniStresniki,
"krajniStresniki" => $krajniStresniki,
"slemenjaki" => $slemenjaki,
"koncniSlemenjaki" => $koncniSlemenjaki,
"razdelilniSlemenjaki" => $razdelilniSlemenjaki,
"grebenskiSlemenjaki" => $grebenskiSlemenjaki,
"zracniki" => $zracniki,
"totals" => $totals,
"kapneResetke" => $kapneResetke,
"prezračevalniTraki" => $prezračevalniTraki,
"aerogrebenskiElementi" => $aerogrebenskiElementi,
"snegolovi" => $snegolovi,
"dodatkiTotals" => $dodatkiTotals,
];
return [
"success" => true,
"data" => $izracunData
];
}
function validateIzracun($data)
{
$type = $data['selectedType'];
$error = false;
if ($data['naklon'] < 20) {
$error = "Naklon ne sme biti manjše od 20 stopinj";
} elseif (!$data['naklon']) {
$error = "Prosimo določite naklon";
} elseif (!$data['barva']) {
$error = "Prosimo izberite barvo";
} elseif ($data['dolzina_spirovca'] < 100) {
$error = "Dolžina špirovca ne sme biti manjše od 100cm (1m)";
} elseif (!$data['dolzina_kapa']) {
$error = "Prosimo določite dolžino kapa";
} elseif (!$data['dolzina_spirovca']) {
$error = "Prosimo določite dolžino špirovca";
}
if ($type != "DVOKAPNICA") {
if (empty($data['dolzina_copa'])) {
$error = "Prosimo vpišite dolžino čopa";
}
}
if ($type == "DVOKAPNICA_COP" || $type == "4KAPNICA_SLEME") {
if (empty($data['dolzina_slemena'])) {
$error = "Prosimo določite dolžino slemena";
}
}
if ($type == "DVOKAPNICA") {
if ($data['dolzina_kapa'] < 100) {
$error = "Dolžina kapa ne sme biti manjše od 100cm (1m)";
}
}
if ($type == "DVOKAPNICA_COP") {
if (empty($data['dolzina_krajnega_spirovca'])) {
$error = "Prosimo določite dolžino krajnega špirovca";
}
}
if ($type == "4KAPNICA_SLEME" || $type == "4KAPNICA_BREZ") {
if (empty($data['dolzina_krajsega_kapa'])) {
$error = "Prosimo določite dolžino krajšega kapa";
}
}
if ($error) {
return array('success' => false, 'data' => $error);
} else {
return array('success' => true);
}
}
function izracun($data)
{
$type = $data['selectedType'];
$barva = $data['barva'];
$cenik = [
"STREŠNIK_DVOVALNI_CEMENTNO_SIV" => 0.38,
"STREŠNIK_DVOVALNI_V_BARVI_(MAT_ALI_BRILJANT)" => 0.59,
"STREŠNIK_PRESTIŽ" => 0.85,
"STREŠNIK_PRESTIŽ_POLOVIČNI" => 0.85,
"STREŠNIK_DVOVALNI_POLOVIČNI" => 0.59,
"KRAJNIK_CEMENTNO_SIV" => 2.39,
"KRAJNIK_V_BARVI" => 3.27,
"SLEMENJAK_CEMENTNO_SIV" => 2.89,
"SLEMENJAK_V_BARVI" => 3.59,
"SLEMENJAK_ZAKLJUČNI" => 6.97,
"SLEMENJAK_RAZDELILNI" => 7.97,
"SLEMENJAK_GREBENSKI" => 6.97,
"ZRAČNIK" => 5.23,
"PREZRAČEVALNI_TRAK_5M" => 2.78,
"KAPNA_REŠETKA_1M" => 0.56,
"AEROGREBENSKI_ELEMENT_5M" => 11.7,
"AEROSLEMENSKI_ELEMENT_1M" => 3.78,
"PAROPREPUSTNA_FOLIJA_150_75M²" => 70,
"SNEGOLOV_POCINKANI" => 0.53,
"SNEGOLOV_V_BARVI" => 0.55,
"PREZRAČEVALNI_SET" => 27.47,
"ATENSKI_SET" => 27.47,
"SLEMENSKA_SPONKA" => 0.13,
"GIBLJIVA_CEV" => 10.08,
"SVETLOBNI_STREŠNIK" => 10.00
];
if ($data['barva'] != "prestiz" && $data['krajniki'] === "s_krajniki") {
$krajniki = true;
} else {
$krajniki = false;
}
//print_r($krajniki);
$dolzina_kapa = $data['dolzina_kapa'];
$dolzina_spirovca = $data['dolzina_spirovca'];
//ŠPIROVCI
if ($data['naklon'] > 20 && $data['naklon'] <= 25) {
$st_vrst1 = $dolzina_spirovca / 32;
$st_vrst[0] = ceil($st_vrst1);
}
if ($data['naklon'] > 25 && $data['naklon'] <= 30) {
$st_vrst1 = $dolzina_spirovca / 33;
$st_vrst[0] = ceil($st_vrst1);
}
if ($data['naklon'] >= 30) {
$st_vrst1 = $dolzina_spirovca / 34;
$st_vrst[0] = ceil($st_vrst1);
}
$v['koncnihSlemenjakov'] = 0;
$v['cenaVsehAeroslem'] = 0;
$v['stAeroslemenskih'] = 0;
$v['cena1aerosle'] = 0;
$v['cenaVsehAerogre'] = 0;
$v['stAerogrebenskih'] = 0;
$v['cena1Aerogre'] = 0;
$v['krajnikov'] = 0;
$v['razdelilnihSlemenjakov'] = 0;
if ($type == "DVOKAPNICA") {
$dolzina_slemena = $data['dolzina_kapa'];
//število opek v vrsti
$opek_v_vrsti = ceil($dolzina_slemena / 30.1);
//število strešnikov in slemenjakov na strehi če je brez krajnikov
$v['slemenjakov'] = getSteviloSlemenjakov("DVOKAPNICA", $dolzina_slemena, $dolzina_kapa, false, $krajniki);
if ($krajniki != true) {
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2;
}
//število strešnikov na strehi če je s krajniki
if ($krajniki == true) {
$v['stresnikov'] = $st_vrst[0] * ($opek_v_vrsti - 2) * 2;
$v['koncnihSlemenjakov'] = 2;
$v['krajnikov'] = $st_vrst[0] * 4;
}
$v['stKapnihResetk'] = getKapnihResetk($dolzina_kapa * 2 / 100);
$v['prezracTrakov'] = getPrezracTrakov($dolzina_kapa, false);
$v['stAeroslemenskih'] = getStAeroslemenskih($dolzina_kapa);
$v['cena1aerosle'] = $cenik["AEROSLEMENSKI_ELEMENT_1M"];
$v['cenaVsehAeroslem'] = round($v['stAeroslemenskih'] * $v['cena1aerosle'], 2);
$v['grebenskihSlemenjakov'] = 0;
$v['polovic'] = 0;
}
if ($type == "DVOKAPNICA_COP") {
$dolzina_slemena = $data['dolzina_slemena'];
$dolzina_krajnega_spirovca = $data['dolzina_krajnega_spirovca'];
$dolzina_copa = $data['dolzina_copa'];
$naklon = $data['naklon'];
//število opek v vrsti
$opek_v_vrsti = ceil($dolzina_kapa / 30.1);
//število strešnikov na strehi če je brez krajnikov
if ($krajniki != true) {
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2;
}
//število strešnikov na strehi če je s krajniki
if ($krajniki == true) {
if ($data['naklon'] > 20 && $data['naklon'] <= 25) {
$krajnikov = $dolzina_krajnega_spirovca / 32;
}
if ($data['naklon'] > 25 && $data['naklon'] <= 30) {
$krajnikov = $dolzina_krajnega_spirovca / 33;
}
if ($data['naklon'] >= 30) {
$krajnikov = $dolzina_krajnega_spirovca / 34;
}
$krajnikov = ceil(round($krajnikov, 1));
$v['krajnikov'] = $krajnikov * 4;
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2 - $v['krajnikov'];
}
$v['stresnikov'] = $v['stresnikov'] + 20;
$v['slemenjakov'] = getSteviloSlemenjakov("DVOKAPNICA_COP", $dolzina_slemena, $dolzina_kapa, $dolzina_copa, $krajniki);
$v['razdelilnihSlemenjakov'] = 2;
$v['grebenskihSlemenjakov'] = 4;
$v['polovic'] = 20;
$v['stKapnihResetk'] = getKapnihResetk($dolzina_kapa * 2 / 100 + 5);
$v['prezracTrakov'] = getPrezracTrakov(false, $v['stKapnihResetk']);
$v['stAerogrebenskih'] = getStAerograbenskih($v['slemenjakov']);
$v['cena1Aerogre'] = $cenik["AEROGREBENSKI_ELEMENT_5M"];
$v['cenaVsehAerogre'] = round($v['stAerogrebenskih'] * $v['cena1Aerogre'], 2);
}
if ($type == "4KAPNICA_SLEME" || $type == "4KAPNICA_BREZ") {
if ($type == "4KAPNICA_BREZ") {
$dolzina_slemena = 0;
} else {
$dolzina_slemena = $data['dolzina_slemena'];
}
$dolzina_copa = $data['dolzina_copa'];
$dolzina_krajsega_kapa = $data['dolzina_krajsega_kapa'];
$naklon = $data['naklon'];
$v['slemenjakov'] = getSteviloSlemenjakov("4KAPNICA_SLEME", $dolzina_slemena, $dolzina_kapa, $dolzina_copa, $krajniki);
//število opek v vrsti
$opek_v_vrsti = ceil($dolzina_kapa / 30.1);
//število strešnikov na strehi če je brez krajnikov
if ($krajniki != true) {
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2 + 30;
}
if ($type == "4KAPNICA_SLEME") {
$v['razdelilnihSlemenjakov'] = 2;
}
$v['grebenskihSlemenjakov'] = 4;
$v['polovic'] = 50;
$v['stKapnihResetk'] = getKapnihResetk($dolzina_kapa * 2 / 100 + $dolzina_krajsega_kapa * 2 / 100);
$v['prezracTrakov'] = getPrezracTrakov(false, $v['stKapnihResetk']);
$v['stAerogrebenskih'] = getStAerograbenskih($v['slemenjakov']);
$v['cena1Aerogre'] = 11.7;
$v['cenaVsehAerogre'] = round($v['stAerogrebenskih'] * $v['cena1Aerogre'], 2);
}
if ($data['barva'] == "prestiz") {
$v['tipStresnika'] = "Strešnik Prestiž";
$v['cena1kritine'] = $cenik["STREŠNIK_PRESTIŽ"];
$vBarvi = true;
} elseif ($data['barva'] == "v_barvi") {
$v['cena1kritine'] = $cenik["STREŠNIK_DVOVALNI_V_BARVI_(MAT_ALI_BRILJANT)"];
$v['tipStresnika'] = "Strešnik dvovalni - v barvi";
$vBarvi = true;
} else {
$v['cena1kritine'] = $cenik["STREŠNIK_DVOVALNI_CEMENTNO_SIV"];
$v['tipStresnika'] = "Strešnik dvovalni - brez barve";
$vBarvi = false;
}
$v['snegobranov'] = getStSnegobranov($data['naklon'], $dolzina_kapa, $dolzina_spirovca);
if($vBarvi){
$v['tipSnegolova'] = "Snegolovi v barvi";
$v['cena1snegobrana'] = $cenik["SNEGOLOV_V_BARVI"];
}
else{
$v['tipSnegolova'] = "Snegolovi pocinkani";
$v['cena1snegobrana'] = $cenik["SNEGOLOV_POCINKANI"];
}
$v['cenaVsehSnegobranov'] = round($v['snegobranov'] * $v['cena1snegobrana'], 2);
$v['zracnikov'] = getSteviloZracnikov($v['stresnikov'], $data['zracniki']);
$v['cenaZracnikov'] = 0;
$v['cena1Zracnika'] = $cenik["ZRAČNIK"];
if ($v['zracnikov']) {
$v['cenaZracnikov'] = round($v['zracnikov'] * $v['cena1Zracnika'], 2);
}
$v['paraFolij'] = getSteviloParafolij($dolzina_kapa, $dolzina_spirovca);
$v['cena1folije'] = 59; //TODO
$v['cenaFolije'] = round($v['paraFolij'] * $v['cena1folije'], 2);
$v['cena1kapneRestke'] = $cenik["KAPNA_REŠETKA_1M"];
$v['cenaKapnihResetk'] = round($v['cena1kapneRestke'] * $v['stKapnihResetk'], 2);
$v['cena1Traka'] = $cenik["PREZRAČEVALNI_TRAK_5M"];
$v['cenaVsehTrakov'] = round($v['prezracTrakov'] * $v['cena1Traka'], 2);
$v['cena1krajnika'] = 0;
$v['cenaKrajnikov'] = 0;
if ($krajniki) {
if ($vBarvi) {
$v['tipkrajnika'] = "Krajniki - v barvi";
$v['cena1krajnika'] = $cenik["KRAJNIK_V_BARVI"];
$v['cenaKrajnikov'] = round($v['krajnikov'] * $v['cena1krajnika'], 2);
} else {
$v['tipkrajnika'] = "Krajniki - brez barve";
$v['cena1krajnika'] = $cenik["KRAJNIK_CEMENTNO_SIV"];
$v['cenaKrajnikov'] = round($v['krajnikov'] * $v['cena1krajnika'], 2);
}
}
if ($vBarvi) {
$v['cena1slemenjaka'] = $cenik["SLEMENJAK_V_BARVI"];
$v['cenaslemenjakov'] = $v['slemenjakov'] * $v['cena1slemenjaka'];
$v['tipslemenjaka'] = "Slemenjaki - v barvi";
} else {
$v['cena1slemenjaka'] = $cenik["SLEMENJAK_CEMENTNO_SIV"];
$v['cenaslemenjakov'] = $v['slemenjakov'] * $v['cena1slemenjaka'];
$v['tipslemenjaka'] = "Slemenjaki - brez barve";
}
$v['cena1koncnegaSlemenjaka'] = $cenik['SLEMENJAK_ZAKLJUČNI'];
$v['cenaKoncnih'] = $v['koncnihSlemenjakov'] ? $v['cena1koncnegaSlemenjaka'] : 0;
$v['cenaCelotneKritine'] = round($v['stresnikov'] * $v['cena1kritine'], 2);
if ($data['barva'] == "prestiz") {
$v['cena1polovice'] = $cenik["STREŠNIK_PRESTIŽ_POLOVIČNI"];
} else {
$v['cena1polovice'] = $cenik["STREŠNIK_DVOVALNI_POLOVIČNI"];
}
$v['cenaPoloviceSkupaj'] = round($v['polovic'] * $v['cena1polovice'], 2);
$v['vBarvi'] = $vBarvi;
$v['cena1razdelilnegaSlemenjaka'] = $cenik["SLEMENJAK_RAZDELILNI"];
$v['cenaRazdelilnih'] = $v['cena1razdelilnegaSlemenjaka'] * $v['razdelilnihSlemenjakov'];
$v['cena1grebenskegaSlemenjaka'] = $cenik["SLEMENJAK_GREBENSKI"];
$v['cenaGrebenskih'] = $v['cena1grebenskegaSlemenjaka'] * $v['grebenskihSlemenjakov'];
$v['subtotal'] = $v['cenaCelotneKritine'] + $v['cenaKrajnikov'] + $v['cenaslemenjakov'] + $v['cenaKoncnih'] + $v['cenaZracnikov'] + $v['cenaGrebenskih'] + $v['cenaRazdelilnih'] + $v['cenaPoloviceSkupaj'];
$v['popust'] = $v['cenaCelotneKritine'] / 100 * 5;
$v['ddv'] = ($v['subtotal'] - $v['popust']) * 0.22;
$v['grandtotal'] = round($v['ddv'] + $v['subtotal'] - $v['popust'], 2);
$v['dodatkiSubtotal'] = $v['cenaVsehSnegobranov'] + $v['cenaVsehAerogre'] + $v['cenaVsehAeroslem'] + $v['cenaVsehTrakov'] + $v['cenaKapnihResetk'] + $v['cenaFolije'];
$v['dodatkiSubtotal'] = round($v['dodatkiSubtotal'], 2);
$v['dodatkiDdv'] = $v['dodatkiSubtotal'] / 100 * 22;
$v['dodatkiDdv'] = round($v['dodatkiDdv'], 2);
$v['dodatkiGrandtotal'] = round($v['dodatkiDdv'] + $v['dodatkiSubtotal'], 2);
return $v; //return view data
}
function getSteviloZracnikov($stresnikov, $zZracniki)
{
if (!$zZracniki || $zZracniki === "brez_zracnikov") return 0;
$zracnikov = $stresnikov / 100;
$zracnikov = round($zracnikov, 1);
$zracnikov = explode(".", $zracnikov);
if (isset($zracnikov[1]) && $zracnikov[1] > 3) {
$zracnikov[0] = $zracnikov[0] + 1;
}
if ($zracnikov[0] & 1) {
$zracnikov[0] = $zracnikov[0] + 1;
}
return $zracnikov[0];
}
function getKapnihResetk($kapneResetke)
{
$kapneResetke = round($kapneResetke, 1);
$kapneResetke = ceil($kapneResetke);
return $kapneResetke;
}
function getSteviloParafolij($dolzina_kapa, $dolzina_spirovca)
{
//paraprapustna folija
$paraFolij = $dolzina_kapa * $dolzina_spirovca * 2 * 1.1 / 75 / 10000;
$paraFolij = round($paraFolij, 1);
$paraFolij = ceil($paraFolij);
return $paraFolij;
}
function getPrezracTrakov($dolzina_kapa, $kapnihResetk)
{
if ($dolzina_kapa) {
$prezracevalni_trak = $dolzina_kapa * 2 / 5 / 100;
} else {
$prezracevalni_trak = $kapnihResetk / 5;
}
$prezracevalni_trak = round($prezracevalni_trak, 1);
$prezracevalni_trak = ceil($prezracevalni_trak);
return $prezracevalni_trak;
}
function getStAeroslemenskih($dolzina_kapa)
{
//aeroslemenski element
$aeroslemenski = $dolzina_kapa / 100;
$aeroslemenski = round($aeroslemenski, 1);
$aeroslemenski = ceil($aeroslemenski);
return $aeroslemenski;
}
function getStAerograbenskih($slemenjakov)
{
//aerogrebenski element
$aerogrebenski = $slemenjakov / 2 / 5;
$aerogrebenski = round($aerogrebenski, 1);
$aerogrebenski = ceil($aerogrebenski);
return $aerogrebenski;
}
function getStSnegobranov($naklon, $dolzina_kapa, $dolzina_spirovca)
{
//snegobrani
if ($naklon > 20 && $naklon < 30) {
$snegobranov = $dolzina_kapa * $dolzina_spirovca * 2 * 1.5 / 10000;
}
if ($naklon >= 30) {
$snegobranov = $dolzina_kapa * $dolzina_spirovca * 2 * 2 / 10000;
}
$snegobranov = round($snegobranov, 0);
return $snegobranov;
}
function getSteviloSlemenjakov($type, $dolzina_slemena, $dolzina_kapa, $dolzina_copa, $krajniki)
{
$slemenjakov = $dolzina_slemena * 2.7 / 100;
$slemenjakov = round($slemenjakov, 1);
$slemenjakov = ceil($slemenjakov);
if ($type == "DVOKAPNICA_COP") {
$slemenjakov_cop = $dolzina_copa * 0.02 * 4;
$slemenjakov_cop = round($slemenjakov_cop, 1);
$slemenjakov_cop = ceil($slemenjakov_cop);
$slemenjakov = $slemenjakov + $slemenjakov_cop;
}
if ($type == "4KAPNICA_SLEME" || $type == "4KAPNICA_BREZ") {
$slemenjakov_cop = $dolzina_copa * 0.02 * 4;
$slemenjakov_cop = round($slemenjakov_cop, 1);
$slemenjakov_cop = ceil($slemenjakov_cop);
$slemenjakov = $slemenjakov + $slemenjakov_cop;
}
if ($type == "DVOKAPNICA") {
$slemenjakov = $dolzina_kapa * 2.7 / 100;
$slemenjakov = round($slemenjakov, 1);
$slemenjakov = ceil($slemenjakov);
if ($krajniki) {
//odstrani 2 slemenjaka ker pridejo zakljucni slemenjaki
$slemenjakov = $slemenjakov - 2;
}
}
return $slemenjakov;
}
/* $dataDvokapnica = [
"selectedType" => "DVOKAPNICA",
"dolzina_kapa" => "123",
"dolzina_spirovca" => "123",
"naklon" => "23",
"barva" => "v_barvi", // v_barvi | brez_barve | prestiz
"krajniki" => "s_krajniki", // brez_krajnikov | s_krajniki
"zracniki" => "brez_zracnikov", // brez_zracnikov | z_zracniki
"potrdi" => "potrdi",
];
$dataDvokapnicaCop = [
"selectedType" => "DVOKAPNICA_COP",
"dolzina_kapa" => "123",
"dolzina_spirovca" => "123",
"dolzina_slemena" => "123",
"dolzina_copa" => "123",
"dolzina_krajnega_spirovca" => "123",
"naklon" => "23",
"barva" => "brez_barve", // v_barvi | brez_barve | prestiz
"krajniki" => "s_krajniki", // brez_krajnikov | s_krajniki
"zracniki" => "brez_zracnikov", // brez_zracnikov | z_zracniki
"potrdi" => "potrdi",
];
$dataStirikapnicaSleme = [
"selectedType" => "4KAPNICA_SLEME",
"dolzina_kapa" => "123",
"dolzina_spirovca" => "123",
"dolzina_slemena" => "123",
"dolzina_copa" => "123",
"dolzina_krajsega_kapa" => "123",
"naklon" => "23",
"barva" => "prestiz", // v_barvi | brez_barve | prestiz
"krajniki" => "brez_krajnikov", // brez_krajnikov
"zracniki" => "brez_zracnikov", // brez_zracnikov | z_zracniki
"potrdi" => "potrdi",
];
$dataStirikapnicaBrez = [
"selectedType" => "4KAPNICA_BREZ",
"dolzina_kapa" => "123",
"dolzina_spirovca" => "123",
"dolzina_copa" => "123",
"dolzina_krajsega_kapa" => "123",
"naklon" => "23",
"barva" => "prestiz", // v_barvi | brez_barve | prestiz
"krajniki" => "brez_krajnikov", // brez_krajnikov
"zracniki" => "brez_zracnikov", // brez_zracnikov | z_zracniki
"potrdi" => "potrdi",
]; */
//print_r(validateIzracun($dataDvokapnica));
//print_r(izracun($dataDvokapnica));
//print_r(validateIzracun($dataDvokapnicaCop));
//print_r(izracun($dataDvokapnicaCop));
//print_r(validateIzracun($dataStirikapnicaSleme));
//print_r(izracun($dataStirikapnicaSleme));
//print_r(validateIzracun($dataStirikapnicaBrez));
//print_r(izracun($dataStirikapnicaBrez));
//$izracun = izracun($dataDvokapnica);
//$izracun = izracun($dataDvokapnicaCop);
//$izracun = izracun($dataStirikapnicaSleme);
//$izracun = izracun($dataStirikapnicaBrez);
//print_r($izracun);
/* print_r($stresniki);
print_r($polovicniStresniki);
print_r($krajniStresniki);
print_r($slemenjaki);
print_r($koncniSlemenjaki);
print_r($razdelilniSlemenjaki);
print_r($grebenskiSlemenjaki);
print_r($zracniki);
print_r($totals);
print_r($kapneResetke);
print_r($prezračevalniTraki);
print_r($aerogrebenskiElementi);
print_r($snegolovi);
print_r($dodatkiTotals); */
Dež
Sistem strešnih elementov Golob omogoča izdelavo strehe, ki tudi pri zahtevnejših konstrukcijah strehe zagotavlja zaščito pred vlago in dežjem. Njihova dovršena oblika vam zagotavlja vodotesnost tudi ob močnejših nalivih, zelo dobro pa ublažijo hrup dežnih kapelj.
Toča
Strešniki Golob so izdelani iz visokokakovostnega betona, ki ima to lastnost, da z leti še dodatno pridobiva na trdnosti. To, v kombinaciji z dovršeno obliko dvovalnih strešnikov Golob, naredi slednje visoko odporne na udarce toče, kar se je že večkrat pokazalo v krajih s hudo točo.
Na spodnji povezavi si lahko preberete članek Zavoda za Gradbeništvo Slovenije, ki je testiral odpornost kritin na točo:
( Raziskava: ZAG, 2014 – Preberi več )
Veter
Strešniki Golob so po teži in obliki optimalni, da zagotavljajo visoko stabilnost v primeru močnega vetra. Med vetrnimi neurjih so bistveno manj na udaru kot lahke kritine večjih dimenzij, pri teh namreč na zavetrni strani nastane podtlak, ki lahko kritino dvigne (včasih celo z ostrešjem vred), pri kritini Golob pa se podtlak med strešniki izenači, zaradi česar jim veter težko pride do živega. Če pa se že zgodi, da pride poškodbe (običajno res v izjemnih primerih, ko skozi kraj pustoši hudo neurje), pa je sanacija hitra, enostavna in ugodna.
Oglejte si fotografijo strešnikov v neurju.
( Poglej )
Mraz
Strešniki Golob so izdelani iz visokokvalitetnega betona, ki mu mraz ne pride do živega. Ravno nasprotno, s staranjem pridobiva na trdnosti.
Ogenj
Ker so strešniki Golob izdelani iz betona so negorljivi. S tem vas ščitijo pred zunanjim ognjem. V slučaju požara v notranjosti objekta pa lahko gasilci enostavno odstranijo strešnike za dostop do ognja.
30 let garancije
Dež
Toča
Strešniki Golob so izdelani iz visokokakovostnega betona, ki ima to lastnost, da z leti še dodatno pridobiva na trdnosti. To, v kombinaciji z dovršeno obliko dvovalnih strešnikov Golob, naredi slednje visoko odporne na udarce toče, kar se je že večkrat pokazalo v krajih s hudo točo.
Na spodnji povezavi si lahko preberete članek Zavoda za Gradbeništvo Slovenije, ki je testiral odpornost kritin na točo:
( Raziskava: ZAG, 2014 – Preberi več )
Veter
Strešniki Golob so po teži in obliki optimalni, da zagotavljajo visoko stabilnost v primeru močnega vetra. Med vetrnimi neurjih so bistveno manj na udaru kot lahke kritine večjih dimenzij, pri teh namreč na zavetrni strani nastane podtlak, ki lahko kritino dvigne (včasih celo z ostrešjem vred), pri kritini Golob pa se podtlak med strešniki izenači, zaradi česar jim veter težko pride do živega. Če pa se že zgodi, da pride poškodbe (običajno res v izjemnih primerih, ko skozi kraj pustoši hudo neurje), pa je sanacija hitra, enostavna in ugodna.
Oglejte si fotografijo strešnikov v neurju. ( Poglej )
Mraz
Strešniki Golob so izdelani iz visokokvalitetnega betona, ki mu mraz ne pride do živega. Ravno nasprotno, s staranjem pridobiva na trdnosti.
Ogenj
30 let garancije
$method = filter_input( \INPUT_SERVER, 'REQUEST_METHOD', \FILTER_SANITIZE_SPECIAL_CHARS );
if ($method == "GET"){
include( 'izracun-strehe.html' );
return;
}
$postDataJson = file_get_contents('php://input');
$postData = json_decode($postDataJson);
$postData = json_decode(json_encode($postData), true);
if($postData == NULL){
print("Data error");
return;
}
header("Content-Type: application/json; charset=UTF-8");
$izracun = makeIzracun($postData);
$izracunJson = json_encode($izracun);
print_r(json_encode($izracun));
function makeIzracun($postData){
$validate = validateIzracun($postData);
if(!$validate["success"]){
return $validate;
}
$izracun = izracun($postData);
$stresniki = [
"naziv" => $izracun["tipStresnika"],
"stStresnikov" => $izracun["stresnikov"],
"cenaKritinePosamezno" => $izracun["cena1kritine"],
"cenaKritineSkupaj" => $izracun["cenaCelotneKritine"],
];
$polovicniStresniki = [
"naziv" => "Strešnikov polovičnih",
"stPolovic" => $izracun["polovic"],
"cenaPolovicePosamezno" => $izracun["cena1polovice"],
"cenaPoloviceSkupaj" => $izracun["cenaPoloviceSkupaj"],
];
$krajniStresniki = [
"naziv" => "Krajniki",
"stKrajnikov" => $izracun["krajnikov"],
"cenaKrajnikovPosamezno" => $izracun["cena1krajnika"],
"cenaKrajnikovSkupaj" => $izracun["cenaKrajnikov"],
];
$slemenjaki = [
"naziv" => "Slemenjaki",
"stSlemenjakov" => $izracun["slemenjakov"],
"cenaSlemenjakovPosamezno" => $izracun["cena1slemenjaka"],
"cenaSlemenjakovSkupaj" => $izracun["cenaslemenjakov"],
];
$koncniSlemenjaki = [
"naziv" => "Končnih slemenjakov",
"stKoncnihSlemenjakov" => $izracun["koncnihSlemenjakov"],
"cenaKoncnihSlemenjakovPosamezno" => $izracun["cena1koncnegaSlemenjaka"],
"cenaKoncnihSlemenjakovSkupaj" => $izracun["cenaKoncnih"],
];
$razdelilniSlemenjaki = [
"naziv" => "Razdelilnih slemenjakov",
"stRazdelilnihSlemenjakov" => $izracun["razdelilnihSlemenjakov"],
"cenaRazdelilnihSlemenjakovPosamezno" => $izracun["cena1razdelilnegaSlemenjaka"],
"cenaRazdelilnihSlemenjakovSkupaj" => $izracun["cenaRazdelilnih"],
];
$grebenskiSlemenjaki = [
"naziv" => "Grebenskih slemenjakov",
"stGrebenskihSlemenjakov" => $izracun["grebenskihSlemenjakov"],
"cenaGrebenskihSlemenjakovPosamezno" => $izracun["cena1grebenskegaSlemenjaka"],
"cenaGrebenskihSlemenjakovSkupaj" => $izracun["cenaGrebenskih"],
];
$zracniki = [
"naziv" => "Zračniki",
"stZracnikov" => $izracun["zracnikov"],
"cenaZracnikovPosamezno" => $izracun["cena1Zracnika"],
"cenaZracnikovSkupaj" => $izracun["cenaZracnikov"],
];
$totals = [
"subtotal" => $izracun["subtotal"],
"popust" => $izracun["popust"],
"subtotalBrezPopust" => $izracun["subtotal"] - $izracun["popust"],
"ddv" => $izracun["ddv"],
"grandtotal" => $izracun["grandtotal"]
];
$kapneResetke = [
"naziv" => "Paroprepustna folija",
"stKapnihResetk" => $izracun["stKapnihResetk"],
"cenaKapnihResetkPosamezno" => $izracun["cena1kapneRestke"],
"cenaKapnihResetkSkupaj" => $izracun["cenaKapnihResetk"],
];
$prezračevalniTraki = [
"naziv" => "Prezračevalni trak",
"stPrezracevalnihTrakov" => $izracun["prezracTrakov"],
"cenaPrezracevalnihTrakovPosamezno" => $izracun["cena1Traka"],
"cenaPrezracevalnihTrakovSkupaj" => $izracun["cenaVsehTrakov"],
];
$aerogrebenskiElementi = [
"naziv" => "Aerogrebenski element (v metrih)",
"stAerogrebenskihElementov" => $izracun["stAerogrebenskih"],
"cenaAerogrebenskihElementovPosamezno" => $izracun["cena1Aerogre"],
"cenaAerogrebenskihElementovSkupaj" => $izracun["cenaVsehAerogre"],
];
$snegolovi = [
"naziv" => $izracun["tipSnegolova"],
"stSnegolovov" => $izracun["snegobranov"],
"cenaSnegolovovPosamezno" => $izracun["cena1snegobrana"],
"cenaSnegolovovSkupaj" => $izracun["cenaVsehSnegobranov"],
];
$dodatkiTotals = [
"dodatkiSubtotal" => $izracun["dodatkiSubtotal"],
"dodatkiDdv" => $izracun["dodatkiDdv"],
"dodatkiGrandtotal" => $izracun["dodatkiGrandtotal"]
];
$izracunData = [
"stresniki" => $stresniki,
"polovicniStresniki" => $polovicniStresniki,
"krajniStresniki" => $krajniStresniki,
"slemenjaki" => $slemenjaki,
"koncniSlemenjaki" => $koncniSlemenjaki,
"razdelilniSlemenjaki" => $razdelilniSlemenjaki,
"grebenskiSlemenjaki" => $grebenskiSlemenjaki,
"zracniki" => $zracniki,
"totals" => $totals,
"kapneResetke" => $kapneResetke,
"prezračevalniTraki" => $prezračevalniTraki,
"aerogrebenskiElementi" => $aerogrebenskiElementi,
"snegolovi" => $snegolovi,
"dodatkiTotals" => $dodatkiTotals,
];
return [
"success" => true,
"data" => $izracunData
];
}
function validateIzracun($data)
{
$type = $data['selectedType'];
$error = false;
if ($data['naklon'] < 20) {
$error = "Naklon ne sme biti manjše od 20 stopinj";
} elseif (!$data['naklon']) {
$error = "Prosimo določite naklon";
} elseif (!$data['barva']) {
$error = "Prosimo izberite barvo";
} elseif ($data['dolzina_spirovca'] < 100) {
$error = "Dolžina špirovca ne sme biti manjše od 100cm (1m)";
} elseif (!$data['dolzina_kapa']) {
$error = "Prosimo določite dolžino kapa";
} elseif (!$data['dolzina_spirovca']) {
$error = "Prosimo določite dolžino špirovca";
}
if ($type != "DVOKAPNICA") {
if (empty($data['dolzina_copa'])) {
$error = "Prosimo vpišite dolžino čopa";
}
}
if ($type == "DVOKAPNICA_COP" || $type == "4KAPNICA_SLEME") {
if (empty($data['dolzina_slemena'])) {
$error = "Prosimo določite dolžino slemena";
}
}
if ($type == "DVOKAPNICA") {
if ($data['dolzina_kapa'] < 100) {
$error = "Dolžina kapa ne sme biti manjše od 100cm (1m)";
}
}
if ($type == "DVOKAPNICA_COP") {
if (empty($data['dolzina_krajnega_spirovca'])) {
$error = "Prosimo določite dolžino krajnega špirovca";
}
}
if ($type == "4KAPNICA_SLEME" || $type == "4KAPNICA_BREZ") {
if (empty($data['dolzina_krajsega_kapa'])) {
$error = "Prosimo določite dolžino krajšega kapa";
}
}
if ($error) {
return array('success' => false, 'data' => $error);
} else {
return array('success' => true);
}
}
function izracun($data)
{
$type = $data['selectedType'];
$barva = $data['barva'];
$cenik = [
"STREŠNIK_DVOVALNI_CEMENTNO_SIV" => 0.38,
"STREŠNIK_DVOVALNI_V_BARVI_(MAT_ALI_BRILJANT)" => 0.59,
"STREŠNIK_PRESTIŽ" => 0.85,
"STREŠNIK_PRESTIŽ_POLOVIČNI" => 0.85,
"STREŠNIK_DVOVALNI_POLOVIČNI" => 0.59,
"KRAJNIK_CEMENTNO_SIV" => 2.39,
"KRAJNIK_V_BARVI" => 3.27,
"SLEMENJAK_CEMENTNO_SIV" => 2.89,
"SLEMENJAK_V_BARVI" => 3.59,
"SLEMENJAK_ZAKLJUČNI" => 6.97,
"SLEMENJAK_RAZDELILNI" => 7.97,
"SLEMENJAK_GREBENSKI" => 6.97,
"ZRAČNIK" => 5.23,
"PREZRAČEVALNI_TRAK_5M" => 2.78,
"KAPNA_REŠETKA_1M" => 0.56,
"AEROGREBENSKI_ELEMENT_5M" => 11.7,
"AEROSLEMENSKI_ELEMENT_1M" => 3.78,
"PAROPREPUSTNA_FOLIJA_150_75M²" => 70,
"SNEGOLOV_POCINKANI" => 0.53,
"SNEGOLOV_V_BARVI" => 0.55,
"PREZRAČEVALNI_SET" => 27.47,
"ATENSKI_SET" => 27.47,
"SLEMENSKA_SPONKA" => 0.13,
"GIBLJIVA_CEV" => 10.08,
"SVETLOBNI_STREŠNIK" => 10.00
];
if ($data['barva'] != "prestiz" && $data['krajniki'] === "s_krajniki") {
$krajniki = true;
} else {
$krajniki = false;
}
//print_r($krajniki);
$dolzina_kapa = $data['dolzina_kapa'];
$dolzina_spirovca = $data['dolzina_spirovca'];
//ŠPIROVCI
if ($data['naklon'] > 20 && $data['naklon'] <= 25) {
$st_vrst1 = $dolzina_spirovca / 32;
$st_vrst[0] = ceil($st_vrst1);
}
if ($data['naklon'] > 25 && $data['naklon'] <= 30) {
$st_vrst1 = $dolzina_spirovca / 33;
$st_vrst[0] = ceil($st_vrst1);
}
if ($data['naklon'] >= 30) {
$st_vrst1 = $dolzina_spirovca / 34;
$st_vrst[0] = ceil($st_vrst1);
}
$v['koncnihSlemenjakov'] = 0;
$v['cenaVsehAeroslem'] = 0;
$v['stAeroslemenskih'] = 0;
$v['cena1aerosle'] = 0;
$v['cenaVsehAerogre'] = 0;
$v['stAerogrebenskih'] = 0;
$v['cena1Aerogre'] = 0;
$v['krajnikov'] = 0;
$v['razdelilnihSlemenjakov'] = 0;
if ($type == "DVOKAPNICA") {
$dolzina_slemena = $data['dolzina_kapa'];
//število opek v vrsti
$opek_v_vrsti = ceil($dolzina_slemena / 30.1);
//število strešnikov in slemenjakov na strehi če je brez krajnikov
$v['slemenjakov'] = getSteviloSlemenjakov("DVOKAPNICA", $dolzina_slemena, $dolzina_kapa, false, $krajniki);
if ($krajniki != true) {
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2;
}
//število strešnikov na strehi če je s krajniki
if ($krajniki == true) {
$v['stresnikov'] = $st_vrst[0] * ($opek_v_vrsti - 2) * 2;
$v['koncnihSlemenjakov'] = 2;
$v['krajnikov'] = $st_vrst[0] * 4;
}
$v['stKapnihResetk'] = getKapnihResetk($dolzina_kapa * 2 / 100);
$v['prezracTrakov'] = getPrezracTrakov($dolzina_kapa, false);
$v['stAeroslemenskih'] = getStAeroslemenskih($dolzina_kapa);
$v['cena1aerosle'] = $cenik["AEROSLEMENSKI_ELEMENT_1M"];
$v['cenaVsehAeroslem'] = round($v['stAeroslemenskih'] * $v['cena1aerosle'], 2);
$v['grebenskihSlemenjakov'] = 0;
$v['polovic'] = 0;
}
if ($type == "DVOKAPNICA_COP") {
$dolzina_slemena = $data['dolzina_slemena'];
$dolzina_krajnega_spirovca = $data['dolzina_krajnega_spirovca'];
$dolzina_copa = $data['dolzina_copa'];
$naklon = $data['naklon'];
//število opek v vrsti
$opek_v_vrsti = ceil($dolzina_kapa / 30.1);
//število strešnikov na strehi če je brez krajnikov
if ($krajniki != true) {
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2;
}
//število strešnikov na strehi če je s krajniki
if ($krajniki == true) {
if ($data['naklon'] > 20 && $data['naklon'] <= 25) {
$krajnikov = $dolzina_krajnega_spirovca / 32;
}
if ($data['naklon'] > 25 && $data['naklon'] <= 30) {
$krajnikov = $dolzina_krajnega_spirovca / 33;
}
if ($data['naklon'] >= 30) {
$krajnikov = $dolzina_krajnega_spirovca / 34;
}
$krajnikov = ceil(round($krajnikov, 1));
$v['krajnikov'] = $krajnikov * 4;
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2 - $v['krajnikov'];
}
$v['stresnikov'] = $v['stresnikov'] + 20;
$v['slemenjakov'] = getSteviloSlemenjakov("DVOKAPNICA_COP", $dolzina_slemena, $dolzina_kapa, $dolzina_copa, $krajniki);
$v['razdelilnihSlemenjakov'] = 2;
$v['grebenskihSlemenjakov'] = 4;
$v['polovic'] = 20;
$v['stKapnihResetk'] = getKapnihResetk($dolzina_kapa * 2 / 100 + 5);
$v['prezracTrakov'] = getPrezracTrakov(false, $v['stKapnihResetk']);
$v['stAerogrebenskih'] = getStAerograbenskih($v['slemenjakov']);
$v['cena1Aerogre'] = $cenik["AEROGREBENSKI_ELEMENT_5M"];
$v['cenaVsehAerogre'] = round($v['stAerogrebenskih'] * $v['cena1Aerogre'], 2);
}
if ($type == "4KAPNICA_SLEME" || $type == "4KAPNICA_BREZ") {
if ($type == "4KAPNICA_BREZ") {
$dolzina_slemena = 0;
} else {
$dolzina_slemena = $data['dolzina_slemena'];
}
$dolzina_copa = $data['dolzina_copa'];
$dolzina_krajsega_kapa = $data['dolzina_krajsega_kapa'];
$naklon = $data['naklon'];
$v['slemenjakov'] = getSteviloSlemenjakov("4KAPNICA_SLEME", $dolzina_slemena, $dolzina_kapa, $dolzina_copa, $krajniki);
//število opek v vrsti
$opek_v_vrsti = ceil($dolzina_kapa / 30.1);
//število strešnikov na strehi če je brez krajnikov
if ($krajniki != true) {
$v['stresnikov'] = $st_vrst[0] * $opek_v_vrsti * 2 + 30;
}
if ($type == "4KAPNICA_SLEME") {
$v['razdelilnihSlemenjakov'] = 2;
}
$v['grebenskihSlemenjakov'] = 4;
$v['polovic'] = 50;
$v['stKapnihResetk'] = getKapnihResetk($dolzina_kapa * 2 / 100 + $dolzina_krajsega_kapa * 2 / 100);
$v['prezracTrakov'] = getPrezracTrakov(false, $v['stKapnihResetk']);
$v['stAerogrebenskih'] = getStAerograbenskih($v['slemenjakov']);
$v['cena1Aerogre'] = 11.7;
$v['cenaVsehAerogre'] = round($v['stAerogrebenskih'] * $v['cena1Aerogre'], 2);
}
if ($data['barva'] == "prestiz") {
$v['tipStresnika'] = "Strešnik Prestiž";
$v['cena1kritine'] = $cenik["STREŠNIK_PRESTIŽ"];
$vBarvi = true;
} elseif ($data['barva'] == "v_barvi") {
$v['cena1kritine'] = $cenik["STREŠNIK_DVOVALNI_V_BARVI_(MAT_ALI_BRILJANT)"];
$v['tipStresnika'] = "Strešnik dvovalni - v barvi";
$vBarvi = true;
} else {
$v['cena1kritine'] = $cenik["STREŠNIK_DVOVALNI_CEMENTNO_SIV"];
$v['tipStresnika'] = "Strešnik dvovalni - brez barve";
$vBarvi = false;
}
$v['snegobranov'] = getStSnegobranov($data['naklon'], $dolzina_kapa, $dolzina_spirovca);
if($vBarvi){
$v['tipSnegolova'] = "Snegolovi v barvi";
$v['cena1snegobrana'] = $cenik["SNEGOLOV_V_BARVI"];
}
else{
$v['tipSnegolova'] = "Snegolovi pocinkani";
$v['cena1snegobrana'] = $cenik["SNEGOLOV_POCINKANI"];
}
$v['cenaVsehSnegobranov'] = round($v['snegobranov'] * $v['cena1snegobrana'], 2);
$v['zracnikov'] = getSteviloZracnikov($v['stresnikov'], $data['zracniki']);
$v['cenaZracnikov'] = 0;
$v['cena1Zracnika'] = $cenik["ZRAČNIK"];
if ($v['zracnikov']) {
$v['cenaZracnikov'] = round($v['zracnikov'] * $v['cena1Zracnika'], 2);
}
$v['paraFolij'] = getSteviloParafolij($dolzina_kapa, $dolzina_spirovca);
$v['cena1folije'] = 59; //TODO
$v['cenaFolije'] = round($v['paraFolij'] * $v['cena1folije'], 2);
$v['cena1kapneRestke'] = $cenik["KAPNA_REŠETKA_1M"];
$v['cenaKapnihResetk'] = round($v['cena1kapneRestke'] * $v['stKapnihResetk'], 2);
$v['cena1Traka'] = $cenik["PREZRAČEVALNI_TRAK_5M"];
$v['cenaVsehTrakov'] = round($v['prezracTrakov'] * $v['cena1Traka'], 2);
$v['cena1krajnika'] = 0;
$v['cenaKrajnikov'] = 0;
if ($krajniki) {
if ($vBarvi) {
$v['tipkrajnika'] = "Krajniki - v barvi";
$v['cena1krajnika'] = $cenik["KRAJNIK_V_BARVI"];
$v['cenaKrajnikov'] = round($v['krajnikov'] * $v['cena1krajnika'], 2);
} else {
$v['tipkrajnika'] = "Krajniki - brez barve";
$v['cena1krajnika'] = $cenik["KRAJNIK_CEMENTNO_SIV"];
$v['cenaKrajnikov'] = round($v['krajnikov'] * $v['cena1krajnika'], 2);
}
}
if ($vBarvi) {
$v['cena1slemenjaka'] = $cenik["SLEMENJAK_V_BARVI"];
$v['cenaslemenjakov'] = $v['slemenjakov'] * $v['cena1slemenjaka'];
$v['tipslemenjaka'] = "Slemenjaki - v barvi";
} else {
$v['cena1slemenjaka'] = $cenik["SLEMENJAK_CEMENTNO_SIV"];
$v['cenaslemenjakov'] = $v['slemenjakov'] * $v['cena1slemenjaka'];
$v['tipslemenjaka'] = "Slemenjaki - brez barve";
}
$v['cena1koncnegaSlemenjaka'] = $cenik['SLEMENJAK_ZAKLJUČNI'];
$v['cenaKoncnih'] = $v['koncnihSlemenjakov'] ? $v['cena1koncnegaSlemenjaka'] : 0;
$v['cenaCelotneKritine'] = round($v['stresnikov'] * $v['cena1kritine'], 2);
if ($data['barva'] == "prestiz") {
$v['cena1polovice'] = $cenik["STREŠNIK_PRESTIŽ_POLOVIČNI"];
} else {
$v['cena1polovice'] = $cenik["STREŠNIK_DVOVALNI_POLOVIČNI"];
}
$v['cenaPoloviceSkupaj'] = round($v['polovic'] * $v['cena1polovice'], 2);
$v['vBarvi'] = $vBarvi;
$v['cena1razdelilnegaSlemenjaka'] = $cenik["SLEMENJAK_RAZDELILNI"];
$v['cenaRazdelilnih'] = $v['cena1razdelilnegaSlemenjaka'] * $v['razdelilnihSlemenjakov'];
$v['cena1grebenskegaSlemenjaka'] = $cenik["SLEMENJAK_GREBENSKI"];
$v['cenaGrebenskih'] = $v['cena1grebenskegaSlemenjaka'] * $v['grebenskihSlemenjakov'];
$v['subtotal'] = $v['cenaCelotneKritine'] + $v['cenaKrajnikov'] + $v['cenaslemenjakov'] + $v['cenaKoncnih'] + $v['cenaZracnikov'] + $v['cenaGrebenskih'] + $v['cenaRazdelilnih'] + $v['cenaPoloviceSkupaj'];
$v['popust'] = $v['cenaCelotneKritine'] / 100 * 5;
$v['ddv'] = ($v['subtotal'] - $v['popust']) * 0.22;
$v['grandtotal'] = round($v['ddv'] + $v['subtotal'] - $v['popust'], 2);
$v['dodatkiSubtotal'] = $v['cenaVsehSnegobranov'] + $v['cenaVsehAerogre'] + $v['cenaVsehAeroslem'] + $v['cenaVsehTrakov'] + $v['cenaKapnihResetk'] + $v['cenaFolije'];
$v['dodatkiSubtotal'] = round($v['dodatkiSubtotal'], 2);
$v['dodatkiDdv'] = $v['dodatkiSubtotal'] / 100 * 22;
$v['dodatkiDdv'] = round($v['dodatkiDdv'], 2);
$v['dodatkiGrandtotal'] = round($v['dodatkiDdv'] + $v['dodatkiSubtotal'], 2);
return $v; //return view data
}
function getSteviloZracnikov($stresnikov, $zZracniki)
{
if (!$zZracniki || $zZracniki === "brez_zracnikov") return 0;
$zracnikov = $stresnikov / 100;
$zracnikov = round($zracnikov, 1);
$zracnikov = explode(".", $zracnikov);
if (isset($zracnikov[1]) && $zracnikov[1] > 3) {
$zracnikov[0] = $zracnikov[0] + 1;
}
if ($zracnikov[0] & 1) {
$zracnikov[0] = $zracnikov[0] + 1;
}
return $zracnikov[0];
}
function getKapnihResetk($kapneResetke)
{
$kapneResetke = round($kapneResetke, 1);
$kapneResetke = ceil($kapneResetke);
return $kapneResetke;
}
function getSteviloParafolij($dolzina_kapa, $dolzina_spirovca)
{
//paraprapustna folija
$paraFolij = $dolzina_kapa * $dolzina_spirovca * 2 * 1.1 / 75 / 10000;
$paraFolij = round($paraFolij, 1);
$paraFolij = ceil($paraFolij);
return $paraFolij;
}
function getPrezracTrakov($dolzina_kapa, $kapnihResetk)
{
if ($dolzina_kapa) {
$prezracevalni_trak = $dolzina_kapa * 2 / 5 / 100;
} else {
$prezracevalni_trak = $kapnihResetk / 5;
}
$prezracevalni_trak = round($prezracevalni_trak, 1);
$prezracevalni_trak = ceil($prezracevalni_trak);
return $prezracevalni_trak;
}
function getStAeroslemenskih($dolzina_kapa)
{
//aeroslemenski element
$aeroslemenski = $dolzina_kapa / 100;
$aeroslemenski = round($aeroslemenski, 1);
$aeroslemenski = ceil($aeroslemenski);
return $aeroslemenski;
}
function getStAerograbenskih($slemenjakov)
{
//aerogrebenski element
$aerogrebenski = $slemenjakov / 2 / 5;
$aerogrebenski = round($aerogrebenski, 1);
$aerogrebenski = ceil($aerogrebenski);
return $aerogrebenski;
}
function getStSnegobranov($naklon, $dolzina_kapa, $dolzina_spirovca)
{
//snegobrani
if ($naklon > 20 && $naklon < 30) {
$snegobranov = $dolzina_kapa * $dolzina_spirovca * 2 * 1.5 / 10000;
}
if ($naklon >= 30) {
$snegobranov = $dolzina_kapa * $dolzina_spirovca * 2 * 2 / 10000;
}
$snegobranov = round($snegobranov, 0);
return $snegobranov;
}
function getSteviloSlemenjakov($type, $dolzina_slemena, $dolzina_kapa, $dolzina_copa, $krajniki)
{
$slemenjakov = $dolzina_slemena * 2.7 / 100;
$slemenjakov = round($slemenjakov, 1);
$slemenjakov = ceil($slemenjakov);
if ($type == "DVOKAPNICA_COP") {
$slemenjakov_cop = $dolzina_copa * 0.02 * 4;
$slemenjakov_cop = round($slemenjakov_cop, 1);
$slemenjakov_cop = ceil($slemenjakov_cop);
$slemenjakov = $slemenjakov + $slemenjakov_cop;
}
if ($type == "4KAPNICA_SLEME" || $type == "4KAPNICA_BREZ") {
$slemenjakov_cop = $dolzina_copa * 0.02 * 4;
$slemenjakov_cop = round($slemenjakov_cop, 1);
$slemenjakov_cop = ceil($slemenjakov_cop);
$slemenjakov = $slemenjakov + $slemenjakov_cop;
}
if ($type == "DVOKAPNICA") {
$slemenjakov = $dolzina_kapa * 2.7 / 100;
$slemenjakov = round($slemenjakov, 1);
$slemenjakov = ceil($slemenjakov);
if ($krajniki) {
//odstrani 2 slemenjaka ker pridejo zakljucni slemenjaki
$slemenjakov = $slemenjakov - 2;
}
}
return $slemenjakov;
}
add_filter( 'wp_mail_from', 'sender_email' );function sender_email( $original_email_address ) {return 'your_email_name@example.com';}
add_filter( 'wp_mail_from_name', 'sender_name' );function sender_name( $original_email_from ) {return 'Your Name';}
Borovje 3, 8216 Mirna peč
info@stresniki-golob.si
Pon. – Pet.: 6.00 – 17.00
Sobota: 7.00 – 12.00
Nedelja: zaprto
Delovni čas (december – februar)
Ponedeljek – petek: 7.00 – 16.00
Sobota, nedelja: zaprto
Delovni čas med prazniki
23. 12. 2024 – 6. 1. 2025: zaprto
Naložbo – Vavčer za digitalni marketing-izdelava spletne strani sofinancirata Republika Slovenija in Evropska unija iz Evropskega sklada za regionalni razvoj.
Piškotek | Trajanje | Opis |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | Ta piškotek nastavi vtičnik GDPR Cookie Consent. Piškotki se uporabljajo za shranjevanje uporabniškega soglasja za piškotke v kategoriji "Analitika". |
cookielawinfo-checkbox-functional | 11 months | Ta piškotek nastavi vtičnik GDPR Cookie Consent. Piškotki se uporabljajo za shranjevanje uporabniškega soglasja za piškotke v kategoriji "Funkcionalnost" . |
cookielawinfo-checkbox-necessary | 11 months | Ta piškotek nastavi vtičnik GDPR Cookie Consent. Piškotki se uporabljajo za shranjevanje uporabniškega soglasja za piškotke v kategoriji "Obvezni". |
cookielawinfo-checkbox-others | 11 months | Ta piškotek nastavi vtičnik GDPR Cookie Consent. Piškotki se uporabljajo za shranjevanje uporabniškega soglasja za piškotke v kategoriji "Ostalo". |
cookielawinfo-checkbox-performance | 11 months | Ta piškotek nastavi vtičnik GDPR Cookie Consent. Piškotki se uporabljajo za shranjevanje uporabniškega soglasja za piškotke v kategoriji "Izvedba" . |
elementor | never | Ta piškotek uporablja tema spletnega mesta WordPress. Lastniku spletnega mesta omogoča implementacijo ali spreminjanje vsebine spletnega mesta v realnem času. |
PH_HPXY_CHECK | session | Ta piškotek se uporablja za shranjevanje informacij o trenutni seji. |
viewed_cookie_policy | 11 months | Piškotek nastavi vtičnik GDPR Cookie Consent in se uporablja za shranjevanje, ali je uporabnik privolil v uporabo piškotkov ali ne. Ne shranjuje nobenih osebnih podatkov. |
Piškotek | Trajanje | Opis |
---|---|---|
_ga | 2 years | Google Analitika |
_ga_C1TQH754B0 | 2 years | Google Analitika |
_gat_gtag_UA_469326_1 | 21 days | Google Tag Manager |
Obvestilo
Cenjenim strankam sporočamo žalostno vest, da se je v 93. letu starosti od nas poslovila naša draga Majda Golob. Skupaj z Antonom Golob sta leta 1963 začela ustvarjati strešno kritino Golob, postavila temelje našega podjetja in pustila nepozabno sled v naši zgodovini in v naših srcih.
Od drage pokojnice se bomo poslovili v četrtek, 29.2.2024, zato na ta dan izjemoma obratujemo samo do 12.00 ure. Skladišče bo za nujne odpreme (ob predhodni najavi) obratovalo do 16.00 ure.
Hvala za razumevanje.
Zahtevajte vzorec
Zahtevajte vzorec
Zahtevajte vzorec