Skip to content

Latest commit

 

History

History
903 lines (588 loc) · 36.4 KB

File metadata and controls

903 lines (588 loc) · 36.4 KB

Uporabniški priročnik – Radio klub Člani

Različica 1.26 | Datum: 2026-03-20


Kazalo

  1. Uvod
  2. Vloge in pravice
  3. Prijava in odjava
  4. Seznam članov
  5. Kartica člana
  6. Dodajanje in urejanje člana
  7. Evidenca plačil članarine
  8. Evidenca aktivnosti
  9. Skupinsko upravljanje
  10. Uvoz podatkov iz Excel
  11. Izvoz podatkov
  12. Nastavitve kluba
  13. Upravljanje uporabnikov
  14. Dnevnik sprememb (Audit log)
  15. Moj profil, geslo in 2FA
  16. Statistični dashboard
  17. Vloge in funkcije člana
  18. UPN QR koda za plačilo
  19. E-poštna obvestila
  20. Uvoz veljavnosti RD iz AKOS registra
  21. Članska izkaznica (kartica)

1. Uvod

Aplikacija za upravljanje članstva radiokluba omogoča:

  • vodenje evidence vseh članov z njihovimi kontaktnimi podatki in licenčnimi podatki,
  • beleženje plačil članarine po posameznih letih,
  • beleženje aktivnosti in delovnih ur posameznih članov,
  • vodenje zgodovine vlog in funkcij člana (predsednik, tajnik, blagajnik …),
  • razvrščanje članov v interesne skupine,
  • uvoz obstoječih podatkov iz Excel datoteke, uvoz veljavnosti RD iz AKOS registra in izvoz za prijavo na ZRS (Zveza radioamaterjev Slovenije),
  • pošiljanje personaliziranih e-poštnih pozivov k plačilu z embedded UPN QR kodo,
  • varno upravljanje z vlogami: vsak uporabnik vidi ali ureja samo tisto, do česar je pooblaščen.

Aplikacija deluje v brskalniku. Ne zahteva namestitve posebne programske opreme na računalnik.


2. Vloge in pravice

Vloga Ogled Urejanje Brisanje Uvoz/Izvoz Obvestila Nastavitve Uporabniki Audit log
admin
urednik ✅ (samo izvoz)
bralec

Opomba: Urednik lahko dodaja in ureja člane, beleži plačila in aktivnosti ter pošilja e-poštna obvestila. Ne more brisati članov, upravljati s skupinami ali dostopati do sistemskih nastavitev.


3. Prijava in odjava

Prijava

  1. V brskalniku odprite naslov aplikacije (npr. http://192.168.1.100:8000).
  2. Vnesite uporabniško ime in geslo.
  3. Kliknite Prijava.

Ob napačnih podatkih se prikaže sporočilo o napaki. Po 10 zaporednih neuspešnih poskusih z istega naslova je prijava blokirana za 15 minut.

Prijava z dvostopenjsko avtentikacijo (2FA)

Če imate aktivirano 2FA, se po vnosu gesla prikaže dodaten korak:

  1. Odprite aplikacijo za avtentikacijo na vašem mobilnem telefonu (Google Authenticator, Aegis, …).
  2. Odčitajte 6-mestno kodo za ta račun.
  3. Vnesite kodo v polje Koda in kliknite Potrdi.
  4. Koda je veljavna 30 sekund – če poteče med vnosom, počakajte naslednjo.

Zapomni si napravo (30 dni)

Na strani z vnosom OTP kode je možnost Zapomni si to napravo (30 dni). Če jo označite:

  • Aplikacija shrani varni žeton v brskalnik (httponly piškotek).
  • Na tej napravi naslednje 30 dni po vpisu gesla ne boste morali vnašati OTP kode.
  • Na vaši profilni strani vidite seznam zaupljivih naprav in jih lahko kadar koli prekličete.

Zaupljivo napravo shranite samo na lastnih napravah – ne na skupnih ali javnih računalnikih.

Za preklic prijave kliknite Prekliči prijavo (vrnete se na prijavno stran, seja se počisti).

Odjava

Kliknite na svoje ime v zgornjem desnem kotu navigacijske vrstice, nato izberite Odjava.

Seja samodejno poteče po 30 minutah neaktivnosti.


4. Seznam članov

Po prijavi se odpre seznam vseh članov kluba.

Iskanje in filtriranje

  • Iskalno polje (zgoraj desno v tabeli): iščite po priimku, imenu, klicnem znaku ali tipu članstva.
  • Filter tipa (spustni seznam z checkboxi): izberite enega ali več tipov članstva hkrati. Klik na gumb odpre seznam s checkboxi; klik zunaj menija zapre brez izgube izbire.
  • Filter veljavnosti RD (spustni seznam z checkboxi): izberite eno ali več vrednosti:
    • Potekla RD – člani katerih radioamatersko dovoljenje je že poteklo
    • RD kmalu poteče – poteče v naslednjih 180 dneh
    • Veljavna RD – dovoljenje je veljavno
    • Brez RD – ni datuma veljavnosti
  • Filter operaterskega razreda (spustni seznam z checkboxi): omeji prikaz na izbrane razrede (A, N, …).
  • Leto čl. (spustni seznam): izberite leto za prikaz stanja plačila članarine. Privzeto je tekoče leto. Ob spremembi leta se seznam samodejno osveži.
  • Stanje čl.: filtrirajte po plačanem/neplačanem statusu za izbrano leto.

Ko je aktiven filter Neplačano, se pod filtri prikaže gumb Pošlji poziv vsem neplačnikom (samo urednik in admin). Klik odpre formo za pošiljanje e-poštnih pozivov vsem prikazanim neplačnikom hkrati (glejte razdelek 19).

Izvoz filtriranega seznama

Gumb Izvozi v Excel (urednik in admin, zgoraj desno nad tabelo) prenese Excel datoteko z vsemi trenutno filtriranimi člani. Izvoz upošteva vse aktivne filtre (iskanje, tip, RD, operaterski razred, aktiven, plačilo). Datoteka vsebuje iste stolpce kot Excel backup (list "Clani").

Stolpci tabele

Stolpec Opis
Priimek in ime Ime člana, klikabilno za odprtje kartice
Klicni znak Radioamaterski klicni znak
Tip Tip članstva (Osebni, Družinski, itd.)
Razred Operaterski razred (A, N)
Veljavnost RD Datum poteka radioamaterskega dovoljenja z barvno oznako
Članarina Status plačila za izbrano leto
Akcije Gumbi za urejanje in brisanje (samo admin)

Barvne oznake veljavnosti RD

  • zelena – dovoljenje je veljavno
  • rumena – poteče v 180 dneh
  • rdeča – že poteklo
  • brez oznake – datum ni vnesen

5. Kartica člana

Kliknite na ime člana v seznamu, da odprete kartico z vsemi podatki.

Kartica vsebuje:

  • Osnovni podatki: ime, priimek, klicni znak, naslov, tip, operaterski razred, kontakti, ES-številka, RD veljavnost, soglasje OP, izjava.
  • Skupinske oznake: modri značkasti gumbi z imeni skupin, ki jim član pripada (klik odpre skupino).
  • Evidenca plačil: tabela plačil po letih z datumom, zneskom in opombami.
  • Evidenca aktivnosti: tabela aktivnosti po letih z opisom in delovnimi urami.
  • Vloge in funkcije: tabela vseh vlog z datumskim razponom in barvnimi značkami (zelena = aktivna, siva = pretekla).
  • UPN QR koda: za vsakega neplačanega člana gumb s QR kodo za takojšnje generiranje plačilnega naloga (glejte razdelek 18).

Če ima član vpisano e-poštno naslov, se poleg gumba Uredi prikaže gumb Pošlji obvestilo (samo urednik in admin), ki odpre formo za pošiljanje personaliziranega poziva (glejte razdelek 19).

Filter prikazanih let

Nad tabelami plačil in aktivnosti je filter z možnostmi:

  • Vse – prikaže vse vnose
  • Zadnji 2 leti – prikaže samo tekoče in preteklo leto
  • Zadnjih 10 let – prikaže zadnje desetletje

6. Dodajanje in urejanje člana

Dodajanje novega člana

  1. Na seznamu članov kliknite gumb + Nov član (zgoraj desno).
  2. Izpolnite obrazec:
    • Priimek in Ime sta obvezna. Vnesete jih v katerikoli obliki (aplikacija samodejno normalizira v Title Case).
    • Klicni znak se samodejno pretvori v velike črke.
    • Tip članstva: izberite iz spustnega seznama.
    • Veljavnost RD: datum v obliki LLLL-MM-DD ali izberite iz datumskega izbirnika.
  3. Kliknite Shrani.

Za Družinsko članstvo se prikaže dodatno polje Klicni znak nosilci za vnos klicnih znakov članov, ki so nosilci tega članstva.

Urejanje obstoječega člana

Na kartici člana kliknite gumb Uredi (svinčnik). Vsi podatki se naložijo v obrazec. Spremenite željene vrednosti in kliknite Shrani.

Brisanje člana

Samo admin: na kartici ali v seznamu kliknite gumb Izbriši (košček). Potrdite brisanje v pojavnem oknu. Brisanje je trajno – skupaj se izbrišejo vsa plačila in aktivnosti tega člana.


7. Evidenca plačil članarine

Na kartici člana se nahaja sekcija Evidenca plačil.

Beleženje plačila

  1. V sekciji Evidenca plačil izberite leto, vnesite datum plačila, po želji znesek in opombe.
  2. Kliknite Zabeleži plačilo.

Za vsako leto je dovoljeno en vnos – če za izbrano leto plačilo že obstaja, se vnos posodobi (upsert).

Brisanje plačila

Kliknite gumb X ob vnosi v tabeli. Potrdite brisanje.

Seštevki plačil

Na strani Izvoz/Uvoz je razdelek Seštevki plačil po letu, kjer je za vsako leto prikazano:

  • število plačnikov,
  • skupni zbrani znesek (€),
  • število vnosov brez znesca.

Pregled vseh plačil (/clanarine)

V navigacijski vrstici kliknite Plačila za zbrani pregled vseh plačil vseh članov.

Filtri (gumbi v vrstici):

  • Trenutno leto – privzeto, prikaže samo tekoče leto
  • Zadnji 2 leti – tekoče in preteklo leto
  • Zadnjih 10 let – zadnje desetletje
  • Vse – vsi vnosi brez časovnega omejevanja

Nad tabelo se prikažejo kartice s seštevki po letu: število plačil in skupni znesek v € za vsako prikazano leto.


8. Evidenca aktivnosti

Na kartici člana se pod plačili nahaja modra sekcija Evidenca aktivnosti.

Dodajanje aktivnosti

  1. Vnesite leto, po želji datum (ni obvezno), opis aktivnosti (do 1000 znakov) in delovne ure (decimalno število).
  2. Kliknite Dodaj.

Za vsako leto je dovoljeno neomejeno število vnosov.

Brisanje aktivnosti

Kliknite gumb Odstrani ob vnosu. Brisanje je takojšnje brez ponovnega potrjevanja.

Pregled vseh aktivnosti (/aktivnosti)

V navigacijski vrstici kliknite Aktivnosti za zbrani pregled aktivnosti vseh članov.

Filtri (gumbi v vrstici):

  • Trenutno leto – privzeto, prikaže samo tekoče leto
  • Zadnji 2 leti – tekoče in preteklo leto
  • Zadnjih 10 let – zadnje desetletje
  • Vse – vsi vnosi brez časovnega omejevanja

V nogi tabele je prikazan seštevek delovnih ur za prikazano obdobje.


9. Skupinsko upravljanje

Skupinsko upravljanje omogoča razvrščanje članov v tematske ali organizacijske skupine (npr. Odbor, Tekmovalci, Instruktorji).

Pregled skupin

V navigacijski vrstici kliknite Skupine. Prikaže se kartična stran z vsemi skupinami in številom članov.

Ustvarjanje nove skupine

  1. Na strani Skupine kliknite + Nova skupina.
  2. Vnesite ime in po želji opis.
  3. Kliknite Shrani.

Urejanje in brisanje skupin

Na kartici skupiine kliknite Uredi skupino za spremembo imena/opisa ali Izbriši skupino za trajno brisanje (samo urednik ali admin).

Dodajanje/odstranjevanje člana iz skupine

Na kartici skupinne poiščite člana v iskalnem polju in kliknite + Dodaj. Za odstranitev kliknite Odstrani ob imenu člana.


10. Uvoz podatkov iz Excel

Uvoz omogoča masovni prenos podatkov o članih in plačilih iz obstoječe Excel datoteke (.xlsx).

Priprava Excel datoteke

Excel datoteka mora vsebovati list z besedo Lista ali ListaVsi v imenu. Prva vrstica mora biti glava s imenovanimi stolpci (npr. Priimek, Ime, Klicni znak, Tip članstva, Veljavnost, 2025 itd.).

Natančna imena stolpcev so nastavljiva v sekciji Nastavitve uvoza na strani Uvoz iz Excel (samo admin).

Potek uvoza (2 koraka)

1. korak – Nalaganje in predogled:

  1. V navigaciji kliknite Izvoz/UvozUvozi iz Excel.
  2. Izberite .xlsx datoteko (max. 10 MB).
  3. Kliknite Predogled uvoza.

Aplikacija parsira datoteko in prikaže:

  • Novi člani – ki še ne obstajajo v bazi (po priimku in imenu).
  • Preskočeni duplikati – ki že obstajajo.

2. korak – Potrditev:

Preglejte seznam novih članov in kliknite Potrdi uvoz. Za preklic kliknite Prekliči (datoteka se zavrže, v bazo se nič ne zapiše).

Kaj se uvozi

Za vsakega novega člana:

  • vsi razpoložljivi podatki (naslov, klicni znak, tip, razred, kontakti, soglasje, veljavnost RD, ES-številka, opombe).

Obstoječi člani se ne posodabljajo – pri ponovnem uvozu istega člana se vnos preskoči.

Uvoz plačil je ločen postopek (gumb Uvozi plačila iz Excel nižje na isti strani).

Nastavitev imen stolpcev

Admin: Odprite Izvoz / Uvoz → Uvozi iz Excel. Na desni strani strani se prikaže kartica Nastavitve uvoza. Za vsako polje vnesite ime stolpca, kot se pojavi v Excel datoteki. Za več možnih imen jih ločite z vejico:

priimek, last name, surname

Iskanje ni občutljivo na velikost črk in podpira delno ujemanje (iščemo celotne besede v imenu stolpca).

Kliknite Shrani nastavitve uvoza za potrditev.


Uvoz plačil iz Excel

Na isti strani pod uvozom članov je sekcija Uvoz plačil članarine iz Excel datoteke.

Identifikacija člana

Aplikacija podpira dva načina za prepoznavo člana v vrstici:

Prioriteta Metoda Pogoj
1. Po referenci Stolpec Referenca vsebuje vrednost v obliki SI00 {ID}-{leto}
2. Po imenu Ujemanje po priimku in imenu (fallback)

Referenca ima prednost – če je prisotna in veljavna, se ime ignorira. To je posebej koristno pri uvozu iz bančnega izpiska, kjer je referenca plačila zanesljivejši identifikator od imena.

Format reference

Stolpec Referenca mora vsebovati vrednost v obliki, ki jo generira UPN QR koda aplikacije:

SI00 1234-2026     ← s presledkom (UPN QR standard)
SI0010-2026        ← brez presledka (nekateri bančni izpiski)

Aplikacija sprejme oba formata. Del 1234 je interna ID-številka člana (vidna v URL kartice člana, npr. /clani/1234). Del 2026 je leto, ki se primerja z letom iz datuma plačila.

Stolpec Referenca je opcijski – datoteke brez tega stolpca delajo enako kot prej (identifikacija samo po imenu).

Predogled

Po nalaganju datoteke aplikacija prikaže predogled z dvema tabelama:

  • Plačila za uvoz – stolpec Metoda pokaže ali je bil član najden po referenci (modra značka) ali po imenu (siva značka)
  • Preskočeni vnosi – vrstice brez veljavnega datuma ali neprepoznanega člana

Nastavitev stolpcev plačil

V kartici Nastavitve uvoza plačil (admin) so nastavitve za vsa polja, vključno z novim poljem Referenca (opcijsko). Privzeto ime stolpca je referenca (sprejme tudi sklic ali ref).


11. Izvoz podatkov

Dostopno prek navigacije: Izvoz/Uvoz.

Izvoz za ZRS (Zveza radioamaterjev Slovenije)

Ustvari Excel datoteko v formatu za uradno prijavo članov na ZRS.

  1. Izberite leto v obrazcu.
  2. Kliknite Prenesi ZRS Excel.

V izvozu so samo aktivni člani, ki so plačali za izbrano leto in katerih tip členstva je vključen v izvoz. Datoteka se poimenuje prijava_clanov_LLLL_OZNAKA.xlsx.

Nastavitve ZRS izvoza (samo admin): Pod gumbom za prenos je razdelek Nastavitve izvoza (razprostirliv). Tam nastavite:

  • Uppercase – ali se vsa besedilna polja pretvorijo v VELIKE ČRKE.
  • Mapiranje tipov – kateri interni tip se v izvozu prikaže pod katerim imenom in kateri so izključeni (prazno polje = izključi).
  • Mapiranje operaterskih razredov – prevod internih oznak v nazive za ZRS.
  • Stolpci – naziv, vrstni red in ali je posamezni stolpec vključen v datoteko.

Excel backup

Ustvari backup vseh podatkov v štirih listih:

  • Clani – vsi podatki o članih,
  • Clanarine – vsa plačila po članih in letih,
  • Aktivnosti – vse aktivnosti z delovnimi urami,
  • Vloge – celotna zgodovina vlog vseh članov (priimek, ime, klicni znak, naziv, datum od, datum do, opombe).

Kliknite Prenesi Excel backup.

SQLite backup (samo admin)

Prenese surovo datoteko baze podatkov (clanstvo.db). Primerno za arhiviranje ali prenos na drug strežnik.

Kliknite Prenesi SQLite backup.


12. Nastavitve kluba

Dostopno samo za admin: navigacija → Nastavitve.

Podatki kluba

Vnesite uradne podatke kluba, ki se izpišejo v navigacijski vrstici in vključijo v ZRS izvozno datoteko:

Polje Opis
Ime kluba Polno uradno ime kluba
Klicni znak / oznaka Klicni znak kluba (prikazano v navigacijski vrstici)
Naslov Ulica in hišna številka
Poštna številka in kraj
E-poštni naslov Kontaktni e-poštni naslov kluba

Klicni znak in ime kluba se takoj prikažeta v navigacijski vrstici in na prijavni strani.

Nastavljivi seznami

Prilagodite sezname vrednosti, ki se pojavljajo v spustnih menijih pri vnosu in urejanju članov. Vsako vrednost vpišite v svojo vrstico.

Privzeti tipi članstva: Osebni, Družinski, Simpatizerji, Mladi, Invalid

Privzeti operaterski razredi: A, N, A - CW, N - CW

Privzete vloge članov: Predsednik, Tajnik, Blagajnik, Član UO, Predsednik NO, Član NO, Častni član

Nastavitve UPN QR in zneski članarin

V sekciji Nastavitve UPN QR kode nastavite IBAN, predloge za referenco in opis. V polju Zneski članarine vpišite znesek za vsak tip v obliki Tip=Znesek (ena vrednost na vrstico).

Nastavitve e-pošte (SMTP)

Za pošiljanje e-poštnih obvestil iz aplikacije vnesite podatke SMTP strežnika:

Polje Opis
SMTP strežnik Naslov strežnika, npr. smtp.gmail.com
SMTP vrata 587 = STARTTLS (priporočeno), 465 = SSL, 25 = brez šifriranja
SMTP način starttls / ssl / plain
Uporabniško ime E-poštni naslov ali aplikacijsko geslo
SMTP geslo Geslo za SMTP avtentikacijo
Pošiljatelj Naslov Od (npr. klub@s59dgo.org)

Za Gmail in podobne storitve ustvarite geslo za aplikacijo (Application Password) v varnostnih nastavitvah računa, saj navadna gesla pogosto ne delujejo.

Spremembe uveljavite s klikom Shrani nastavitve.


13. Upravljanje uporabnikov

Dostopno samo za admin: navigacija → Uporabniki.

Seznam uporabnikov

Prikazani so vsi uporabniki z vlogo in statusom (aktiven/neaktiven).

Dodajanje novega uporabnika

  1. Kliknite + Nov uporabnik.
  2. Vnesite uporabniško ime, geslo (min. 14 znakov, zahteva velike in male črke, številko in posebni znak), izberite vlogo in ime.
  3. Kliknite Shrani.

Urejanje in deaktivacija

Kliknite Uredi ob uporabniku. Spremenite ime, geslo ali vlogo. Polje Aktiven omogoča začasno blokado dostopa brez brisanja računa.

Ponastavitev gesla

Kliknite Ponastavi geslo. Aplikacija ustvari začasno 16-znakovno geslo in ga prikaže enkrat (shranjeno je samo v šifrirani obliki). Začasno geslo takoj sporočite uporabniku – ta ga mora ob naslednji prijavi zamenjati prek Moj profil.

Admin ne more videti gesel. Gesla so shranjena samo v obliki bcrypt zgoščene vrednosti.


14. Dnevnik sprememb (Audit log)

Dostopno samo za admin: navigacija → Audit log.

Prikazuje kronološki dnevnik vseh akcij v sistemu (zadnjih 500 vnosov):

Stolpec Opis
Čas Datum in ura akcije
Uporabnik Uporabniško ime
IP IP naslov računalnika
Akcija Vrsta dejanja
Opis Podrobnosti

Filtri

S spustnim seznamom Akcija filtrirajte po vrsti dejanja:

Akcija Opis
login_ok Uspešna prijava (z geslom ali po 2FA koraku)
login_fail Neuspešna prijava
login_2fa_caka Geslo pravilno, čakanje na OTP kodo
login_2fa_napaka Napačna OTP koda pri prijavi
login_2fa_zaupljiva Prijava preskočila 2FA prek zaupljive naprave
login_2fa_zaupljiva_nova Nova zaupljiva naprava shranjena po uspešni 2FA
logout Odjava
clan_ogled Ogled kartice člana
clan_dodan Dodan novi član
clan_urejen Urejeni podatki člana
clan_izbrisan Izbrisan član
uvoz_clanov Uvoz iz Excel
izvoz_zrs ZRS Excel izvoz
izvoz_backup_excel Excel backup
izvoz_backup_db SQLite backup
2fa_aktivirana Uporabnik je aktiviral dvostopenjsko avtentikacijo
2fa_onemogocena Uporabnik je onemogočil dvostopenjsko avtentikacijo
geslo_spremenjeno Uporabnik je spremenil svoje geslo
2fa_vklop Uporabnik je vklopil 2FA
2fa_izklop Uporabnik je izklopil 2FA
naprave_odjava Uporabnik je odjavil vse zaupljive naprave
nastavitve_urejene Administrator je posodobil nastavitve kluba

Izvoz dnevnika

Kliknite Izvozi Excel za prenos celotnega dnevnika v obliki Excel datoteke.


15. Moj profil, geslo in 2FA

Dostopno vsem vlogam: klik na ime v navigacijski vrstici → Moj profil.

Sprememba prikaznega imena

Vnesite novo prikazno ime (polno ime in priimek) in kliknite Shrani ime.

Sprememba gesla

  1. Vnesite trenutno geslo.
  2. Vnesite novo geslo (min. 14 znakov, zahteva male in velike črke, številko, posebni znak).
  3. Ponovite novo geslo.
  4. Kliknite Zamenjaj geslo.

Geslo zamenjajte takoj, ko prejmete začasno geslo od administratorja.

Dvostopenjska avtentikacija (2FA)

Na profilni strani je razdelek Dvostopenjska avtentikacija (2FA), ki kaže trenutno stanje.

Aktivacija 2FA

  1. Kliknite gumb Aktiviraj 2FA.
  2. Na napravi odprite aplikacijo za avtentikacijo in skenirajte prikazano QR kodo.
    • Če QR kode ne morete skenirati, razširite razdelek Ročni vnos skrivnosti in ročno vnesite prikazani niz v aplikacijo.
  3. Vnesite 6-mestno kodo, ki jo prikaže aplikacija, in kliknite Potrdi in aktiviraj.
  4. Ob uspešni aktivaciji se vrnete na profilno stran z obvestilom o uspehu.

Po aktivaciji boste pri vsaki naslednji prijavi morali vnesti kodo iz aplikacije za avtentikacijo.

Onemogočanje 2FA

  1. V razdelku 2FA vnesite 6-mestno kodo iz vaše aplikacije za avtentikacijo.
  2. Kliknite Onemogoči 2FA.
  3. Ob uspešni deaktivaciji se prikaže obvestilo. Vse zaupljive naprave se samodejno prekličejo.

Za onemogočanje je potrebna veljavna koda – gesla ni treba vnašati.

Zaupljive naprave

Ko je 2FA aktivirana, se pod statusom prikaže seznam shranjenih zaupljivih naprav z:

  • datumom shranitve,
  • skrajšanim opisom brskalnika/naprave (User-Agent).

Z gumbom Odjavi vse naprave prekličete vse shranjene žetone naenkrat. Ob naslednji prijavi boste morali znova vnesti OTP kodo.



16. Statistični dashboard

Dostopno vsem prijavljenim: navigacija → Dashboard.

Prikazuje statistični pregled stanja kluba za hitro obvladovanje situacije.

Stat kartice

Šest kartic v zgornjem delu prikazuje ključne številke za tekoče leto:

Kartica Opis
Aktivni člani Število aktivnih članov
Vsi člani Skupno število vseh članov (aktivnih + neaktivnih)
Plačalo leto Število aktivnih članov ki so plačali članarino
Neplačalo leto Aktivni člani ki še niso plačali
Aktivnosti leto Število evidentiranih aktivnosti v tekočem letu
Del. ure leto Skupne delovne ure v tekočem letu

Grafi

Trije interaktivni grafi:

  1. Plačila članarine po letu – stolpčni grafikon s številom plačil za vsako leto
  2. Tipi članstva – tortni grafikon z razporeditvijo aktivnih članov po tipu
  3. Delovne ure po letu – stolpčni grafikon s skupnimi delovnimi urami

Filtri obdobja (Plačila in Delovne ure)

V glavi grafov Plačila in Delovne ure so gumbi za izbiro obdobja:

  • Zadnjih 5 let – privzeto; prikaže samo zadnjih 5 let
  • Zadnjih 10 let – prikaže zadnje desetletje
  • Vse – prikaže vsa leta v bazi

Oba grafa sta sinhronizirana – klik na gumb kateregakoli grafa posodobi oba hkrati.

Grafi se naložijo iz CDN (Chart.js) – za prikaz je potrebna internetna povezava.


17. Vloge in funkcije člana

Na kartici člana se pod evidenco aktivnosti nahaja rumena sekcija Vloge in funkcije.

Evidenca vlog omogoča beleženje zgodovine vseh funkcij, ki jih je član zasedal v klubu (npr. predsednik, blagajnik, tajnik, častni član), skupaj z datumskim razponom mandata.

Prikaz vlog

Vsaka vloga je prikazana v tabeli z:

  • Nazivom funkcije,
  • Obdobjem (datum od – datum do),
  • Barvno značko: zelena = aktivna vloga (brez datuma konca ali v prihodnosti), siva = pretekla vloga,
  • Opombami (npr. "Izvoljen na skupščini 2020").

Dodajanje vloge

Dostopno za urednike in admin.

  1. V obrazcu izberite naziv vloge iz spustnega seznama (ali vnesite lastni naziv v polje Drugi naziv).
  2. Vnesite datum od (obvezno).
  3. Po želji vnesite datum do (prazno = vloga je aktivna brez roka).
  4. Po želji vnesite opombe.
  5. Kliknite Dodaj vlogo.

Nastavljive vloge (spustni seznam) urejate v Nastavitve → Vloge in funkcije članov.

Urejanje vloge

Dostopno za urednike in admin.

  1. Kliknite gumb Uredi (svinčnik) ob vnosu v tabeli vlog.
  2. Odpre se modalno okno s prednapolnjenimi vrednostmi.
  3. Spremenite naziv, datume ali opombe.
  4. Kliknite Shrani.

Brisanje vloge

Dostopno samo za admin. Kliknite gumb Izbriši (koš) ob vnosu. Brisanje je takojšnje brez potrditvenega okna.

Ob brisanju člana se samodejno izbrišejo tudi vse njegove vloge.


18. UPN QR koda za plačilo

Za vsakega neplačanega člana aplikacija omogoča generiranje UPN QR kode po ZBS standardu. QR kodo lahko skenira vsaka slovenska bančna mobilna aplikacija (NLB, SKB, Sparkasse, Delavska hranilnica …).

Kako odpreti QR kodo

Na seznamu članov ali kartici člana kliknite gumb (QR ikona) pri neplačanem članu:

  • Gumb je viden samo pri neplačanih članih za izbrano leto.
  • Odpre se modalno okno z UPN QR kodo, naslovna vrstica vsebuje priimek, ime in leto.

Vsebina QR kode

QR koda vsebuje:

Polje Vrednost
Plačnik Priimek in ime člana, naslov (iz kartice člana)
Prejemnik Podatki kluba (iz Nastavitve)
IBAN IBAN kluba (iz Nastavitve)
Referenca Po predlogi v Nastavitvah (privzeto SI00 {id}-{leto})
Znesek Po nastavljenem znesku za tip članstva (iz Nastavitve)
Namen Koda namena (privzeto OTHR)
Opis Po predlogi (privzeto Članarina {leto})

Prenos PNG

Kliknite gumb Prenesi PNG v modalnem oknu, da prenesete QR kodo kot slikovni PNG za tiskanje ali pošiljanje po e-pošti.

Ime prenesene datoteke je {es_stevilka}_{leto}.png (npr. S59ABC_2026.png) oziroma {id}_{leto}.png kadar ES-številka ni vnesena.

Nastavitve UPN QR

Nastavitve za UPN QR kodo uredite v Nastavitve → Nastavitve UPN QR kode:

Nastavitev Privzeto Opis
IBAN kluba IBAN bančnega računa; vnesite z ali brez presledkov
Predloga reference SI00 {id}-{leto} Spremenljivke: {leto}, {id} (interna ID številka), {es} (ES-številka)
Koda namena OTHR 4-znakovna koda po SEPA standardu
Predloga opisa Članarina {leto} Spremenljivka: {leto}

Znesek se samodejno vzame iz nastavitve Zneski članarin glede na tip članstva plačnika.


19. E-poštna obvestila

Dostopno za urednike in admin: navigacija → Obvestila.

Funkcija omogoča pošiljanje personaliziranih e-poštnih pozivov. Za plačilne predloge vsak prejemnik dobi svojo UPN QR kodo za plačilo, embedded neposredno v e-pošto (CID inline, združljivo z Gmail, Outlook, Apple Mail).

Predpogoj: V Nastavitve → E-pošta (SMTP) mora biti nastavljeni SMTP strežnik.

Predloge

Aplikacija ob zagonu ustvari pet privzetih predlog:

  • Poziv k plačilu članarine – prijazno besedilo za prve pozive z UPN QR kodo
  • Opomnik za zamudnike – odločnejše besedilo za zamudnike z UPN QR kodo
  • Obvestilo o potečeni veljavnosti RD – poziv k obnovi radijskega dovoljenja
  • Potrditev podatkov člana – personalizirana HTML tabela s ključnimi podatki (za letno preverjanje)
  • Univerzalna predloga – osnovna struktura z dokumentiranimi razpoložljivimi spremenljivkami

Privzetih predlog ni mogoče izbrisati; urediti jih je mogoče.

Upravljanje predlog

Na strani Obvestila so prikazane vse predloge s tipom (Privzeta / Lastna) in oznako QR za predloge s priloženo plačilno kodo.

  • Nova predloga – gumb zgoraj desno; izpolnite naziv, zadevo, HTML vsebino in potrdite ali je vključena QR koda.
  • Uredi – uredite vsebino obstoječe predloge, vključno z nastavitvijo QR kode.
  • Izbriši – možno samo za lastne (neprivzete) predloge.

Vključi UPN QR kodo za plačilo

Vsaka predloga ima možnost Vključi UPN QR kodo za plačilo (checkbox):

  • ✅ Obkljukano – ob pošiljanju se v sporočilo vstavi personalizirana QR koda za plačilo; spremenljivka {{ qr_koda }} se nadomesti z inline sliko
  • ☐ Ni obkljukano – {{ qr_koda }} se nadomesti s praznim nizom; primerno za obvestila ki niso plačilne narave (potečena RD, potrditev podatkov …)

Privzeto so QR kodo vključene Poziv k plačilu članarine in Opomnik za zamudnike; ostale tri privzete predloge je nimajo.

Spremenljivke v predlogah

V zadevi in telesu e-pošte so na voljo Jinja2 spremenljivke, ki se ob pošiljanju nadomestijo z dejanskimi podatki:

Spremenljivka Vrednost
{{ ime }} Ime prejemnika
{{ priimek }} Priimek prejemnika
{{ klicni_znak }} Klicni znak prejemnika (prazen niz, če ni vnesen)
{{ leto }} Leto za katero se pošilja poziv
{{ qr_koda }} HTML <img> tag z UPN QR kodo (CID inline PNG, 200 px) – samo če je predloga nastavljena z opcijo "Vključi QR kodo"
{{ naslov_ulica }} Ulica in hišna številka
{{ naslov_posta }} Poštna številka in kraj
{{ tip_clanstva }} Tip članstva (npr. Osebni, Mladi)
{{ operaterski_razred }} Operaterski razred (npr. A, N)
{{ mobilni_telefon }} Mobilna telefonska številka
{{ telefon_doma }} Domača telefonska številka
{{ elektronska_posta }} E-poštni naslov člana
{{ veljavnost_rd }} Datum veljavnosti RD v obliki DD. MM. LLLL (prazen niz, če ni vnesen)
{{ es_stevilka }} ES-številka (klicni znak za personalizacijo)
{{ opombe }} Opombe iz kartice člana

Pošiljanje obvestila

Kliknite Pošlji obvestilo v navigacijski vrstici ali pri posameznem članu/na seznamu neplačnikov.

  1. Izberite predlogo – zadeva in telo se samodejno prednapolnita.
  2. Izberite leto – za QR kodo in morebitni filter neplačnikov.
  3. Uredite zadevo in telo – po potrebi prilagodite besedilo.
  4. Izberite prejemnika:
    • Posameznik – začnite tipkati ime, priimek ali klicni znak (najmanj 2 znaka); iz spustnega seznama izberite člana. Gumb Pošlji se aktivira šele ko je član izbran. Gumb iz kartice člana ali seznam.html samodejno predizpolni polje.
    • Skupinsko pošiljanje – pošlje e-pošto skupini prejemnikov glede na izbrani filter:
      • Neplačniki za izbrano leto – vsi aktivni člani, ki za izbrano leto še niso plačali
      • Plačniki za izbrano leto – vsi aktivni člani, ki so za izbrano leto že plačali
      • Člani s potečeno veljavnostjo RD – aktivni člani, katerih RD je že preteklo
      • Člani, katerim RD poteče v 180 dneh – aktivni člani s skoro potečenim RD
      • Vsi aktivni člani – vsi člani z aktiven=Da
      • Vsi člani (aktivni in neaktivni) – brez filtra po aktivnosti
  5. Kliknite Pošlji. Pri skupinskem pošiljanju se prikaže potrditveni dialog z imenom izbrane skupine.

Po pošiljanju se prikaže stran z rezultatom: število poslanih sporočil in število preskočenih (člani brez vpisanega e-poštnega naslova).

Preskočeni prejemniki

E-pošta se ne pošlje, če:

  • član nima vpisanega e-poštnega naslova (E-pošta v kartici člana), ali
  • SMTP strežnik ni konfiguriran.

Dopolnite e-poštne naslove v kartici člana: Uredi → E-pošta.

Hitri dostop

  • Kartica člana: gumb Pošlji obvestilo (viden samo, če ima član vpisan e-naslov)
  • Seznam članov (filter Neplačano): gumb Pošlji poziv vsem neplačnikom (leto)


20. Uvoz veljavnosti RD iz AKOS registra

Dostopno samo za admin: Izvoz/Uvoz → Uvozi iz Excel (sekcija Uvoz veljavnosti RD iz AKOS registra).

Funkcija omogoča masovno posodabljanje datumov veljavnosti radioamaterskih dovoljenj (RD) neposredno iz uradnega registra AKOS (Agencija za komunikacijska omrežja in storitve).

Priprava datoteke

Prenesite aktualni Excel register z uradnih strani AKOS: Registri → Radioamaterji (datoteka v obliki .xlsx). Datoteka mora vsebovati stolpce Klicni znak in Velja do (format DD.MM.LLLL).

Potek uvoza (2 koraka)

1. korak – Nalaganje in predogled:

  1. V sekciji Uvoz veljavnosti RD iz AKOS registra izberite AKOS .xlsx datoteko.
  2. Kliknite Uvozi veljavnosti RD.

Aplikacija primerja klicne znake iz AKOS datoteke z aktivnimi člani v bazi in prikaže:

  • Člani za posodobitev – ujemajoči se člani z novo veljavnostjo (stara → nova z puščico)
  • Že aktualni (zložen razdelek) – ujemajoči se člani, katerih datum je enak ali ni spremembe
  • Informacija – koliko aktivnih članov s klicnim znakom ni v AKOS datoteki (ostanejo nespremenjeni)

2. korak – Potrditev:

Preglejte predogled in kliknite Potrdi posodobitev. Za preklic kliknite Prekliči – v bazo se nič ne zapiše.

Kaj se posodobi

  • Posodobi se: veljavnost_rd (datum do katerega velja RD dovoljenje, stolpec Velja do)
  • Ne posodobi se: operaterski razred, ostali podatki člana
  • Identifikacija: izključno po klicnem znaku (neobčutljivo na velikost črk)
  • Člani brez ujemanja: ostanejo nespremenjeni (aplikacija samo poroča o številu)
  • Člani brez klicnega znaka: se tiho preskočijo
  • Zastareli podatki AKOS: Če AKOS vrne datum starejši od 10 let (npr. za potečene/neveljavne klicne znake), se ta vrednost zavrne kot neveljavna. Datum se prav tako ne posodobi, če je vrnjena vrednost starejša od datuma, ki je že vnesen v bazi.

Priporočamo uvoz enkrat letno ob obnovi dovoljenj (tipično januarja/februarja).



21. Članska izkaznica (kartica)

Dostopno za urednike in admin: kartica člana → gumba Kartica PDF in Pošlji kartico.

Funkcija omogoča generiranje personalizirane članske izkaznice v formatu kreditne kartice (85,6 × 54 mm) s podatki o članu in klicnim znakom.

Generiranje PDF kartice

Na kartici člana kliknite gumb Kartica PDF:

  • Brskalnik prenese datoteko kartica_{KZ}_{leto}.pdf (npr. kartica_S59ABC_2026.pdf).
  • PDF vsebuje:
    • Glavo z imenom kluba (levo) in klicnim znakom kluba (desno) na modri podlagi.
    • Ime in priimek člana (poudarjeno).
    • Klicni znak v okenčku (oranžni rob, svetlo modro ozadje).
    • Konfigurilana polja (do 5): tip članstva, operaterski razred, ES-številka, veljavnost RD – v dvostolpčni razporeditvi.
    • Nogo s tekstom "Članska izkaznica leto".
  • PDF je enostranični, A/4 paper je 85,6×54 mm (format kreditne kartice) – primerno za tisk in laminate.

Tisk v brskalniku (HTML različica)

Navigirajte na /clani/{id}/kartica (gumb ni v UI – dostopajte neposredno prek URL-ja):

  • Stran prikaže kartico v HTML obliki s CSS za tisk (@media print).
  • Kliknite Natisni (ali Ctrl+P) za tisk.
  • Kliknite Prenesi PDF za prenos direktne PDF različice.
  • Pri tiskanju se skrijejo navigacija, gumbi in ostali UI elementi.

Pošiljanje kartice po e-pošti

Na kartici člana kliknite gumb Pošlji kartico (viden samo, če ima član vpisano e-pošto):

  1. Aplikacija preveri SMTP nastavitve.
  2. Generira PDF kartico za tekoče leto.
  3. Pošlje e-mail po predlogi "Pošiljanje članske kartice" s PDF priponko (kartica_{KZ}_{leto}.pdf).
  4. Prikaže se sporočilo o uspehu ali opozorilo ob napaki.

Predpogoj: V Nastavitve → E-pošta (SMTP) mora biti nastavljeni SMTP strežnik.

Nastavitve kartice

Admin: Nastavitve → Nastavitve članske kartice – z checkboxi izberite, katera polja se prikažejo na kartici:

Polje Privzeto
Klicni znak
Tip članstva
Operaterski razred
ES-številka
Veljavnost RD

Odkljukana polja se ne prikažejo na kartici (niti v PDF niti pri tisku).


Radio klub Člani – Upravljanje Članstva – različica 1.26 (2026-03-20)