Files
old-web/app/helpers/codes.js

929 lines
20 KiB
JavaScript
Raw Normal View History

const regions = [
2019-04-28 11:13:46 +02:00
{
"name": " Sarajevo",
"id": "sarajevo",
2019-05-16 19:58:48 +02:00
"olxid": "9",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Hadžići",
"id": "hadii",
"olxid": "3817"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ilidža",
"id": "ilida",
"olxid": "3879"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ilijaš",
"id": "ilija",
"olxid": "3892"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sarajevo - Centar",
"id": "sarajevocentar",
"olxid": "3812"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sarajevo-Novi Grad",
"id": "sarajevonovigrad",
"olxid": "3969"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sarajevo-Novo Sarajevo",
"id": "sarajevonovosarajevo",
"olxid": "5896"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sarajevo-Stari Grad",
"id": "sarajevostarigrad",
"olxid": "4048"
2019-04-28 11:13:46 +02:00
},
{
"name": "Trnovo",
"id": "trnovo",
"olxid": "4063"
2019-04-28 11:13:46 +02:00
},
{
"name": "Vogošća",
"id": "vogoa",
"olxid": "4126"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Unsko-sanski",
"id": "unskosanski",
2019-05-16 19:58:48 +02:00
"olxid": "9",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Bihać",
"id": "biha",
"olxid": "75"
2019-04-28 11:13:46 +02:00
},
{
"name": "Bosanska Krupa",
"id": "bosanskakrupa",
"olxid": "373"
2019-04-28 11:13:46 +02:00
},
{
"name": "Bosanski Petrovac",
"id": "bosanskipetrovac",
"olxid": "504"
2019-04-28 11:13:46 +02:00
},
{
"name": "Bužim",
"id": "buim",
"olxid": "374"
2019-04-28 11:13:46 +02:00
},
{
"name": "Cazin",
"id": "cazin",
"olxid": "857"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ključ",
"id": "klju",
"olxid": "2362"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sanski Most",
"id": "sanskimost",
"olxid": "3738"
2019-04-28 11:13:46 +02:00
},
{
"name": "Velika Kladuša",
"id": "velikakladua",
"olxid": "5122"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Posavski",
"id": "posavski",
2019-05-16 19:58:48 +02:00
"olxid": "15",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Domaljevac",
"id": "domaljevac",
"olxid": "6144"
2019-04-28 11:13:46 +02:00
},
{
"name": "Odžak",
"id": "odak",
"olxid": "424"
2019-04-28 11:13:46 +02:00
},
{
"name": "Orašje",
"id": "oraje",
"olxid": "3252"
2019-04-28 11:13:46 +02:00
},
{
"name": "Šamac",
"id": "amac",
"olxid": "540"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Tuzlanski",
"id": "tuzlanski",
2019-05-16 19:58:48 +02:00
"olxid": "15",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Banovići",
"id": "banovii",
"olxid": "2"
2019-04-28 11:13:46 +02:00
},
{
"name": "Doboj-Istok",
"id": "dobojistok",
"olxid": "1090"
2019-04-28 11:13:46 +02:00
},
{
"name": "Gradačac",
"id": "gradaac",
"olxid": "1854"
2019-04-28 11:13:46 +02:00
},
{
"name": "Gračanica",
"id": "graanica",
"olxid": "1826"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kalesija",
"id": "kalesija",
"olxid": "2129"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kladanj",
"id": "kladanj",
"olxid": "2319"
2019-04-28 11:13:46 +02:00
},
{
"name": "Lukavac",
"id": "lukavac",
"olxid": "2840"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sapna",
"id": "sapna",
"olxid": "5699"
2019-04-28 11:13:46 +02:00
},
{
"name": "Srebrenik",
"id": "srebrenik",
"olxid": "4391"
2019-04-28 11:13:46 +02:00
},
{
"name": "Teočak",
"id": "teoak",
"olxid": "5010"
2019-04-28 11:13:46 +02:00
},
{
"name": "Tuzla",
"id": "tuzla",
"olxid": "4944"
2019-04-28 11:13:46 +02:00
},
{
"name": "Čelić",
"id": "eli",
"olxid": "2801"
2019-04-28 11:13:46 +02:00
},
{
"name": "Živinice",
"id": "ivinice",
"olxid": "5774"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Zeničko-dobojski",
"id": "zenickodobojski",
2019-05-16 19:58:48 +02:00
"olxid": "15",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Breza",
"id": "breza",
"olxid": "704"
2019-04-28 11:13:46 +02:00
},
{
"name": "Doboj-Jug",
"id": "dobojjug",
"olxid": "1122"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kakanj",
"id": "kakanj",
"olxid": "2022"
2019-04-28 11:13:46 +02:00
},
{
"name": "Maglaj",
"id": "maglaj",
"olxid": "2941"
2019-04-28 11:13:46 +02:00
},
{
"name": "Olovo",
"id": "olovo",
"olxid": "1925"
2019-04-28 11:13:46 +02:00
},
{
"name": "Tešanj",
"id": "teanj",
"olxid": "4594"
2019-04-28 11:13:46 +02:00
},
{
"name": "Usora",
"id": "usora",
"olxid": "1087"
2019-04-28 11:13:46 +02:00
},
{
"name": "Vareš",
"id": "vare",
"olxid": "5037"
2019-04-28 11:13:46 +02:00
},
{
"name": "Visoko",
"id": "visoko",
"olxid": "5171"
2019-04-28 11:13:46 +02:00
},
{
"name": "Zavidovići",
"id": "zavidovii",
"olxid": "5548"
2019-04-28 11:13:46 +02:00
},
{
"name": "Zenica",
"id": "zenica",
"olxid": "4571"
2019-04-28 11:13:46 +02:00
},
{
"name": "Žepče",
"id": "epe",
"olxid": "2940"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Bosansko-podrinjski",
"id": "bosanskopodrinjski",
2019-05-16 19:58:48 +02:00
"olxid": "15",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Foča",
"id": "foa",
"olxid": "1289"
2019-04-28 11:13:46 +02:00
},
{
"name": "Goražde",
"id": "gorade",
"olxid": "1588"
2019-04-28 11:13:46 +02:00
},
{
"name": "Pale",
"id": "pale",
"olxid": "3546"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Srednjobosanski",
"id": "srednjobosanski",
2019-05-16 19:58:48 +02:00
"olxid": "6",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Bugojno",
"id": "bugojno",
"olxid": "732"
2019-04-28 11:13:46 +02:00
},
{
"name": "Busovača",
"id": "busovaa",
"olxid": "810"
2019-04-28 11:13:46 +02:00
},
{
"name": "Dobretići",
"id": "dobretii",
"olxid": "4151"
2019-04-28 11:13:46 +02:00
},
{
"name": "Donji Vakuf",
"id": "donjivakuf",
"olxid": "1160"
2019-04-28 11:13:46 +02:00
},
{
"name": "Fojnica",
"id": "fojnica",
"olxid": "1407"
2019-04-28 11:13:46 +02:00
},
{
"name": "Gornji Vakuf - Uskoplje",
"id": "gornjivakufuskoplje",
"olxid": "1775"
2019-04-28 11:13:46 +02:00
},
{
"name": "Jajce",
"id": "jajce",
"olxid": "1960"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kiseljak",
"id": "kiseljak",
"olxid": "2237"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kreševo",
"id": "kreevo",
"olxid": "2608"
2019-04-28 11:13:46 +02:00
},
{
"name": "Novi Travnik",
"id": "novitravnik",
"olxid": "3477"
2019-04-28 11:13:46 +02:00
},
{
"name": "Travnik",
"id": "travnik",
"olxid": "4678"
2019-04-28 11:13:46 +02:00
},
{
"name": "Vitez",
"id": "vitez",
"olxid": "5422"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Hercegovačko-neretvanski",
"id": "hercegovackoneretvanski",
2019-05-16 19:58:48 +02:00
"olxid": "7",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Grad Mostar",
"id": "gradmostar",
"olxid": "3017"
2019-04-28 11:13:46 +02:00
},
{
"name": "Jablanica",
"id": "jablanica",
"olxid": "1930"
2019-04-28 11:13:46 +02:00
},
{
"name": "Konjic",
"id": "konjic",
"olxid": "2169"
2019-04-28 11:13:46 +02:00
},
{
"name": "Neum",
"id": "neum",
"olxid": "3111"
2019-04-28 11:13:46 +02:00
},
{
"name": "Prozor",
"id": "prozor",
"olxid": "3421"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ravno",
"id": "ravno",
"olxid": "4769"
2019-04-28 11:13:46 +02:00
},
{
"name": "Stolac",
"id": "stolac",
"olxid": "4439"
2019-04-28 11:13:46 +02:00
},
{
"name": "Čapljina",
"id": "apljina",
"olxid": "947"
2019-04-28 11:13:46 +02:00
},
{
"name": "Čitluk",
"id": "itluk",
"olxid": "1009"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Zapadno-hercegovački",
"id": "zapadnohercegovacki",
2019-05-16 19:58:48 +02:00
"olxid": "8",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Grude",
"id": "grude",
"olxid": "1892"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ljubuški",
"id": "ljubuki",
"olxid": "2905"
2019-04-28 11:13:46 +02:00
},
{
"name": "Posušje",
"id": "posuje",
"olxid": "3268"
2019-04-28 11:13:46 +02:00
},
{
"name": "Široki Brijeg",
"id": "irokibrijeg",
"olxid": "2708"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Livanjski",
"id": "livanjski",
2019-05-16 19:58:48 +02:00
"olxid": "10",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Bosansko Grahovo",
"id": "bosanskograhovo",
"olxid": "560"
2019-04-28 11:13:46 +02:00
},
{
"name": "Drvar",
"id": "drvar",
"olxid": "4640"
2019-04-28 11:13:46 +02:00
},
{
"name": "Glamoč",
"id": "glamo",
"olxid": "1533"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kupres",
"id": "kupres",
"olxid": "2635"
2019-04-28 11:13:46 +02:00
},
{
"name": "Livno",
"id": "livno",
"olxid": "2741"
2019-04-28 11:13:46 +02:00
},
{
"name": "Tomislavgrad",
"id": "tomislavgrad",
"olxid": "1228"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Banjalučka",
"id": "banjalučka",
2019-05-16 19:58:48 +02:00
"olxid": "14",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Banja Luka",
"id": "banjaluka",
"olxid": "21"
2019-04-28 11:13:46 +02:00
},
{
"name": "Gradiška",
"id": "gradika",
"olxid": "305"
2019-04-28 11:13:46 +02:00
},
{
"name": "Istočni Drvar",
"id": "istonidrvar",
"olxid": "4662"
2019-04-28 11:13:46 +02:00
},
{
"name": "Jezero",
"id": "jezero",
"olxid": "1965"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kneževo",
"id": "kneevo",
"olxid": "4147"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kostajnica",
"id": "kostajnica",
"olxid": "6142"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kotor Varoš",
"id": "kotorvaro",
"olxid": "2574"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kozarska Dubica",
"id": "kozarskadubica",
"olxid": "244"
2019-04-28 11:13:46 +02:00
},
{
"name": "Krupa na uni",
"id": "krupanauni",
"olxid": "382"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kupres ",
"id": "kupres",
"olxid": "2654"
2019-04-28 11:13:46 +02:00
},
{
"name": "Laktaši",
"id": "laktai",
"olxid": "2671"
2019-04-28 11:13:46 +02:00
},
{
"name": "Mrkonjić Grad",
"id": "mrkonjigrad",
"olxid": "3073"
2019-04-28 11:13:46 +02:00
},
{
"name": "Novi Grad",
"id": "novigrad",
"olxid": "444"
2019-04-28 11:13:46 +02:00
},
{
"name": "Oštra Luka",
"id": "otraluka",
"olxid": "3737"
2019-04-28 11:13:46 +02:00
},
{
"name": "Petrovac",
"id": "petrovac",
"olxid": "515"
2019-04-28 11:13:46 +02:00
},
{
"name": "Prijedor",
"id": "prijedor",
"olxid": "3287"
2019-04-28 11:13:46 +02:00
},
{
"name": "Prnjavor",
"id": "prnjavor",
"olxid": "3358"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ribnik",
"id": "ribnik",
"olxid": "2365"
2019-04-28 11:13:46 +02:00
},
{
"name": "Srbac",
"id": "srbac",
"olxid": "4271"
2019-04-28 11:13:46 +02:00
},
{
"name": "Čelinac",
"id": "elinac",
"olxid": "979"
2019-04-28 11:13:46 +02:00
},
{
"name": "Šipovo",
"id": "ipovo",
"olxid": "4509"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Dobojsko-Bijeljinska",
"id": "dobojskobijeljinska",
2019-05-16 19:58:48 +02:00
"olxid": "15",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Bijeljina",
"id": "bijeljina",
"olxid": "123"
2019-04-28 11:13:46 +02:00
},
{
"name": "Bosanski Brod",
"id": "bosanskibrod",
"olxid": "421"
2019-04-28 11:13:46 +02:00
},
{
"name": "Derventa",
"id": "derventa",
"olxid": "1030"
2019-04-28 11:13:46 +02:00
},
{
"name": "Doboj",
"id": "doboj",
"olxid": "1088"
2019-04-28 11:13:46 +02:00
},
{
"name": "Donji Žabar",
"id": "donjiabar",
"olxid": "3254"
2019-04-28 11:13:46 +02:00
},
{
"name": "Lopare",
"id": "lopare",
"olxid": "2800"
2019-04-28 11:13:46 +02:00
},
{
"name": "Lukavac",
"id": "lukavac",
"olxid": "6029"
2019-04-28 11:13:46 +02:00
},
{
"name": "Modriča",
"id": "modria",
"olxid": "2996"
2019-04-28 11:13:46 +02:00
},
{
"name": "Pelagićevo",
"id": "pelagievo",
"olxid": "1856"
2019-04-28 11:13:46 +02:00
},
{
"name": "Petrovo",
"id": "petrovo",
"olxid": "1827"
2019-04-28 11:13:46 +02:00
},
{
"name": "Stanari",
"id": "stanari",
"olxid": "1148"
2019-04-28 11:13:46 +02:00
},
{
"name": "Teslić",
"id": "tesli",
"olxid": "4549"
2019-04-28 11:13:46 +02:00
},
{
"name": "Tešanj",
"id": "teanj",
"olxid": "4636"
2019-04-28 11:13:46 +02:00
},
{
"name": "Travnik",
"id": "travnik",
"olxid": "4692"
2019-04-28 11:13:46 +02:00
},
{
"name": "Tuzla",
"id": "tuzla",
"olxid": "4966"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ugljevik",
"id": "ugljevik",
"olxid": "5009"
2019-04-28 11:13:46 +02:00
},
{
"name": "Vukosavlje",
"id": "vukosavlje",
"olxid": "3197"
2019-04-28 11:13:46 +02:00
},
{
"name": "Šamac",
"id": "amac",
"olxid": "539"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Sarajevsko-Zvornička",
"id": "sarajevskozvornicka",
2019-05-16 19:58:48 +02:00
"olxid": "16",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Bratunac",
"id": "bratunac",
"olxid": "595"
2019-04-28 11:13:46 +02:00
},
{
"name": "Han Pijesak",
"id": "hanpijesak",
"olxid": "1904"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ilijaš",
"id": "ilija",
"olxid": "3947"
2019-04-28 11:13:46 +02:00
},
{
"name": "Istočni Stari Grad",
"id": "istonistarigrad",
"olxid": "4049"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kasindo",
"id": "kasindo",
"olxid": "3880"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kladanj",
"id": "kladanj",
"olxid": "2325"
2019-04-28 11:13:46 +02:00
},
{
"name": "Lukavica",
"id": "lukavica",
"olxid": "3971"
2019-04-28 11:13:46 +02:00
},
{
"name": "Milići",
"id": "milii",
"olxid": "6143"
2019-04-28 11:13:46 +02:00
},
{
"name": "Olovo",
"id": "olovo",
"olxid": "3221"
2019-04-28 11:13:46 +02:00
},
{
"name": "Osmaci",
"id": "osmaci",
"olxid": "2128"
2019-04-28 11:13:46 +02:00
},
{
"name": "Pale",
"id": "pale",
"olxid": "3978"
2019-04-28 11:13:46 +02:00
},
{
"name": "Rogatica",
"id": "rogatica",
"olxid": "3529"
2019-04-28 11:13:46 +02:00
},
{
"name": "Rudo",
"id": "rudo",
"olxid": "3648"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sarajevo-Novi Grad",
"id": "sarajevonovigrad",
"olxid": "6069"
2019-04-28 11:13:46 +02:00
},
{
"name": "Sokolac",
"id": "sokolac",
"olxid": "4183"
2019-04-28 11:13:46 +02:00
},
{
"name": "Srebrenica",
"id": "srebrenica",
"olxid": "4310"
2019-04-28 11:13:46 +02:00
},
{
"name": "Trnovo",
"id": "trnovo",
"olxid": "4067"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ustiprača",
"id": "ustipraa",
"olxid": "1593"
2019-04-28 11:13:46 +02:00
},
{
"name": "Višegrad",
"id": "viegrad",
"olxid": "5259"
2019-04-28 11:13:46 +02:00
},
{
"name": "Vlasenica",
"id": "vlasenica",
"olxid": "5456"
2019-04-28 11:13:46 +02:00
},
{
"name": "Zvornik",
"id": "zvornik",
"olxid": "5684"
2019-04-28 11:13:46 +02:00
},
{
"name": "Šekovići",
"id": "ekovii",
"olxid": "4475"
2019-04-28 11:13:46 +02:00
},
{
"name": "Žepa",
"id": "epa",
"olxid": "1906"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": " Trebinjsko-Fočanska",
"id": "trebinjskofocanska",
2019-05-16 19:58:48 +02:00
"olxid": "17",
"municipalities": [
2019-04-28 11:13:46 +02:00
{
"name": "Berkovići",
"id": "berkovii",
"olxid": "4441"
2019-04-28 11:13:46 +02:00
},
{
"name": "Bileća",
"id": "bilea",
"olxid": "183"
2019-04-28 11:13:46 +02:00
},
{
"name": "Foča",
"id": "foa",
"olxid": "1287"
2019-04-28 11:13:46 +02:00
},
{
"name": "Gacko",
"id": "gacko",
"olxid": "1462"
2019-04-28 11:13:46 +02:00
},
{
"name": "Istočni Mostar",
"id": "istonimostar",
"olxid": "3038"
2019-04-28 11:13:46 +02:00
},
{
"name": "Kalinovik",
"id": "kalinovik",
"olxid": "2164"
2019-04-28 11:13:46 +02:00
},
{
"name": "Ljubinje",
"id": "ljubinje",
"olxid": "2884"
2019-04-28 11:13:46 +02:00
},
{
"name": "Nevesinje",
"id": "nevesinje",
"olxid": "3138"
2019-04-28 11:13:46 +02:00
},
{
"name": "Trebinje",
"id": "trebinje",
"olxid": "4766"
2019-04-28 11:13:46 +02:00
},
{
"name": "Čajniče",
"id": "ajnie",
"olxid": "911"
2019-04-28 11:13:46 +02:00
}
]
},
{
"name": "Distrikt Brčko",
"id": "distriktbrcko",
2019-05-16 19:58:48 +02:00
"olxid": "12",
"municipalities": [
{
"name": "Brčko",
"id": "brko",
"olxid": "12"
2019-04-28 11:13:46 +02:00
}
]
}
2019-05-16 19:58:48 +02:00
];
2019-04-28 11:13:46 +02:00
const getRegions = () => {
return regions.map((g) => ({ name: g.name, id: g.id, olxid: g.olxid }));
2019-05-16 19:58:48 +02:00
};
2019-04-28 11:13:46 +02:00
2019-05-19 12:29:55 +02:00
const getRegion = (regionId) => {
return regions.find(region => region.id === regionId);
};
const getRegionName = (regionId) => {
const region = getRegion(regionId);
return (region && region.name) ? region.name : null;
};
const getMunicipalitiesForRegion = (regionId) => {
const region = getRegion(regionId);
return (region && region.municipalities) ? region.municipalities : null;
};
const getMunicipality = (regionId, municipalityId) => {
const region = getRegion(regionId);
if (!region) {
return null;
}
const municipality = region.municipalities.find(municipality => municipality.id === municipalityId);
if (!municipality) {
return null;
}
return municipality;
2019-05-19 12:29:55 +02:00
};
const getMunicipalityName = (regionId, municipalityId) => {
const region = getRegion(regionId);
if (!region) {
2019-05-19 12:29:55 +02:00
return null;
}
const municipality = region.municipalities.find(municipality => municipality.id === municipalityId);
if (!municipality) {
return null;
}
return municipality.name;
2019-05-16 19:58:48 +02:00
};
2019-04-28 11:13:46 +02:00
module.exports = {
getRegion,
getRegions,
getRegionName,
getMunicipalitiesForRegion,
getMunicipalityName,
getMunicipality
2019-05-16 19:58:48 +02:00
};