Semakin
Zákazník

SemaCalendar

SemaCalendar – Google kalendář a rezervace pro Joomla Joomla 5 / 6

Joomla 5 / 6 Verze 1.0

Google kalendář a rezervace pro Joomla

Události z Google kalendáře na webu a online rezervace termínů — bez ručního přepisování

Jeden kalendář pro web i tým. Žádný termín dvakrát. Rychlý web i při výpadku Googlu.

Akce, otevírací hodiny, obsazenost sálu nebo volné termíny konzultací už nejspíš vedete v Google kalendáři. SemaCalendar ho ukáže na webu — v měsíci, týdnu, seznamu i v modulu — a nechá návštěvníky rezervovat volný termín. Potvrzená rezervace se sama zapíše do Google kalendáře toho, u koho se rezervuje.

Jak to funguje

Proč to potřebujete

Vložený rámeček Google kalendáře vypadá na webu cize, na mobilu se špatně ovládá a ukáže buď všechno, nebo nic. Rezervace telefonem a e-mailem zase znamenají domlouvání tam a zpět, přepisování do kalendáře a občas dva lidi na jeden termín.

Co má kalendář na webu splnit

  • Vypadá jako součást webu, ne jako cizí rámeček
  • Ukáže jen to, co návštěvník smí vidět
  • Dá se pohodlně číst na mobilu
  • Načte se rychle, i když Google zrovna nejde
  • Události najdou i vyhledávače

Co stojí rezervace bez systému

  • Telefonáty a e-maily kvůli každému volnému času
  • Ruční přepisování termínů do kalendáře
  • Dva zájemci na tentýž termín
  • Rezervace s vymyšleným e-mailem nebo od robota

Co SemaCalendar řeší

Kalendář dál spravujete v Googlu, jak jste zvyklí. Web si ho pravidelně načítá do vlastní databáze, takže stránky jsou rychlé a Googlu se při návštěvě nikdo neptá. Jediné, co web do Googlu zapisuje, jsou potvrzené rezervace.

Kalendář na webu

  • Měsíc, týden a seznam — na mobilu se ukáže seznam, bez JavaScriptu přehled nejbližších událostí
  • Více kalendářů na jedné stránce — každý svou barvou, návštěvník vidí jen ty, které smí
  • Stránka události — popis, místo a strukturovaná data pro vyhledávače
  • Modul — nejbližší události nebo malý měsíc kdekoli v šabloně

Co návštěvník uvidí

  • Tři úrovně viditelnosti — celé údaje, jen název a čas, nebo jen „obsazeno“
  • Úroveň přístupu Joomla — kalendář třeba jen pro přihlášené členy
  • Bezpečný popis — odkazy a formátování z Googlu zůstanou, skripty a vložené rámy ne

Rezervace termínů

  • Zdroje a účely — kdo nebo co se rezervuje (osoba, místnost, služba) a na co (délka, odstup, místo)
  • Jen opravdu volné časy — podle pracovní doby zdroje i obsazenosti v jeho Google kalendáři
  • Potvrzení e-mailem — termín se drží, dokud ho návštěvník nepotvrdí odkazem; captcha a souhlas se zpracováním údajů
  • Zápis do Googlu a pozvánka — potvrzená rezervace v kalendáři zdroje, návštěvník dostane pozvánku do svého kalendáře
  • Storno jedním odkazem — zrušená rezervace zmizí z kalendáře a termín se uvolní

Jak to funguje

Krok za krokem

1

Nasdílíte kalendář

Web dostane vlastní servisní účet Google a vy mu kalendář nasdílíte jako kolegovi. Žádné heslo k vašemu účtu, přístup kdykoli odeberete.

2

Plánovač načte události

Každých pár minut převezme změny z Googlu do databáze webu. Tlačítkem Ověřit přístup hned víte, že spojení funguje.

3

Přidáte stránku

Položka menu Kalendář nebo Rezervace, případně modul. Vzhled převezme šablona webu.

Pro provozovatele webu

  • Přehled na nástěnce — Události a rezervace na příštích 14 dní a stav synchronizace každého kalendáře.
  • Rezervace v administraci — Termín domluvený telefonem potvrdíte za návštěvníka, rezervaci zrušíte jedním kliknutím.
  • Výpadek Googlu nevadí — Rezervace se potvrdí i tak a do kalendáře ji dopíše plánovaná úloha.
  • GDPR bez ruční práce — Export a výmaz přes Ochranu soukromí Joomla, staré rezervace se samy anonymizují, i v Google kalendáři.
  • Měření konverzí — S rozšířením SemaTrack přijde každá potvrzená rezervace jako událost, bez osobních údajů.

Co vše lze nastavit

NastaveníPopis
KalendářeGoogle kalendář, barva, viditelnost, úroveň přístupu, období dozadu a dopředu
Kalendář na webuVýchozí pohled, rozsah hodin týdne, počet událostí bez JavaScriptu
ModulNejbližší události nebo malý měsíc, odkaz na stránku kalendáře
ZdrojePracovní doba, Google kalendář, e-mail pro kopie, předstih, horizont rezervací
ÚčelyDélka, odstup mezi rezervacemi, místo, zdroje
RezervaceDoba držení termínu, captcha, text souhlasu
E-mailyPět šablon v Šablonách e-mailů Joomla
Osobní údajeAnonymizace rezervací po zvoleném počtu měsíců
SpouštěníPlánovač úloh Joomla, interval synchronizace
VzhledPřepisy v šabloně pro kalendář, událost, rezervaci i modul

Technické údaje

VlastnostHodnota
Joomla5.2 a novější, 6.x
PHP8.1 a novější, rozšíření openssl
DatabázeMySQL 8 / MariaDB 10.6+
GoogleGoogle Calendar API, servisní účet
Hostingsdílený stačí, bez Composeru a knihoven Google
Součástikomponenta, modul, plugin plánovače, plugin ochrany soukromí
Lokalizacečeština, angličtina
LicenceGNU GPL v2 nebo novější

Časté dotazy

Musím webu dát heslo ke svému účtu Google?

Ne. Web používá servisní účet Google Cloud, kterému kalendář nasdílíte stejně jako kolegovi. Zrušením sdílení mu přístup kdykoli odeberete.

Platí se Googlu něco?

Ne. Projekt v Google Cloud i Google Calendar API jsou bez poplatků. Web se Googlu ptá jen z plánované úlohy, ne při každé návštěvě.

Jak rychle se změna v Googlu ukáže na webu?

Při další synchronizaci, podle intervalu plánované úlohy — obvykle do 5 až 15 minut. Hned ji načte tlačítko Synchronizovat teď.

Ukáže kalendář i soukromé události?

Jen tak, jak nastavíte. Kalendář s viditelností „jen obsazeno“ ukáže čas bez názvu a popisu, úroveň přístupu ho může skrýt nepřihlášeným úplně.

Nemůžou si tentýž termín zarezervovat dva lidé?

Ne. Volnost se ověřuje při odeslání formuláře i znovu při potvrzení. Nepotvrzený termín se po době držení uvolní dalším zájemcům.

Co když Google zrovna nejde?

Stránky ukazují poslední načtený stav z databáze webu. Potvrzená rezervace se uloží a do Google kalendáře ji plánovaná úloha dopíše, jakmile Google odpoví.

Musím rezervace používat?

Ne. Kalendář na webu funguje sám, rezervace zapnete založením zdrojů, účelů a položky menu. A naopak: zdroj nemusí mít Google kalendář, rezervace pak zůstanou jen na webu.

Jde za rezervaci platit?

Zatím ne. Verze 1 neumí platby ani opakované rezervace — je pro termíny, které se domlouvají bez zálohy.

Jak je to s GDPR?

Rezervace se zapojí do Ochrany soukromí Joomla (export a výmaz na žádost) a po nastavené době se samy anonymizují, i v Google kalendáři. Cookies komponenta nenastavuje.

Zvládne to sdílený hosting?

Ano. SemaCalendar nepotřebuje Composer ani knihovny Google a synchronizaci spouští Plánovač úloh Joomla — při návštěvách webu nebo z cronu hostingu.

SemaCalendar – Google kalendář a rezervace pro Joomla

Google kalendáře na webu Joomla a online rezervace termínů: měsíc, týden, seznam a modul, rezervace s potvrzením e-mailem zapsané do Google kalendáře.

Powered by SemaHub

Máte zájem o spolupráci?

Ozvěte se nám a probereme Váš projekt. Rádi Vám poradíme s výběrem řešení.