Termin-Kalender

Description

Erste Version des easy Frontend Termin-Kalender.

Dec 2023: First public beta of my easy Termin-Kalender calendar.

(Reminder: Deaktivate FREE before PRO installation)

Einfacher Kalender für kleine Arbeitsgruppen.

Calendar with flexible labels to get a fast monthly overview of what is going.
Also a flexible Form to adapt to your specific needs of what should be known for every schedule.
Like medication for a patient, deposit amount and details of returning the key for rented car, and so on.
Configure it for your small business as you need it.

Der Kalender eignet sich für kleine Firmen und Arbeitsgruppen um Termine zu verwalten.

  • Für Teameinsätze, Mitarbeitertermine
  • Kundentermine
  • Verwaltung von Materialverleih
  • Disposition
  • Raumvermietung, Reservationen

Das besondere ist die einfache Installation und Bedienung.

A Frontend Calendar with easy setup and configuration options to use as your personal or a Teams common calendar

Credits

This plugin uses the following libraries:
* Bootstrap: https://getbootstrap.com/
* Fullcalendar: https://fullcalendar.io/
* rrule: https://github.com/jkbrzt/rrule

  • Inspired by ajax-event-calendar from Eran Miller, a discontinued Plug-In, last updated in 2015 for WordPress 4.2
  • https://wordpress.org/plugins/ajax-event-calendar/#description
  • my easy Termin-Kalender calendar is a complete code redo and enhancements, based on most recent WordPress 6.+, Fullcalendar 6.+ and Php 8.+ as for 2023.
  • Going to be a month planning calendar for ressources like employees, cars, rooms, etc.
  • Free and PRO versions available.

Screenshots

  • Termin-Kalender Website mit Info zu Installation und Konfiguration des Kalenders: termin-kalender.beatkueffer.ch
  • Termin-Kalender Frontend nach der Installation. Der Terminkalender erstellt bei der Aktivierung eine Kalender-Seite mit Link zum Administrationsbereich.
  • Termin-Kalender Gutenberg Block. Der Kalender erstellt bei der Aktivierung eine eigene Seite. Passen Sie diese Seite in ihrem Wordpress Thema auf volle Breite an. Für Tablet und Phone können sie je nach verwendetem Theme zusätzlich die Elemente wie Header und Footer ausblenden um den Kalender auf dem Phone in maximal möglicher Grösse anzuzeigen.
  • Kalender Kopfbereich mit Bereiche-Übersicht und Datums Vor und Zurück Navigation.
  • Bereiche-Übersicht und Kalender Anzeige: Jahr, Monat, Woche, Tag, Liste. Empfohlen ist die Monatsansicht am PC und die Liste auf dem Phone.
  • Termine: Jahresübersicht
  • Termine: Monats-Ansicht. Empfohlen für Ansicht auf dem PC.
  • Termine: Wochen-Ansicht
  • Termine: Tages-Ansicht
  • Termine: Listen-Ansicht. Empfohlen für Phone.
  • Termin erstellen und Datum auswählen
  • Bereich (Kategorie) wählen beim erstellen eines Termins
  • Termin zeigen. Bearbeiten wird den Benutzern mit Admin Rechten angezeigt. In der PRO Version können sie zusätzliche Benutzer-Rechte konfigurieren.
  • Termin-Kalender Administration im Wordpress Backend. Hier können sie auch die PRO Version kaufen.
  • Testeinträge erstellen: Im Administrationsbereich können sie automatisch Testeinträge erstellen um den Kalender zu testen.
  • PRO Version: Bereiche konfigurieren: Im Administrationsbereich können sie den Titel, die Farbe und das Icon jedes Bereichs frei Konfigurieren.
  • Bereichs Icon. In der PRO Version können sie die Bereichs-Namen, Icon und Farben nach ihren Bedürfnissen anpassen.
  • PRO Version: Eigene Ein- oder Mehrzeilige Formular-Felder erstellen.
  • PRO Version: Zusätzliche eigene Felder erstellen. Eigene Felder können deaktiviert werden.
  • PRO Version: Eigene Felder können sie im Formular nach bedarf ausblenden, aber auch umbenennen oder löschen.
  • Termin zeigen mit eigenem Feld für Telefon-Nmmern.
  • PRO Version: Backup erstellen, auf den PC herunterladen und Wiederherstellen.
  • PRO Version: Einfache Benutzerverwaltung. Wählen sie einen der Benutzer, den sie in Wordpress erstellt haben und geben sie ihm das Recht Termine zu erstellen und zu bearbeiten. Oder Erstellen/Bearbeiten/Löschen. Die Anzeige des Terminkalenders im Frontend können sie über die Wordpress Funktionen oder die Funktionen ihres Templates oder von Erweiterungen einstellen um die Termine allen Besuchern, nur angemeldeten Besuchern usw, anzuzeigen. Achtung: Standard ist ALLEN Besuchern anzeigen. Passen sie dies bitte unbedingt an! Wenn die Termine nicht öffentlich gezeigt werden sollen.

Blocks

This plugin provides 3 blocks.

  • Termin-Kalender
  • Termin-Kalender Reservation/Appointment Form
  • Termin-Kalender Event List

Installation

  1. Upload the Termin-Kalender Plugin, or choose it from the Plug-In repository to install.
  2. Activate the plugin through the Plugins menu in WordPress (Installing PRO: DEACTIVATE free version first!)
  3. In the Termin-Kalender ADMIN, find the link to add a page with the calendar and some sample entrys already created.
  4. Go to the calendar page, click on a free date and start with your first calendar entry in the popup menu.
    Thats it, all else is detail configuration:
  5. Check if your WordPress template is ok with the calendar. You find a list with information in the admin menu
  6. Check if you have a caching plug-in or method active. Just try to move a item on the calendar. If after refresh it stays at the new place (Remark: recurring events can not be moved) all seems fine. If after the automatic page refresh the item jumps back, you need to switch off caching for this page. More Info in Help.
  7. Depending on your needs, your templates and plugins installed: Choose how to make the calendar accessible to you only, your team, or public. More Info in Help.
  8. That’s it, hope you will enjoy to work with the easy Termin-Kalender calendar.

FAQ

If i upgrade to PRO, do i need both versions installed?

No, before installing the PRO version, please deactivate (later uninstall) the free version. You dont need both, your free calendar data will not be lost.

Where can i find Help and detailed Information about the Termin-Kalender

Visit our Website: termin-kalender.beatkueffer.ch

What can i do, if something does not work

Actually this is the first public release of the easy frontend calendar called Termin-Kalender. Please download and try the free version first, before you buy PRO with all his possibilities. If your PRO license expires, no data is lost and you can continue using the calendar but some settings features and backup will not be available in the free version.

My calendar shows too small

Change the calendar page to use a wide template (full page width). Depending on the wordpress themes you are using, try to remove header, footer and sidebars.

My calendar does not show changes

If your changes does not show after saving, you most probably have a CACHING Plug-In active and you need to EXCLUDE the my-easy-kalender page from caching. Try to switch off your caching plugin and LET US KNOW if there is a difference, so we can try to improve the Termin-Kalender. Please EXCLUDE the calendar page in your caching plugin options.

Reviews

01 Mart 2024
Late Beta works well so far. Before installing PRO, uninstall FREE and EXCLUDE the calendar page in caching settings, if you use a caching Plug-In and new calendar entries or changes does not show immediately.
Read all 1 review

Contributors & Developers

“Termin-Kalender” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Termin-Kalender” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0

THIS IS STILL BETA -Planned Initial Version 1.0

  • Erste Version des Easy Frontend Termin-Kalender. Geplant / Planned for beginning of 2024

  • Please let us know about issues with this Beta, so we can optimize for you.

0.98.8

  • 2024 04 22
  • freemius sdk 2.7.1

0.98.7

  • 2024 04 17
  • minor updates for form field css
  • improved compatibility with certain wordpress templates
  • improved the two gutenberg-blocks for listings and request forms
  • ( if you use those new blocks open in editor, remove old code and choose the block again )
  • list block shows now in the color of choosen list. list can be choosen in the block editor directly
  • request form now allows to choose the category and a email to send copy of the request to.
  • there is only ONE calendar. the same calendar (with shared data) can be shown on different pages.
  • for lists and request forms you can add them to different pages each list can show a different category
  • and each form can add to different category and send a email copy to a different email address.
  • THE BLOCK AND FORM CODE IS BETA, now in the public version available.
  • It might be not available in the free version in the future!

0.98.6

  • 2024 04 09
  • Several Lists can now be shown in the frontend with content from different categories

0.98.5

  • 2024 04 09
  • Startup Checks added
  • corrected form for name and show-hide field update in admin

0.98.4

  • 2024 04 08
  • deactivated frontend use of wp tinymce
  • corrected auto creation of db field for termin list image
  • updated freemius sdk to 2.7

0.98.3

  • 2024 03 17
  • tested for 6.5RC2
  • Added Gutenberg Block with a Reservation Request form
  • Added Gutenberg Block for List View of one Category (example: Events)
  • Added configuration for both new Blocks:
  • Choose Email and Category for reservation request
  • Choose Category for list view

0.98.2

  • 2024 03 16
  • add option to set standard lenght of a recurring event
  • reorganized admin help / PRO: editable form fields for calendar on the top admin page
  • my own enqueued scripts get versioning synchronised with plugin version

0.98.1

  • 2024 03 11
  • added fields again: fixed single/multiline issue

0.98

  • 2024 03 10
  • new calendar page does not create additional demo entries
  • translation of help fields

0.97.8

  • 2024 03 10
  • database creation and update optimized / Please deactivate and reactivate Termin-Kalender Plug-In to update Database
  • added function to duplicate calendar entries
  • added help to the fields for new calendar entries
  • fixed issue with disappearing added fields when deactivating and reactivating calendar

0.97.7

  • 2024 03 10
  • file and code cleanup and language update

0.97.4

  • 2024 03 08
  • recurring events are no more shown as all day events but at the choosen starting hour.
    • lenght display still missing due to rrule handling of starttime/endtime/duration
  • added possibility to add and delete categories

0.97.3

  • 2024 03 02
  • Admin route to frontend calendar simplified
  • textupdate Caching Plugin info
  • calendar form shows locked state

0.97.2

  • 2024 02 29
  • message to deactivate FREE if PRO is installing
  • category link in calendar

0.97

  • 2024 02 27
  • Tested on wordpress 6.4.3
  • Updated to freemius sdk 2.6.2
  • added function to detect caching of the calendar and message to exclude calendar page
  • lightspeed cache does not update calendar changes / Calendar page needs to be excluded in lightspeed settings.
  • removed unused assets in plugin folder

0.96.3

  • 2023 12 18
  • First Version for WordPress Plugin Directory
  • Fixed category in Email missing (PRO)
  • changed modal window output from echoed php to direct show of html form with use of bootstrap form-control-plaintext
  • start implement php to js data with help of localize_script instead of php echoes inside js
  • admin banner size flexible
  • load some transients on startup
  • implement language strings in js

0.96.2

  • 2023 12 05
  • enqueued all dist locally
  • all php pages secured (if !defined ABSPATH)
  • removed php short tags
  • reviewed sanitizing and escaping, did all possible
  • functions prefixed ter_kal_
  • Removend upgrade link to PRO on frontend
  • made dashboard install info dismissable
  • recheck according to [WordPress Plugin Directory] First Review 27.Nov 2023
  • updated to freemius sdk version 2.6.1
  • FIRST submission to PLUGIN REVIEW after initial 3 months old version was reviewed

0.96.1

  • code cleanup
  • js loading in footer. js merged as much as possible

0.96

  • testing for final beta release

0.95.8

  • non calendar users can not see participants
  • html email with link to calendar (and place on google maps)

0.95.7

  • Fine tune calendar data for compatibility
  • add and remove user for notification email

0.95.6

  • Updated Invitation Email
  • Laguage update

0.95.5

  • Added Invitation Email
  • Tested with WordPress Twenty Twenty-Four

0.95.4

  • Tested on wordpress 6.4.1
  • minor css improvements (category and submit buttons)
  • link on help-popup to termin-kalender website

0.95.3

  • Testing with different themes
  • minor optimization for bootstrap and css
  • create calendar page button on admin

0.95.2

  • corrected freemius admin link
  • if calendar page(s) exist, links from admin page
  • keep user language from constant to transient

0.95

  • added locales-all js for the calendar button translations
  • changed text content language of all php files from german to english
  • reworked english wordings

0.94.8

  • css bootstrap enhancement frontend popup form
  • not loged in can not move appointments anymore

0.94.7

  • Updated to freemius sdk 2.6

0.94.6

  • Optimized calendar user rights admin page
  • Optimized calendar startup with calendar page creation

0.94.5

  • Optimized calendar CSS, for fullsite view and display on phones
  • Added home and help buttons

0.94.4

  • Corrected error showing backup in free version

0.94.3

  • Create default backup dir

0.94.2

*Version for Phone (small screens)
* Used Plugin Check to optimize code:
* -Added nonce to form posts
* -Escaped as much as possible all input and output
* -Prepared database queries as much as possible
* Added a user log for every change of an appointment
* Added weekly, monthly and yearly recurrences in PRO
* Participants to an event will now be choosen from wordpress users
* Updated fullcalendar to 6.1.9
* Added rrule 2.6.4 and fullcalendar/rrule 6.1.9
* Using Bootstrap 5.3.2 (from 5.2.3)
* Update language de en

0.94.1.1

  • (added google folder for TEST output to google calender,json, csv and ical ics.)
  • removed calendar exchanges, planned for later

0.94

  • wordpress plugin slug: termin-kalender, text domain: termin-kalender
  • added weekly recurring events in pro version

0.93

  • updated readme and header for wordpress

0.92

  • fixed redirect after activation
  • fixed buy button
  • language update de en

0.91

  • sep. 13, 2023 Beta release
  • Minor changes to adapt to freemius code.
  • added index.php to db_backup folder to avoid deletion at zip-release of plugin folder.

0.9

  • sep. 13, 2023
  • Public Beta. First stable release.