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.

Strešni kalkulator

Izračun
strešne kritine

Ne veste, kako velika je vaša streha? Koliko strešnikov potrebujete? Koliko stanejo strešniki in dodatki? Izračunajte stroške strešne kritine Golob za vašo streho.
Takojšen informativni izračun
Informativno ceno strešne kritine za vašo streho pridobite takoj.
Strešni zaključki všteti v izračun
Poleg strešnikov, izračunamo tudi število potrebnih zakjučnih elementov.
Različni tipi streh
Naš kalkulator omogoča takojšen izračun za 4 tipe najpogostejših streh v Sloveniji.
Izračun strešnih dodatkov
Podamo tudi informativno ponudbo za strešne dodatke. (paroprepustna folija, prezračevalni trak, snegolovi …)

Konfigurator strešnikov Golob

1.
Tip strehe
2.
Parametri strehe
3.
Tip strešnikov
4.
Barva strešnika
5.
Dodatki
6.
Izračun
Tip strehe
Iz spodnjega seznama izberite vaš tip strehe.
Izberite eno od možnosti
Parametri strehe
Vpišite dimenzije vaše strehe.
Vpišite naklon strehe nad 20 (°)
Vpišite naklon strehe nad 20 (°)
Vpišite naklon strehe nad 20 (°)
Vpišite naklon strehe nad 20 (°)
Vpisana površina strehe, nam služi kot referenca.
Tip strešnikov
Srešniki Prestiž so na voljo v štirih barvah.
Izberite eno od možnosti
Barva strešnika
Strešnike in razlike med strešniki si lahko ogledate na stresniki-golob.si
Izberite eno od možnosti
Brilijant
Mat
Zakaj izbrati barvo briljant
  • Strešniki z briljant premazom so odpornejši na oprijem umazanije
  • Visoka zaščita pred obrabljanjem z dolgotrajnim lepim videzom
  • Vodoodbojnost strešnikov
  • Enaka cena kot mat
Dodatki
Dodatni strešni elementi za streho.
Krajniki
Potrebujete krajnike?
V primeru da je streha zakjučena s kovinskim robom, jih ne potrebujete.
Zračniki
Potrebujete zračnike?
Informativni izračun strešne kritine Golob
Spodaj se nahaja informativni zračun za vašo streho.
Tip strešnika
Barva
Tip strehe
Dodatki
Krajniki:
Zračniki:
Dimenzije
Dolžina kapa v centimetrih (A):
Dolžina špirovca v centimetrih (B):
Naklon: °
Cena kritine:EUR z DDV
* Izračun ne vsebuje akcijskih popustov in je le informativne narave.
Za točen izračun ponudbe nas kontaktirajte.
Podrobnosti informativne ponudbe
Osnovni izračun kritine
Artikel
Kosov
Cena/kos
Cena/skupaj
Strešnik dvovalni - Briljant - Opečno rdeč
1924
0.65
1250.6
Strešnik polovični
1924
0.65
1250.6
Krajniki
296
3.6
1065.6
Slemenjaki
296
3.6
1065.6
Končni slemenjaki
296
3.6
1065.6
Razdelilni slemenjaki
296
3.6
1065.6
Grebenski slemenjaki
296
3.6
1065.6
Zračniki
296
3.6
1065.6
Skupaj:
2481.07
Gotovinski popust -5% (na strešnike):
62.53
Cena s popustom:
2418.54
DDV 22%:
532.08
Skupaj z DDV:
2950.62*
Zahtevajte točno ponudbo
Izpolnite spodnji obrazec in v kratkem vas bomo kontaktirali in določili točno ponudbo
Pošljite si informativno ponudbo na e-mail
Vpišite vaš e-mail in prejmite informativno ponudbo
Zahtevajte točno ponudbo
Izpolnite spodnji obrazec in v kratkem vas bomo kontaktirali in določili točno ponudbo
Naprej
				
					$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ž

Neurja z močnimi nalivi

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

Visoka odpornost

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

Močan 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

Nizke temperature

Strešniki Golob so izdelani iz visokokvalitetnega betona, ki mu mraz ne pride do živega. Ravno nasprotno, s staranjem pridobiva na trdnosti.

Ogenj

Negorljivi

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

Življenska doba

Življenjska doba betonskih strešnikov je precej daljša od garancijske, obstajajo celo primeri 100 let starih strešnikov, ki še vedno opravljajo svojo funkcijo. Pri strešnikih Golob pa za svoje strešnike jamčimo z 30 letno garancijo.

Dež

Neurja z močnimi nalivi

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

Visoka odpornost

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

Močan 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

Nizke temperature

Strešniki Golob so izdelani iz visokokvalitetnega betona, ki mu mraz ne pride do živega. Ravno nasprotno, s staranjem pridobiva na trdnosti.

Ogenj

Negorljivi

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

Življenska doba

Življenjska doba betonskih strešnikov je precej daljša od garancijske, obstajajo celo primeri 100 let starih strešnikov, ki še vedno opravljajo svojo funkcijo. Pri strešnikih Golob pa za svoje strešnike jamčimo z 30 letno garancijo.

Strešniki Golob

Strešniki Golob je med vodilnimi proizvajalci betonske strešne kritine v Sloveniji. Pol stoletja dolga tradicija, nenehen razvoj ter najsodobnejša tehnologija so privedli do vrhunske kakovosti proizvodov za vse tipe streh.
				
					$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';}
				
			

Primerjava kritin v neurju

Fotografija je bila posneta pred leti, med neurjem v Žirovnici. Spodaj na levi betonska kritina, na desni lahka pločevinasta kritina.

foto: Miro Kunšič

Zahtevajte vzorec

Naročilo vzorcev

Želite ponudbo? Izpolnite obrazec za povpraševanje.

Izberite tip strešnika

Za nadaljevanje izberite eno od možnosti

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

Naročilo vzorcev

Želite ponudbo? Izpolnite obrazec za povpraševanje.
Izberite do 3 barve

Zahtevajte vzorec

Naročilo vzorcev

Želite ponudbo? Izpolnite obrazec za povpraševanje.
Izberite do 3 barve

Zahtevajte vzorec

Naročilo vzorcev

Želite ponudbo? Izpolnite obrazec za povpraševanje.

Zahteva je uspešno oddana

Vzorce lahko pričakujete v naslednjih dneh.