aaieduhr/aosi-module-address-book

AOSI AddressBook Module

Maintainers

Package info

gitlab.opencode.hr/srce/aai-eduhr/aosi/aosi-module-address-book

Type:aosi-module

pkg:composer/aaieduhr/aosi-module-address-book

Statistics

Installs: 10

Dependents: 1

Suggesters: 0

v5.0.0 2026-04-14 12:12 UTC

This package is auto-updated.

Last update: 2026-04-14 12:15:06 UTC


README

Opis

Modul Adresar komponenta je web aplikacije AOSI koja omogućuje jednostavno pretraživanje i pregled osnovnih kontaktnih podataka zaposlenika ustanove. Podržava prikaz u obliku tablice i kartica te omogućuje preuzimanje kontakata u vCard (.vcf) formatu.

Adresar je moguće ograničiti na određene realmove (institucije ili korisničke domene).
Ako konfiguracijska opcija enable_module_for_specific_realms_only nije definirana, modul je dostupan svim realmovima.
Ukoliko je opcija definirana, modul će biti dostupan samo korisnicima čiji realm odgovara jednom od navedenih u konfiguraciji.

Funkcionalnosti

Pretraživanje korisnika

Pretraživanje po sljedećim atributima:*

  • Ime
  • Prezime
  • E-pošta
  • Mobilni telefon
  • Telefon
  • Lokalni broj
  • Broj sobe
  • Povezanost s ustanovom
  • Položaj u ustanovi
  • Mjesto (lokalitet)

*(ovisno o odabranim atributima tijekom instalacije)

Mogućnost brisanja pretrage (X gumb)

Prikaz korisnika

  • Tablica — standardni prikaz u redovima
  • Kartice — vizualni prikaz korisnika

Prebacivanje između prikaza
Pamćenje prikaza (sessionStorage)

Preuzimanje kontakata (vCard)

  • Generiranje u JavaScriptu
  • Format datoteke: Prezime_Ime.vcf

Sadrži:

  • FN (puno ime)
  • N (prezime; ime)
  • EMAIL
  • TEL
  • NOTE (lokalni broj, soba)
  • REV (vrijeme generiranja)

Sortiranje i paginacija

  • Sortiranje po svim atributima
  • Paginacija

Tehnička arhitektura

Frontend

  • HTML / Bootstrap
  • JavaScript:
    • upravljanje prikazom
    • generiranje vCard datoteka
    • sessionStorage

Backend

  • LDAP (dohvat korisnika)

Kontroleri:

  • AddressController
  • AbstractUserController

Instalacija

  1. Instalirati aplikaciju iz paketa
  2. U direktoriju config/ nalazi se primjer konfiguracijske datoteke module_address_book.php.dist
  3. U glavnom projektu/repozitoriju potrebno je odabrati koje atribute korisnika želite prikazivati u modulu