Places almost finished
This commit is contained in:
@@ -1,23 +1,8 @@
|
||||
const db = require('../models/index');
|
||||
const { currentRERequest } = require('../helpers/url');
|
||||
const { regions } = require('../helpers/codes');
|
||||
|
||||
const gradovi = [
|
||||
{"ime":" Sarajevo","id":"sarajevo"},
|
||||
{"ime":" Unsko-sanski","id":"unskosanski"},
|
||||
{"ime":" Posavski","id":"posavski"},
|
||||
{"ime":" Tuzlanski","id":"tuzlanski"},
|
||||
{"ime":" Zeničko-dobojski","id":"zenickodobojski"},
|
||||
{"ime":" Bosansko-podrinjski","id":"bosanskopodrinjski"},
|
||||
{"ime":" Srednjobosanski","id":"srednjobosanski"},
|
||||
{"ime":" Hercegovačko-neretvanski","id":"hercegovackoneretvanski"},
|
||||
{"ime":" Zapadno-hercegovački","id":"zapadnohercegovacki"},
|
||||
{"ime":" Livanjski","id":"livanjski"},
|
||||
{"ime":" Banjalučka","id":"banjalučka"},
|
||||
{"ime":" Dobojsko-Bijeljinska","id":"dobojskobijeljinska"},
|
||||
{"ime":" Sarajevsko-Zvornička","id":"sarajevskozvornicka"},
|
||||
{"ime":" Trebinjsko-Fočanska","id":"trebinjskofocanska"},
|
||||
{"ime":"Distrikt Brčko","id":"distriktbrcko"},
|
||||
];
|
||||
const gradovi = regions();
|
||||
|
||||
|
||||
const getGrad = (req,res) => {
|
||||
|
||||
25
app/controllers/mjesto.js
Normal file
25
app/controllers/mjesto.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const db = require('../models/index');
|
||||
const { currentRERequest } = require('../helpers/url');
|
||||
const { places } = require('../helpers/codes');
|
||||
|
||||
const getMjesto = async (req,res) => {
|
||||
let request = await currentRERequest(req);
|
||||
const mjesta = places(request.city);
|
||||
const nextStep = req.query.nextStep || '/';
|
||||
res.render('mjesto', {
|
||||
nextStep,
|
||||
mjesta
|
||||
});
|
||||
}
|
||||
|
||||
const postMjesto = async (req, res) => {
|
||||
let request = await currentRERequest(req);
|
||||
request.city = req.body.mjesto;
|
||||
await request.save();
|
||||
res.send("Result is " + JSON.stringify(request));
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getMjesto,
|
||||
postMjesto
|
||||
};
|
||||
963
app/helpers/codes.js
Normal file
963
app/helpers/codes.js
Normal file
@@ -0,0 +1,963 @@
|
||||
|
||||
|
||||
const geographies = [
|
||||
{
|
||||
"ime":" Sarajevo",
|
||||
"id":"sarajevo",
|
||||
"olxid": "9",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Hadžići",
|
||||
"id":"hadii",
|
||||
"olxid":"3817"
|
||||
},
|
||||
{
|
||||
"ime":"Ilidža",
|
||||
"id":"ilida",
|
||||
"olxid":"3879"
|
||||
},
|
||||
{
|
||||
"ime":"Ilijaš",
|
||||
"id":"ilija",
|
||||
"olxid":"3892"
|
||||
},
|
||||
{
|
||||
"ime":"Sarajevo - Centar",
|
||||
"id":"sarajevocentar",
|
||||
"olxid":"3812"
|
||||
},
|
||||
{
|
||||
"ime":"Sarajevo-Novi Grad",
|
||||
"id":"sarajevonovigrad",
|
||||
"olxid":"3969"
|
||||
},
|
||||
{
|
||||
"ime":"Sarajevo-Novo Sarajevo",
|
||||
"id":"sarajevonovosarajevo",
|
||||
"olxid":"5896"
|
||||
},
|
||||
{
|
||||
"ime":"Sarajevo-Stari Grad",
|
||||
"id":"sarajevostarigrad",
|
||||
"olxid":"4048"
|
||||
},
|
||||
{
|
||||
"ime":"Trnovo",
|
||||
"id":"trnovo",
|
||||
"olxid":"4063"
|
||||
},
|
||||
{
|
||||
"ime":"Vogošća",
|
||||
"id":"vogoa",
|
||||
"olxid":"4126"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Unsko-sanski",
|
||||
"id":"unskosanski",
|
||||
"olxid": "9",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Bihać",
|
||||
"id":"biha",
|
||||
"olxid":"75"
|
||||
},
|
||||
{
|
||||
"ime":"Bosanska Krupa",
|
||||
"id":"bosanskakrupa",
|
||||
"olxid":"373"
|
||||
},
|
||||
{
|
||||
"ime":"Bosanski Petrovac",
|
||||
"id":"bosanskipetrovac",
|
||||
"olxid":"504"
|
||||
},
|
||||
{
|
||||
"ime":"Bužim",
|
||||
"id":"buim",
|
||||
"olxid":"374"
|
||||
},
|
||||
{
|
||||
"ime":"Cazin",
|
||||
"id":"cazin",
|
||||
"olxid":"857"
|
||||
},
|
||||
{
|
||||
"ime":"Ključ",
|
||||
"id":"klju",
|
||||
"olxid":"2362"
|
||||
},
|
||||
{
|
||||
"ime":"Sanski Most",
|
||||
"id":"sanskimost",
|
||||
"olxid":"3738"
|
||||
},
|
||||
{
|
||||
"ime":"Velika Kladuša",
|
||||
"id":"velikakladua",
|
||||
"olxid":"5122"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Posavski",
|
||||
"id":"posavski",
|
||||
"olxid": "15",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Domaljevac",
|
||||
"id":"domaljevac",
|
||||
"olxid":"6144"
|
||||
},
|
||||
{
|
||||
"ime":"Odžak",
|
||||
"id":"odak",
|
||||
"olxid":"424"
|
||||
},
|
||||
{
|
||||
"ime":"Orašje",
|
||||
"id":"oraje",
|
||||
"olxid":"3252"
|
||||
},
|
||||
{
|
||||
"ime":"Šamac",
|
||||
"id":"amac",
|
||||
"olxid":"540"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Tuzlanski",
|
||||
"id":"tuzlanski",
|
||||
"olxid": "15",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Banovići",
|
||||
"id":"banovii",
|
||||
"olxid":"2"
|
||||
},
|
||||
{
|
||||
"ime":"Doboj-Istok",
|
||||
"id":"dobojistok",
|
||||
"olxid":"1090"
|
||||
},
|
||||
{
|
||||
"ime":"Gradačac",
|
||||
"id":"gradaac",
|
||||
"olxid":"1854"
|
||||
},
|
||||
{
|
||||
"ime":"Gračanica",
|
||||
"id":"graanica",
|
||||
"olxid":"1826"
|
||||
},
|
||||
{
|
||||
"ime":"Kalesija",
|
||||
"id":"kalesija",
|
||||
"olxid":"2129"
|
||||
},
|
||||
{
|
||||
"ime":"Kladanj",
|
||||
"id":"kladanj",
|
||||
"olxid":"2319"
|
||||
},
|
||||
{
|
||||
"ime":"Lukavac",
|
||||
"id":"lukavac",
|
||||
"olxid":"2840"
|
||||
},
|
||||
{
|
||||
"ime":"Sapna",
|
||||
"id":"sapna",
|
||||
"olxid":"5699"
|
||||
},
|
||||
{
|
||||
"ime":"Srebrenik",
|
||||
"id":"srebrenik",
|
||||
"olxid":"4391"
|
||||
},
|
||||
{
|
||||
"ime":"Teočak",
|
||||
"id":"teoak",
|
||||
"olxid":"5010"
|
||||
},
|
||||
{
|
||||
"ime":"Tuzla",
|
||||
"id":"tuzla",
|
||||
"olxid":"4944"
|
||||
},
|
||||
{
|
||||
"ime":"Čelić",
|
||||
"id":"eli",
|
||||
"olxid":"2801"
|
||||
},
|
||||
{
|
||||
"ime":"Živinice",
|
||||
"id":"ivinice",
|
||||
"olxid":"5774"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Zeničko-dobojski",
|
||||
"id":"zenickodobojski",
|
||||
"olxid": "15",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Breza",
|
||||
"id":"breza",
|
||||
"olxid":"704"
|
||||
},
|
||||
{
|
||||
"ime":"Doboj-Jug",
|
||||
"id":"dobojjug",
|
||||
"olxid":"1122"
|
||||
},
|
||||
{
|
||||
"ime":"Kakanj",
|
||||
"id":"kakanj",
|
||||
"olxid":"2022"
|
||||
},
|
||||
{
|
||||
"ime":"Maglaj",
|
||||
"id":"maglaj",
|
||||
"olxid":"2941"
|
||||
},
|
||||
{
|
||||
"ime":"Olovo",
|
||||
"id":"olovo",
|
||||
"olxid":"1925"
|
||||
},
|
||||
{
|
||||
"ime":"Tešanj",
|
||||
"id":"teanj",
|
||||
"olxid":"4594"
|
||||
},
|
||||
{
|
||||
"ime":"Usora",
|
||||
"id":"usora",
|
||||
"olxid":"1087"
|
||||
},
|
||||
{
|
||||
"ime":"Vareš",
|
||||
"id":"vare",
|
||||
"olxid":"5037"
|
||||
},
|
||||
{
|
||||
"ime":"Visoko",
|
||||
"id":"visoko",
|
||||
"olxid":"5171"
|
||||
},
|
||||
{
|
||||
"ime":"Zavidovići",
|
||||
"id":"zavidovii",
|
||||
"olxid":"5548"
|
||||
},
|
||||
{
|
||||
"ime":"Zenica",
|
||||
"id":"zenica",
|
||||
"olxid":"4571"
|
||||
},
|
||||
{
|
||||
"ime":"Žepče",
|
||||
"id":"epe",
|
||||
"olxid":"2940"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Bosansko-podrinjski",
|
||||
"id":"bosanskopodrinjski",
|
||||
"olxid": "15",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Foča",
|
||||
"id":"foa",
|
||||
"olxid":"1289"
|
||||
},
|
||||
{
|
||||
"ime":"Goražde",
|
||||
"id":"gorade",
|
||||
"olxid":"1588"
|
||||
},
|
||||
{
|
||||
"ime":"Pale",
|
||||
"id":"pale",
|
||||
"olxid":"3546"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Srednjobosanski",
|
||||
"id":"srednjobosanski",
|
||||
"olxid": "6",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Bugojno",
|
||||
"id":"bugojno",
|
||||
"olxid":"732"
|
||||
},
|
||||
{
|
||||
"ime":"Busovača",
|
||||
"id":"busovaa",
|
||||
"olxid":"810"
|
||||
},
|
||||
{
|
||||
"ime":"Dobretići",
|
||||
"id":"dobretii",
|
||||
"olxid":"4151"
|
||||
},
|
||||
{
|
||||
"ime":"Donji Vakuf",
|
||||
"id":"donjivakuf",
|
||||
"olxid":"1160"
|
||||
},
|
||||
{
|
||||
"ime":"Fojnica",
|
||||
"id":"fojnica",
|
||||
"olxid":"1407"
|
||||
},
|
||||
{
|
||||
"ime":"Gornji Vakuf - Uskoplje",
|
||||
"id":"gornjivakufuskoplje",
|
||||
"olxid":"1775"
|
||||
},
|
||||
{
|
||||
"ime":"Jajce",
|
||||
"id":"jajce",
|
||||
"olxid":"1960"
|
||||
},
|
||||
{
|
||||
"ime":"Kiseljak",
|
||||
"id":"kiseljak",
|
||||
"olxid":"2237"
|
||||
},
|
||||
{
|
||||
"ime":"Kreševo",
|
||||
"id":"kreevo",
|
||||
"olxid":"2608"
|
||||
},
|
||||
{
|
||||
"ime":"Novi Travnik",
|
||||
"id":"novitravnik",
|
||||
"olxid":"3477"
|
||||
},
|
||||
{
|
||||
"ime":"Travnik",
|
||||
"id":"travnik",
|
||||
"olxid":"4678"
|
||||
},
|
||||
{
|
||||
"ime":"Vitez",
|
||||
"id":"vitez",
|
||||
"olxid":"5422"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Hercegovačko-neretvanski",
|
||||
"id":"hercegovackoneretvanski",
|
||||
"olxid": "7",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Grad Mostar",
|
||||
"id":"gradmostar",
|
||||
"olxid":"3017"
|
||||
},
|
||||
{
|
||||
"ime":"Jablanica",
|
||||
"id":"jablanica",
|
||||
"olxid":"1930"
|
||||
},
|
||||
{
|
||||
"ime":"Konjic",
|
||||
"id":"konjic",
|
||||
"olxid":"2169"
|
||||
},
|
||||
{
|
||||
"ime":"Neum",
|
||||
"id":"neum",
|
||||
"olxid":"3111"
|
||||
},
|
||||
{
|
||||
"ime":"Prozor",
|
||||
"id":"prozor",
|
||||
"olxid":"3421"
|
||||
},
|
||||
{
|
||||
"ime":"Ravno",
|
||||
"id":"ravno",
|
||||
"olxid":"4769"
|
||||
},
|
||||
{
|
||||
"ime":"Stolac",
|
||||
"id":"stolac",
|
||||
"olxid":"4439"
|
||||
},
|
||||
{
|
||||
"ime":"Čapljina",
|
||||
"id":"apljina",
|
||||
"olxid":"947"
|
||||
},
|
||||
{
|
||||
"ime":"Čitluk",
|
||||
"id":"itluk",
|
||||
"olxid":"1009"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Zapadno-hercegovački",
|
||||
"id":"zapadnohercegovacki",
|
||||
"olxid": "8",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Grude",
|
||||
"id":"grude",
|
||||
"olxid":"1892"
|
||||
},
|
||||
{
|
||||
"ime":"Ljubuški",
|
||||
"id":"ljubuki",
|
||||
"olxid":"2905"
|
||||
},
|
||||
{
|
||||
"ime":"Posušje",
|
||||
"id":"posuje",
|
||||
"olxid":"3268"
|
||||
},
|
||||
{
|
||||
"ime":"Široki Brijeg",
|
||||
"id":"irokibrijeg",
|
||||
"olxid":"2708"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Livanjski",
|
||||
"id":"livanjski",
|
||||
"olxid": "10",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Bosansko Grahovo",
|
||||
"id":"bosanskograhovo",
|
||||
"olxid":"560"
|
||||
},
|
||||
{
|
||||
"ime":"Drvar",
|
||||
"id":"drvar",
|
||||
"olxid":"4640"
|
||||
},
|
||||
{
|
||||
"ime":"Glamoč",
|
||||
"id":"glamo",
|
||||
"olxid":"1533"
|
||||
},
|
||||
{
|
||||
"ime":"Kupres",
|
||||
"id":"kupres",
|
||||
"olxid":"2635"
|
||||
},
|
||||
{
|
||||
"ime":"Livno",
|
||||
"id":"livno",
|
||||
"olxid":"2741"
|
||||
},
|
||||
{
|
||||
"ime":"Tomislavgrad",
|
||||
"id":"tomislavgrad",
|
||||
"olxid":"1228"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Banjalučka",
|
||||
"id":"banjalučka",
|
||||
"olxid": "14",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Banja Luka",
|
||||
"id":"banjaluka",
|
||||
"olxid":"21"
|
||||
},
|
||||
{
|
||||
"ime":"Gradiška",
|
||||
"id":"gradika",
|
||||
"olxid":"305"
|
||||
},
|
||||
{
|
||||
"ime":"Istočni Drvar",
|
||||
"id":"istonidrvar",
|
||||
"olxid":"4662"
|
||||
},
|
||||
{
|
||||
"ime":"Jezero",
|
||||
"id":"jezero",
|
||||
"olxid":"1965"
|
||||
},
|
||||
{
|
||||
"ime":"Kneževo",
|
||||
"id":"kneevo",
|
||||
"olxid":"4147"
|
||||
},
|
||||
{
|
||||
"ime":"Kostajnica",
|
||||
"id":"kostajnica",
|
||||
"olxid":"6142"
|
||||
},
|
||||
{
|
||||
"ime":"Kotor Varoš",
|
||||
"id":"kotorvaro",
|
||||
"olxid":"2574"
|
||||
},
|
||||
{
|
||||
"ime":"Kozarska Dubica",
|
||||
"id":"kozarskadubica",
|
||||
"olxid":"244"
|
||||
},
|
||||
{
|
||||
"ime":"Krupa na uni",
|
||||
"id":"krupanauni",
|
||||
"olxid":"382"
|
||||
},
|
||||
{
|
||||
"ime":"Kupres ",
|
||||
"id":"kupres",
|
||||
"olxid":"2654"
|
||||
},
|
||||
{
|
||||
"ime":"Laktaši",
|
||||
"id":"laktai",
|
||||
"olxid":"2671"
|
||||
},
|
||||
{
|
||||
"ime":"Mrkonjić Grad",
|
||||
"id":"mrkonjigrad",
|
||||
"olxid":"3073"
|
||||
},
|
||||
{
|
||||
"ime":"Novi Grad",
|
||||
"id":"novigrad",
|
||||
"olxid":"444"
|
||||
},
|
||||
{
|
||||
"ime":"Oštra Luka",
|
||||
"id":"otraluka",
|
||||
"olxid":"3737"
|
||||
},
|
||||
{
|
||||
"ime":"Petrovac",
|
||||
"id":"petrovac",
|
||||
"olxid":"515"
|
||||
},
|
||||
{
|
||||
"ime":"Prijedor",
|
||||
"id":"prijedor",
|
||||
"olxid":"3287"
|
||||
},
|
||||
{
|
||||
"ime":"Prnjavor",
|
||||
"id":"prnjavor",
|
||||
"olxid":"3358"
|
||||
},
|
||||
{
|
||||
"ime":"Ribnik",
|
||||
"id":"ribnik",
|
||||
"olxid":"2365"
|
||||
},
|
||||
{
|
||||
"ime":"Srbac",
|
||||
"id":"srbac",
|
||||
"olxid":"4271"
|
||||
},
|
||||
{
|
||||
"ime":"Čelinac",
|
||||
"id":"elinac",
|
||||
"olxid":"979"
|
||||
},
|
||||
{
|
||||
"ime":"Šipovo",
|
||||
"id":"ipovo",
|
||||
"olxid":"4509"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Dobojsko-Bijeljinska",
|
||||
"id":"dobojskobijeljinska",
|
||||
"olxid": "15",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Bijeljina",
|
||||
"id":"bijeljina",
|
||||
"olxid":"123"
|
||||
},
|
||||
{
|
||||
"ime":"Bosanski Brod",
|
||||
"id":"bosanskibrod",
|
||||
"olxid":"421"
|
||||
},
|
||||
{
|
||||
"ime":"Derventa",
|
||||
"id":"derventa",
|
||||
"olxid":"1030"
|
||||
},
|
||||
{
|
||||
"ime":"Doboj",
|
||||
"id":"doboj",
|
||||
"olxid":"1088"
|
||||
},
|
||||
{
|
||||
"ime":"Donji Žabar",
|
||||
"id":"donjiabar",
|
||||
"olxid":"3254"
|
||||
},
|
||||
{
|
||||
"ime":"Lopare",
|
||||
"id":"lopare",
|
||||
"olxid":"2800"
|
||||
},
|
||||
{
|
||||
"ime":"Lukavac",
|
||||
"id":"lukavac",
|
||||
"olxid":"6029"
|
||||
},
|
||||
{
|
||||
"ime":"Modriča",
|
||||
"id":"modria",
|
||||
"olxid":"2996"
|
||||
},
|
||||
{
|
||||
"ime":"Pelagićevo",
|
||||
"id":"pelagievo",
|
||||
"olxid":"1856"
|
||||
},
|
||||
{
|
||||
"ime":"Petrovo",
|
||||
"id":"petrovo",
|
||||
"olxid":"1827"
|
||||
},
|
||||
{
|
||||
"ime":"Stanari",
|
||||
"id":"stanari",
|
||||
"olxid":"1148"
|
||||
},
|
||||
{
|
||||
"ime":"Teslić",
|
||||
"id":"tesli",
|
||||
"olxid":"4549"
|
||||
},
|
||||
{
|
||||
"ime":"Tešanj",
|
||||
"id":"teanj",
|
||||
"olxid":"4636"
|
||||
},
|
||||
{
|
||||
"ime":"Travnik",
|
||||
"id":"travnik",
|
||||
"olxid":"4692"
|
||||
},
|
||||
{
|
||||
"ime":"Tuzla",
|
||||
"id":"tuzla",
|
||||
"olxid":"4966"
|
||||
},
|
||||
{
|
||||
"ime":"Ugljevik",
|
||||
"id":"ugljevik",
|
||||
"olxid":"5009"
|
||||
},
|
||||
{
|
||||
"ime":"Vukosavlje",
|
||||
"id":"vukosavlje",
|
||||
"olxid":"3197"
|
||||
},
|
||||
{
|
||||
"ime":"Šamac",
|
||||
"id":"amac",
|
||||
"olxid":"539"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Sarajevsko-Zvornička",
|
||||
"id":"sarajevskozvornicka",
|
||||
"olxid": "16",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Bratunac",
|
||||
"id":"bratunac",
|
||||
"olxid":"595"
|
||||
},
|
||||
{
|
||||
"ime":"Han Pijesak",
|
||||
"id":"hanpijesak",
|
||||
"olxid":"1904"
|
||||
},
|
||||
{
|
||||
"ime":"Ilijaš",
|
||||
"id":"ilija",
|
||||
"olxid":"3947"
|
||||
},
|
||||
{
|
||||
"ime":"Istočni Stari Grad",
|
||||
"id":"istonistarigrad",
|
||||
"olxid":"4049"
|
||||
},
|
||||
{
|
||||
"ime":"Kasindo",
|
||||
"id":"kasindo",
|
||||
"olxid":"3880"
|
||||
},
|
||||
{
|
||||
"ime":"Kladanj",
|
||||
"id":"kladanj",
|
||||
"olxid":"2325"
|
||||
},
|
||||
{
|
||||
"ime":"Lukavica",
|
||||
"id":"lukavica",
|
||||
"olxid":"3971"
|
||||
},
|
||||
{
|
||||
"ime":"Milići",
|
||||
"id":"milii",
|
||||
"olxid":"6143"
|
||||
},
|
||||
{
|
||||
"ime":"Olovo",
|
||||
"id":"olovo",
|
||||
"olxid":"3221"
|
||||
},
|
||||
{
|
||||
"ime":"Osmaci",
|
||||
"id":"osmaci",
|
||||
"olxid":"2128"
|
||||
},
|
||||
{
|
||||
"ime":"Pale",
|
||||
"id":"pale",
|
||||
"olxid":"3978"
|
||||
},
|
||||
{
|
||||
"ime":"Rogatica",
|
||||
"id":"rogatica",
|
||||
"olxid":"3529"
|
||||
},
|
||||
{
|
||||
"ime":"Rudo",
|
||||
"id":"rudo",
|
||||
"olxid":"3648"
|
||||
},
|
||||
{
|
||||
"ime":"Sarajevo-Novi Grad",
|
||||
"id":"sarajevonovigrad",
|
||||
"olxid":"6069"
|
||||
},
|
||||
{
|
||||
"ime":"Sokolac",
|
||||
"id":"sokolac",
|
||||
"olxid":"4183"
|
||||
},
|
||||
{
|
||||
"ime":"Srebrenica",
|
||||
"id":"srebrenica",
|
||||
"olxid":"4310"
|
||||
},
|
||||
{
|
||||
"ime":"Trnovo",
|
||||
"id":"trnovo",
|
||||
"olxid":"4067"
|
||||
},
|
||||
{
|
||||
"ime":"Ustiprača",
|
||||
"id":"ustipraa",
|
||||
"olxid":"1593"
|
||||
},
|
||||
{
|
||||
"ime":"Višegrad",
|
||||
"id":"viegrad",
|
||||
"olxid":"5259"
|
||||
},
|
||||
{
|
||||
"ime":"Vlasenica",
|
||||
"id":"vlasenica",
|
||||
"olxid":"5456"
|
||||
},
|
||||
{
|
||||
"ime":"Zvornik",
|
||||
"id":"zvornik",
|
||||
"olxid":"5684"
|
||||
},
|
||||
{
|
||||
"ime":"Šekovići",
|
||||
"id":"ekovii",
|
||||
"olxid":"4475"
|
||||
},
|
||||
{
|
||||
"ime":"Žepa",
|
||||
"id":"epa",
|
||||
"olxid":"1906"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":" Trebinjsko-Fočanska",
|
||||
"id":"trebinjskofocanska",
|
||||
"olxid": "17",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Mjesto",
|
||||
"id":"mjesto",
|
||||
"olxid":"0"
|
||||
},
|
||||
{
|
||||
"ime":"Berkovići",
|
||||
"id":"berkovii",
|
||||
"olxid":"4441"
|
||||
},
|
||||
{
|
||||
"ime":"Bileća",
|
||||
"id":"bilea",
|
||||
"olxid":"183"
|
||||
},
|
||||
{
|
||||
"ime":"Foča",
|
||||
"id":"foa",
|
||||
"olxid":"1287"
|
||||
},
|
||||
{
|
||||
"ime":"Gacko",
|
||||
"id":"gacko",
|
||||
"olxid":"1462"
|
||||
},
|
||||
{
|
||||
"ime":"Istočni Mostar",
|
||||
"id":"istonimostar",
|
||||
"olxid":"3038"
|
||||
},
|
||||
{
|
||||
"ime":"Kalinovik",
|
||||
"id":"kalinovik",
|
||||
"olxid":"2164"
|
||||
},
|
||||
{
|
||||
"ime":"Ljubinje",
|
||||
"id":"ljubinje",
|
||||
"olxid":"2884"
|
||||
},
|
||||
{
|
||||
"ime":"Nevesinje",
|
||||
"id":"nevesinje",
|
||||
"olxid":"3138"
|
||||
},
|
||||
{
|
||||
"ime":"Trebinje",
|
||||
"id":"trebinje",
|
||||
"olxid":"4766"
|
||||
},
|
||||
{
|
||||
"ime":"Čajniče",
|
||||
"id":"ajnie",
|
||||
"olxid":"911"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ime":"Distrikt Brčko",
|
||||
"id":"distriktbrcko",
|
||||
"olxid": "12",
|
||||
"mjesta":[
|
||||
{
|
||||
"ime":"Brčko",
|
||||
"id":"brko",
|
||||
"olxid":"12"
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
const regions = () => {
|
||||
return geographies.map( (g) => ({ ime: g.ime, id: g.id, olxid: g.olxid }) );
|
||||
}
|
||||
|
||||
const places = (regionId) => {
|
||||
for (geo of geographies) {
|
||||
if(geo.id === regionId) {
|
||||
return geo.mjesta;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
regions,
|
||||
places
|
||||
}
|
||||
25
app/views/mjesto.ejs
Normal file
25
app/views/mjesto.ejs
Normal file
@@ -0,0 +1,25 @@
|
||||
<div class="row center-align">
|
||||
<h2>U kojoj regiji tražite nekretninu?</h2>
|
||||
</div>
|
||||
|
||||
<form method="POST" id="form-grad">
|
||||
<div class="row center-align">
|
||||
<ul class="collection with-header">
|
||||
<% for(const grad of gradovi) { %>
|
||||
<li class="collection-item" > <div id="<%= grad.id %>" ><%= grad.ime %><a href="#!" class="secondary-content"><i class="material-icons">send</i></a></div></li>
|
||||
<% } %>
|
||||
</ul>
|
||||
<input type="hidden" name="grad" id="grad" />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script>
|
||||
$(document).ready( () => {
|
||||
$(".collection-item").click( (e) => {
|
||||
const clickedId = $(e.target).attr("id");
|
||||
$("#grad").val(clickedId);
|
||||
$("#form-grad").submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<!DOCTYPE>
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<script src="https://code.jquery.com/jquery-3.4.0.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<select name="kanton" id="kanton" class="drop-select" onchange="pronadji_gradove()">
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad3" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="tuzlanski" id="tuzlanski" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="2">Banovići</option>
|
||||
<option value="1090">Doboj-Istok</option>
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad4" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="zenickodobojski" id="zenickodobojski" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="704">Breza</option>
|
||||
<option value="1122">Doboj-Jug</option>
|
||||
@@ -114,7 +114,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad5" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="bosanskopodrinjski" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="1289">Foča</option>
|
||||
<option value="1588">Goražde</option>
|
||||
@@ -128,7 +128,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad6" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="srednjobosanski" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="732">Bugojno</option>
|
||||
<option value="810">Busovača</option>
|
||||
@@ -151,7 +151,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad7" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="hercegovackoneretvanski" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="3017">Grad Mostar</option>
|
||||
<option value="1930">Jablanica</option>
|
||||
@@ -171,7 +171,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad8" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="zapadnohercegovacki" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="1892">Grude</option>
|
||||
<option value="2905">Ljubuški</option>
|
||||
@@ -186,7 +186,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad9" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="sarajevo" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="3817">Hadžići</option>
|
||||
<option value="3879">Ilidža</option>
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad10" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="livanjski" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="560">Bosansko Grahovo</option>
|
||||
<option value="4640">Drvar</option>
|
||||
@@ -223,9 +223,9 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad11" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="grad11" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="645">Brčko</option>
|
||||
<option value="645">distriktbrcko</option>
|
||||
</select>
|
||||
</span>
|
||||
</div>
|
||||
@@ -235,7 +235,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad12" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="banjalučka" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="21">Banja Luka</option>
|
||||
<option value="305">Gradiška</option>
|
||||
@@ -267,7 +267,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad13" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="dobojskobijeljinska" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="123">Bijeljina</option>
|
||||
<option value="421">Bosanski Brod</option>
|
||||
@@ -296,7 +296,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad14" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="sarajevskozvornicka" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="595">Bratunac</option>
|
||||
<option value="1904">Han Pijesak</option>
|
||||
@@ -330,7 +330,7 @@
|
||||
|
||||
<span class="drop-container" style="width: 168px;">
|
||||
<span class="drop-label">Mjesto</span><span class="drop-arrow"></span>
|
||||
<select name="grad[]" id="grad15" class="drop-select" onchange="stavi_grad()">
|
||||
<select name="" id="trebinjskofocanska" class="drop-select" onchange="stavi_grad()">
|
||||
<option value="0">Mjesto</option>
|
||||
<option value="4441">Berkovići</option>
|
||||
<option value="183">Bileća</option>
|
||||
@@ -345,6 +345,44 @@
|
||||
</select>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
const stavi_grad = () => {};
|
||||
const gradovi = [
|
||||
{"ime":" Sarajevo","id":"sarajevo"},
|
||||
{"ime":" Unsko-sanski","id":"unskosanski"},
|
||||
{"ime":" Posavski","id":"posavski"},
|
||||
{"ime":" Tuzlanski","id":"tuzlanski"},
|
||||
{"ime":" Zeničko-dobojski","id":"zenickodobojski"},
|
||||
{"ime":" Bosansko-podrinjski","id":"bosanskopodrinjski"},
|
||||
{"ime":" Srednjobosanski","id":"srednjobosanski"},
|
||||
{"ime":" Hercegovačko-neretvanski","id":"hercegovackoneretvanski"},
|
||||
{"ime":" Zapadno-hercegovački","id":"zapadnohercegovacki"},
|
||||
{"ime":" Livanjski","id":"livanjski"},
|
||||
{"ime":" Banjalučka","id":"banjalučka"},
|
||||
{"ime":" Dobojsko-Bijeljinska","id":"dobojskobijeljinska"},
|
||||
{"ime":" Sarajevsko-Zvornička","id":"sarajevskozvornicka"},
|
||||
{"ime":" Trebinjsko-Fočanska","id":"trebinjskofocanska"},
|
||||
{"ime":"Distrikt Brčko","id":"distriktbrcko"},
|
||||
];
|
||||
|
||||
for (let grad of gradovi) {
|
||||
const mjesta = [];
|
||||
$('#' + grad.id).children().each( function() {
|
||||
const mjesto = $(this).text();
|
||||
mjesta.push( {
|
||||
ime: mjesto,
|
||||
id: mjesto.toLowerCase().replace(/[^a-z]/g,''),
|
||||
olxid: $(this).val()
|
||||
});
|
||||
});
|
||||
grad.mjesta = mjesta;
|
||||
}
|
||||
|
||||
console.log(JSON.stringify(gradovi));
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user