#styles# #fonts#
Wrapper je glavni i najbitniji templejt koji se koristi na svakoj stranici i samim tim kod koji sadrži će biti dostupan na celom web sajtu. Zato se sve opšte funkcije i varijable nalaze u ovom templejtu.
pageid - vrednost pageid od stranice
usergroup - vrednost grupe kojoj pripada trenutni korisnik
userid - vrednost userid korisnika
homepage_pageid - id početne stranice
menuParentid_pageid - id stranice od koje se gradi meni
loginpage_pageid - id login stranice
registration_pageid - id registracija stranice
clientService_pageid - id klijent servis stranice
noAuthorization_pageid - id stranice bez autorizacije
productdetails_pageid - id detaljnog prikaza proizvoda stranice
searchpage_pageid - id stranice pretrage
checkoutpage - id stranice korpe
blogHome_pageid - id blog početne stranice
blogSinglePost_pageid - id blog post stranice
privacyPolicy_pageid - id politika privatnosti stranice
cookiePolicy_pageid - id politika kolačića stranice
purchaseTerms_pageid - id stranice politika kupovine
my_profile_page_id - id moj portal stranice
notifications_pageid - id stranice notifikacija
help_desk_page_id - id help desk stranice
dugovanja_pageid - id stranice dugovanja
narudzbine_pageid - id stranice narudžbina
otvoreneStavke_pageid - id stranice otvorenih stavki
fakture_pageid - id stranice fakture
dilerskaPonuda_pageid - id stranice dilerske ponude
projekti_pageid - id stranice projekata
situacije_pageid - id stranice situacija
narudzbenice_pageid - id stranice narudžbenice
odsustva_pageid - id stranice odsustva
loading - varijabla u kojoj se nalazi podatak da li se učitavanje izvršava trenutno ili ne
global_project - varijabla u kojoj se nalazi vrednost projekta
global_projectphaze - vrednost faze projekta
global_veznidok - vrednost veznog dokumenta
serijski_broj - vrednost serijskog broja
instance - vrednost instance
caseeditor - svg ikonica podešavanja predmeta
grapeeditor - svg ikonica grape editora
potvrdibrisanjetext - vrednost teksta poruke koji će se ispisivati prilikom potvrde za brisanje
valuta_symbol - varijabla za simbol valute
korpa_svg - varijabla za svg ikonicu korpe koja će se prikazivati na sajtu (ako je prazno prikazuju se osnovne ikonice)
nophoto - relativna putanja unutar instance koja vodi do predefinisane slike za slučaj nedostatka slike na proizvodu
websyncinstance - vrednost instance
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Komponenta koja vraća html stavke iz korpe.
Parametri koji se šalju su:
- userid: id korisnika
- sessionid: id sesije
Komponenta koja uklanja proizvod iz korpe.
Parametri koji se šalju:
- ident: ident proizvoda
- userid: id korisnika
- serialno; serijski broj
Komponenta koja vraća rezultate pretrage po traženom pojmu.
Parametri koji se šalju:
- searchterm: vrednost po kojoj se vrši pretraga
- searchterm: polja iz predmeta po kojima se pretražuje
- oddelek: šifra predmeta
Komponenta koja se inicijalno izvršava i vraća html koji gradi moj portal ikonicu i dropdown.
Parametri koji se šalju:
- userid: id korisnika koji se izvlači iz kolačića
Komponenta koja prikuplja informacije o posetiocu stranice.
Parametri koji se koriste:
- pageid: id stranice
- sessionid: id sesije
- source: URL stranice (link)
- usergroup: grupa kojoj korisnik pripada
- userid: id korisnika
- acckey: acckey stranice (ako postoji)
Komponenta koja se izvršava inicijalno na učitavanju stranice i vraća HTML od kojeg se gradi meni.
Parametri koji se koriste:
- menuParentid: id stranice od koje se gradi meni
- usergroup: grupa korisnika
- usertype: tip korisnika
Komponenta....
Komponenta koja vraća vrednost polja googleid iz predmeta api integracija gde je tip "Client ID"
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Funkcija koja gradi meni u headeru
Funkcija koja inicijalizuje ikonicu "Moj profil" i "Moj profil" dropdown i binduje "onclick" event koji zatvara dropdown na klik sa strane.
Takođe poziva funkciju my_portal_to_my_profile_dropdown() koja dodaje "Moj portal" stranice u dropdown.
Dodaje u "Moj portal" i grupiše stranice koje se nalaze pod stranicom "parentPageId" koja se prosledjuje kao ulazni parametar prilikom poziva funkcije.
Funkcija koja otvara modal za potvrdu da li korisnik želi da izbriše proizvod iz korpe. Pored toga, ova funckija binduje "onclick" eventove na dugmad za potvrdu brisanja artikla.
Potvrdom brisanja, poziva se funkcija "deleteitemConfirm(userid, ident, insert_to_db, serialno)".
Ulazni parametri koji se prosleđuju su:
- elem; element na koji se klikće
- userid: id korisnika
- ident: šifra proizvoda koji se briše
- insert_to_db: boolean parametar (može biti true ili false), kada je true poziva komponentu "deletelogg" koja briše ident iz tabele "_b2cbasket"
- serialno: serijski broj proizvoda
Funckija koja poziva komponentu "deletelogg" sa pripadajućeg templejta. Komponenta "deletelog" briše iz tabele "_b2cbasket" ident po trenutnom korisniku i sesiji.
Po uspešnom brisanju, reučitava sadržaj korpe, tj poziva funkciju "reload_basket_items()". Nakon pozivanja komponente, skida event listenere za klik na dugmadima za potvrdu brisanja artikla.
Funckija koja se poziva kada korisnik ne potvrdi brisanje artikla.
Ona uklanja event listenere za klik na dugmadima i zatvara modal prozor koji je funkcija "deleteitem()" otvorila.
Funckija koja poziva komponentu "reloadbasket" sa pripadajućeg templejta i gradi HTML korpe.
Parametri koji se prosleđuju komponenti su:
- userid: id korisnika
- sessionid: id sesije
Funckija koja prikazuje i sakriva (toggle) meni korpe.
Funckija koja sakriva (zatvara) meni korpe.
Funckija koja prikazuje i sakriva (toggle) meni omiljenih proizvoda (favorites).
Funckija omiljene proizvode izvlači iz lokalne memorije (localStorage) pod imenom "favorites".
Funckija koja briše artikal iz omiljenih proizvoda. Pozivanjem funkcije omiljeni proizvod se briše iz dropdown liste omiljenih proizvoda, iz lokalne memorije (localStorage).
Ova funckija poziva funkciju "checkAddedItemAndHighlight()" koja proverava koji artikli su na listi i označava ih u katalogu proizvoda tako što je ikonica "srce" obojena i tako označava da je taj proizvod na listi.
Funckija koja proverava koji artikli su na listi i označava ih u katalogu proizvoda tako što je ikonica "srce" obojena i tako označava da je taj proizvod na listi.
Ako se ova funkcija koristi na templejtu "Detaljan prikaz proizvoda" ulazni parametar "template" mora da ima vrednost "dpp", dok ako se koristi na templejtu "Katalog proizvoda" onda parametar "template" ostaje prazan.
Funckija koja dodaje proizvod u listu omiljenih. Radi na principu kreiranja objekta koji se dodaje postojećem JSON-u koji se nalazi u lokalnoj memoriji.
Ulazni parametri koji se prosleđuju su:
- elem: element na kojem se nalazi funkcija
- acckey: acckey predmeta tog artikla
- slika: slika artikla
- naslov: naziv artikla
- cena: cena artikla (ako je prazno, uzima iz HTML-a)
- link: URL adresa artikla
- template: označava koji je template u pitanju (ako je katalog - ostaviti prazno, ako je detaljan prikaz proizvoda - proslediti "dpp")
Funckija koja gradi HTML liste omiljenih proizvoda i prikazuje listu prilikom dodavanja novog proizvoda u istu.
Ulazni parametar "open" definiše da li će se lista prilikom poziva funckije prikazati. Ako je vrednost ulaznog parametra "open", lista će se prikazati, u svakom drugom slučaju neće.
Funckija koja prikazuje prozor za pretragu u mobilnoj verziji.
Funckija za prikazivanje/sakrivanje dugmeta za skrol na vrh stranice.
Ova funkcija se binduje na scroll dokumenta.
Parametar "offset" označava koliko piksela je potrebno da se skroluje od vrha da bi se dugme prikazalo (ako se ne prosledi parametar, podrazumevani offset je 500px).
Parametar se unosi kao broj (integer).
Funckija koja vodi na stranicu "Rezultati pretrage (searchpage_pageid)" i prosleđuje parametre za pretragu u URL-u pod nazivom "search"
Funckija koja se izvršava na učitavanju stranice, tj kada je stranica učitana.
Funckija koja poziva "callback" funkciju nakon vremena definisanog u milisekundama "ms".
Funckija koja vodi na stranicu "Detaljan prikaz proizvoda (productdetails_pageid)" za dati proizvod. Koristi se u listi pretrage proizvoda.
Parametri koji se koriste:
- SEO_title: SEO naziv proivoda
- acckey: šifra predmeta proizvoda u katalogu proizvoda
- ident: šifra proizvoda
Funckija koja poziva komponentu "search" koja pretražuje proizvode po zadatim parametrima i vraća JSON sa proizvodima koji zadovoljavaju zadate kriterijume.
Parametri koji se prosleđuju:
- searchparam: tekst po kojem se vrši pretraga
- searchby: polja u predmetu
- oddelek: šifra predmeta po kojem se vrši pretraga
Funkcija koja proverava da li je mail napisan ispravno. Ako jeste vraća "true", i "false" ako nije.
Ulazni parametar "email" je tekstualna vrednost email-a.
Funkcija koja gradi levi meni na help desk templejtima.
Parametar koji se prosledjuje je "parentPageId" koji je pageid moj portal stranice(my_profile_page_id)
Funkcija koja gradi i inicijalizuje listu omiljenih proizvoda i prikazuje broj omiljenih proizvoda u listi.
Funckija koja prikazuje/sakriva "Moj profil" padajući meni.
Funckija koja
Funckija koja
Funckija koja
Funckija koja gradi breadcrumb navigaciju za kataloge.
Parametri koji se prosleđuju su:
- container: definiše se kontejner gde će se izgraditi navigacija
- selector: definiše div gde se nalazi meni (ako se ostavi prazno onda je aktivan podrazumevani selektor ".menuholder .mainmenu")
Funckija koja otvara formu traženog predmeta u definisanom divu sa pratećim onload i onconfirm funckijama.
Parametri koji se prosleđuju su:
- oddelek: šifra predmeta
- container: div u kome će se izgraditi forma
- onload: naziv već definisane funkcije koja se poziva na učitavanju forme.
VAŽNO: naziv funckije se prosleđuje kao string (mora da stoji pod navodnicima npr. "onload_funckija")
- onconfirm: naziv već definisane funkcije koja se poziva na potvrdi (submit) forme.
VAŽNO: naziv funckije se prosleđuje kao string (mora da stoji pod navodnicima npr. "onconfirm_funckija")
Funckija koja filtrira prosleđeni JSON i filtrira ga po prosleđenom stringu.
Parametri koje se prosleđuju su:
- json: vrednost JSON fajla koji želimo da filtriramo
- searchString: vrednost po kojoj filtriramo JSON fajl
Funckija koja kreira event oninput na prosleđenom input tagu i filtrira sve elemente po prosleđenom selektoru.
Parametri koji se prosleđuju su:
- input_selector: selektor input taga
- targets_selector: selektor elemenata koji se filtriraju
Funckija koja
Funckija koja
Funckija koja
Funckija koja
Funckija koja
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Funkcija koja inicijalizuje
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nisi neque incidunt esse accusamus dicta veritatis! Nostrum itaque dicta iure porro fuga reprehenderit non alias consequuntur. Repellat aut aperiam impedit quia.