#styles# #fonts#

Baza znanja

  • Osnove
  • Prodaja
  • Upravljanje projektima
  • Podrška
  • HR
  • Nabavka
  • Marketing
  • Automotive
  • Podešavanja procesa
  • Website
  • Platforma
  • Klijentski portal
  • Developer
  • Problemi
  • Setup
  • Struktura sajta
  • Page builder
  • Navigacija
  • Prodaja
  • Ulazni računi
  • Radna mesta
  • Servis
  • Email komunikacija
  • Postavke
  • Projekti
  • Katalog proizvoda
  • Cenovnici
  • Kalkulacija projekta
  • Trebovanja
  • Flota
  • SLA
  • Subjekti
  • Zapošljavanje
  • HR
  • Kontrolne table
  • Blog
  • Definicija templejta
  • Kontrolne table
  • Standardni templejti
  • Segmentacija
  • Predmeti
  • Podrška
  • Zaposleni
  • Narudžbine dobavljaču
  • Katalog proizvoda
  • Help Desk
  • Cenovnici
  • Radni nalozi
  • Ponude
  • Narudžbine kupaca
  • Situacije
  • Prodaja
  • Finansije
  • Baza znanja
  • Ecommerce
  • Evidencija prijema
  • Odsustva
  • Subjekti i kontakti
  • News letter
  • Podešavanja
  • Integracije
  • Editor
  • Kampanje
  • Stored Procedures
  • Database
  • Transakcioni dokumenti
  • Onboarding
  • Tenderi
  • Nabavka
  • Multiple company user
  • Fakturisanje
  • Nalozi za otpremu
  • Nabavka
  • Održavanje
  • Operacije
  • Akvizicija
  • Fakturisanje
  • Projekti
  • Osnovne definicije
  • Test
  • Forme
  • Cloudflare
  • Api integracije
  • Registracija
  • Klijentska aplikacija
  • Brendovi
  • Web sajt
  • HR
  • Fleet
  • Fiskalizacija
  • Zadovoljstvo klijenata (Customer satisfaction)
  • Odsustva
  • Narudžbine
  • Dugovanja
  • Jedinice mera
  • Help desk
  • Kreiranje novog predmeta
  • Prodaja
  • Dodavanje dashboarda
  • SQL
  • Komponente
  • Wrapper
  • Wrapper
  • Osnovno
  • Pantheon
  • Nabavka vozila
  • Registracija
  • Billing planovi
  • Ponude
  • Cenovnik delova
  • Vozila
  • Templejti vozila
  • Cenovnik guma
  • Klijentski ugovori
  • Tipovi ugovora
  • Servisi
  • Ulazni računi
  • Google
  • Workflow
  • Komponente
  • Templejti
  • NoSQL
  • Grafovi
  • Nabavka
  • Narudžbina
  • Podaci
  • Projektna ponuda
  • Poreske stope
  • Otvorene stavke
  • Dilerske ponude
  • Narudžbenice
  • Vrste proizvoda
  • Komunikacija
  • Avansi
  • Tabele
  • Stilizacija
  • Katalog prozvoda
  • Atributi
  • Moj eRačun
  • Leasing ugovori
  • Štete
  • Fleet settings
  • Kratkoročni najam
  • Cenovnik hotela guma
  • Templejti guma
  • Brendovi
  • Kazne
  • Primopredaje
  • Tekstovi
  • Postmark
  • Messaging
  • Detaljan prikaz proizvoda
  • Code
  • Widgeti
  • Prijemi
  • Valute
  • Dokumenti
  • Fakture
  • Projektne ponude
  • Izdavanja
  • Zadaci
  • Države
  • Custom code
  • Korpa
  • Pravila
  • Narodna banka Srbije
  • Tipovi finansiranja
  • Fakturisanje
  • Kilometraže
  • Tipovi goriva
  • Tipovi vozila
  • Servisni partneri
  • InfoBiro
  • Resursi
  • Regioni
  • Termini
  • Magacinski prenosi
  • Aktivnosti
  • Poštanski brojevi
  • Report
  • OpenAI
  • Kategorije vozila
  • Infobip
  • Aktivnosti
  • Deobni modeli
  • Kalkulacija utroška
  • Plan realizacije
  • Skladišta
  • JS Code
  • Portali
  • Dupliranje predmeta
  • Predmeti
  • Ananas
  • Back office
  • Biblioteka
  • Fontovi
  • Struktura podataka
  • New node
  • Kreiranje podataka
  • Cookies
  • SQL
  • Front office
  • Njuškalo
  • Shopster
  • Marketing
  • Kreiranje formulara
  • Meni
  • Main.js
  • Subjekti
  • Aaa
  • Kontakti
  • Predmeti
  • Wrapper

    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.

    Varijable

    Osnovne varijable

    pageid - vrednost pageid od stranice
    usergroup - vrednost grupe kojoj pripada trenutni korisnik
    userid - vrednost userid korisnika

    Varijable od stranica

    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

    Globalne varijable

    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

    Ostale varijable

    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

    Api endpoints

    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.

    reloadbasket

    Komponenta koja vraća html stavki iz korpe.
    Parametri koji se šalju su:
    - userid: id korisnika
    - sessionid: id sesije

    deletelogg

    Komponenta koja uklanja proivod iz korpe.
    Parametri koji se šalju:
    - ident: ident proizvoda
    - userid: id korisnika
    - serialno; serijski broj

    search

    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

    myProfile

    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

    analitycsdata

    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)

    headermenu

    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

    multiuser

    Komponenta....

    google

    Komponenta koja vraća vrednost polja googleid iz predmeta api integracija gde je tip "Client ID"

    JS - opšte funkcije

    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.

    function menubuild()

    Funkcija koja gradi meni u headeru

    function my_profile_build()

    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.

    function my_portal_to_my_profile_dropdown(parentPageId)

    Dodaje u "Moj portal" i grupiše stranice koje se nalaze pod stranicom "parentPageId" koja se prosledjuje kao ulazni parametar prilikom poziva funkcije.

    function deleteitem(elem, userid, ident, insert_to_db, serialno)

    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

    function deleteitemConfirm(userid, ident, insert_to_db, serialno)

    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 pizavanja komponente, skida event listenere za klik na dugmadima za potvrdu brisanja artikla.

    function deleteitemDisprove()

    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()" otvrotila.

    function reload_basket_items()

    Funckija koja se poziva komponentu "reloadbasket" sa pripadajućeg templejta i gradi HTML korpe.
    Parametri koji se prosleđuju komponenti su:
    - userid: id korisnika
    - sessionid: id sesije

    function toggleBasketMenu()

    Funckija koja prikazuje i sakriva (toggle) meni korpe.

    function closeBasketMenu()

    Funckija koja sakriva (zatvara) meni korpe.

    function toggleFav()

    Funckija koja prikazuje i sakriva (toggle) meni omiljenih proizvoda (favorites).
    Funckija omiljene proizvode izvlači iz lokalne memorije (localStorage) pod imenom "favorites".

    function deleteFav(elem, acckey)

    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.

    function checkAddedItemAndHighlight(template)

    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.

    function addToFavoritesKatalog(elem, acckey, slika, naslov, cena, link, template)

    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")

    function openFavList(open)

    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.

    function displaySearch()

    Funckija koja prikazuje prozor za pretragu u mobilnoj verziji.

    function scrollToTopHanlder(offset)

    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).

    function empty()

    Funckija koja vodi na stranicu "Rezultati pretrage (searchpage_pageid)" i prosleđuje parametre za pretragu u URL-u pod nazivom "search"

    $(document).ready(function () {})

    Funckija koja se izvršava na učitavanju stranice, tj kada je stranica učitana.

    function delay(callback, ms)

    Funckija koja poziva "callback" funkciju nakon vremena definisanog u milisekundama "ms".

    function searchClick(SEO_title, acckey, ident)

    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

    function searchHajdeDa(searchparam, searchby, oddelek)

    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

    function validateEmail(email)

    Proverafa da li je mail napisan ispravno. Ako jeste vraća "true", i "false" ako nije.
    Ulazni parametar "email" je tekstualna vrednost email-a.

    function add_left_menu_to_my_portal2(parentPageId)

    Funckija koja gradi levi meni na help desk templejtima.
    Parametar koji se prosledjuje je "parentPageId" koji je pageid moj portal stranice(my_profile_page_id)

    function initFavIcon()

    Funckija koja gradi i inicijalizuje listu omiljenih proizvoda i prikazuje broj omiljenih proizvoda u listi.

    function toggle_my_profile_dropdown()

    Funckija koja prikazuje/sakriva "Moj profil" padajući meni.

    async function get_analitycs_data()

    Funckija koja 

    function show_debts()

    Funckija koja 

    function init_debt()

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    function aaa

    Funckija koja 

    JS - notifikacije

    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.

    function popup_mobile_dugovanja_modal()

    Funkcija koja inicijalizuje 

    JS - finansijski podaci

    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.

    Drugi topic subtitle

    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.

    JS - Forme

    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.

    Drugi topic subtitle

    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.

    JS - Marketing

    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.

    Drugi topic subtitle

    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.

    Saznajte više
    #scripts#