Kalendar: Pregled
Što je Kalendar?
Kalendar je web aplikacija za upravljanje događajima. Uz osnovne funkcije
dodavanja, uređivanja i brisanja događaja, aplikacija podržava ponavljanje
događaja (sa iznimkama i mogućnosti brisanja), alarme, uvoz i izvoz
događaja (iCalendar i CSV formati), iCalendar pozivnice, nekoliko
različitih načina prikaza kalendara, dijeljene kalendare, prikaz zadataka
iz aplikacije Zadaci, te mogućnost sažetog prikaza događaja na Webmail
portalu.
CalDAV Clients
CalDAV clients can directly access the internal calendars (and task lists)
of Kronolith. External calendars like events provided by other applications
or remote calendars are not provided to CalDAV clients.
How to configure access to the calendars and which CalDAV URLs to use
depends on the client. Below are a few examples on how to access CalDAV
resources from common calendar clients:
Thunderbird/Lightning
Lightning, the calendar add-on to Thunderbird, requires to subscribe to
each CalDAV calendar individually. In the "File" menu choose
"New", then "Calendar". In the following dialogs choose
"On the Network", then "CalDAV". Copy the "CalDAV
Subscription URL" from the "Subscription" tab of Kronolith's
calendar dialog into the "Location" field.
Apple iCal
CalDAV servers can be added in the "Preferences" dialog, at the
"Accounts" tab. Click on the "+" button and choose
"CalDAV" as the "Account Type" in the upcoming
dialog. Enter your user name and password into the correct fields. Copy the
"CalDAV Account URL" from the "Subscription" tab of
Kronolith's calendar dialog into iCal's "Server Address" field.
Evolution
Evolution requires to subscribe to each CalDAV calendar individually. In
the "File" menu choose "New", then
"Calendar". Choose "CalDAV" as the "Type" in
the upcoming dialog. Copy the server name of the "CalDAV Subscription
URL" from the "Subscription" tab of Kronolith's calendar
dialog into the "Server" field. Copy the path of the URL to the
"Path" field. E.g. if your Subscription URL is
"http://www.example.com/rpc/calendars/user/calendar:xyz/", then
copy "www.example.com" to the "Server" field and
"/rpc/calendars/user/calendar:xyz/" to the path field.
Alarmi
Kalendar može slati alarme za događaje koji slijede. Prvi alarm se
podrazumijevano šalje petnaest minuta prije nego što obveza treba
početi, no to se može promijeniti na bilo koji interval prije početka
događaja
Ponavljanje događaja
Događaji se mogu ponavljati na različite načine. Većina događaja
ponavlja se na određeni predvidljiv način. Na primjer, opcija
Mjesečno ponavljanje koristi se za događaje koji se ponavljaju svaki
mjesec, dok se Tjedno ponavljanje koristi za događaje koji se
ponavljaju svaki tjedan. Ovim opcijama moguće je predstaviti događaje
koji se ponavljaju na složenije načine: na primjer, svaki treći petak u
mjesecu ili svaki ponedjeljak, srijedu i petak.
Odabirom završnog datuma ili broja ponavljanja moguće je ograničiti do
kada će se događaj ponavljati.
Izmjena događaja koji se ponavlja primjenjuje se na sva ponavljanja tog
događaja. No i svako pojedino ponavljanje događaja može se nezavisno
izmijeniti tako da se kod uređivanja željene instance događaja isključi
ponavljanje te prije spremanja odabere opcija Spremi kao novo.
Dotično ponavljanje nakon toga se može uređivati nezavisno od svih
ostalih.
Ugrađivanje
Kalendar nudi mogućnost ugrađivanja različitih pregleda događaja u
vanjske web stranice. Ugraditi se mogu svi pogledi koje je moguće
dodati u Webmail portal. U nastavku su navedeni primjeri koda koji
se može ugraditi u vanjski blog ili web stranicu. U primjerima je
potrebno izmijeniti samo ime poslužitelja i ime kalendara. Vrijednost
parametra 'container' može se slobodno odabrati, ali mora odgovarati DOM
identifikatoru div elementa i biti jedinstvena za cijelu stranicu u
koju se pogled ugrađuje.
Ugrađivanje sažetog mjesečnog pogleda za trenutni mjesec:
<div id="kronocalendar"></div><script
src="http://hostname.example.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/container=kronocalendar/view=month/calendar=calendar_name"
type="text/javascript"></script>
Ugrađivanje pregleda predstojećih događaja (obratiti pažnju na parametre
'months' i 'maxevents'):
<div id="kronolist"></div><script
src="http://hostname.example.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/view=monthlist/calendar=calendar_name/container=kronolist
/months=2/maxevents=10" type="text/javascript"></script>
Ugrađivanje sažetog pogleda:
<div id="kronosummary">
</div><script type="text/javascript"
src="http://hostname.example.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/container=kronosummary/view=summary/calendar=calendar_name
"></script>