Thekendienst

This Plugin helps to create and organize shift schedules. You can create events by time frames and fill those with persons on duty.

Author:Janne Jakob Fleischer (profile at wordpress.org)
WordPress version required:2.8
WordPress version tested:3.4.1
Plugin version:0.3.1
Added to WordPress repository:22-02-2011
Last updated:11-08-2012
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:0
Rated by:0
Plugin URI:http://wordpress.org/extend/plugins/thekendie...
Total downloads:2 130
Active installs:10+
plugin download
Click to start download

(english) This Plugin helps to create and organize shift schedules. Within this plugin you can create events, seperated by time frames and fill those time frames with a predefined number of persons on duty. (english isn't easy for me, sorry)

This plugin should only be used by skilled users because its a work in progress-plugin. And sometimes progress is even stalled for some time.

This plugin isn't ready for international use. This Plugin is the first php code I wrote by myself. At the time all code is commented in german and also all functions and variables are named that way. I intend to translate all of it sometime and enable gettext capabilities but it takes time, which I don't have right now. So you have to understand german to understand the documentary of this plugin below or just figure out how this plugin works by yourself. Sorry for this. I wrote all this german stuff down below in half the time It took my to produce this crippled paragraph in english.

Basic stuff: Configure Thekendienst on the backend of WordPress as an admin: Preferences/Properties? -> Thekendienst. Show the schedule of an Event by using [Thekendienst=1] in the content-section of a post or page. All Stuff the Thekendienst-Plugin is doing is only be done in a seperated table called wp_thekendienst (or equal). So remove this Table when you dont want to use Thekendienst anymore. Additionally there is an option-entry set in wp_options (or equal) you could delete if you like to get rid of all this plugin entirely: Search for option_name=thekendienst_db_version in your sql database.

This Plugin requires enabled JavaScript. And I think it do not work on Internet Explorer, but I don't have Windows so I can't try.

(German) Dieses Plugin dient der einfachen Einteilung und Veröffentlichung von “Thekendiensten” bei verschiedenen Veranstaltungen. Unterschiedliche Veranstaltungen werden in Zeiträume unterteilt und können mit Mitarbeitern gefüllt werden.

Ich bin kein Programmierer und dieses plugin ist das erste php-Script das ich produktiv einsetze und damit auch veröffentliche. Profis werden über den Code lachen.

Die Erstellung und Bearbeitung der Veranstaltungen erfolgt z. Zt. nur durch die Administratoren. Das Eintragen der Mitarbeiter erfolgt jedoch durch jeden (angemeldeten) Benutzer des Blogs.

Daraus ergibt sich schon: Sicherheitsbedenken haben auf die Entwicklung dieses Scripts keinerlei Einfluss gehabt. Ich verwende es auch ausschließlich in einem "Members only"-Blog in dem jeder angemeldete (Anmeldung nur durch Admin) schreiben, lesen und (in Grenzen) administrieren kann. Externe Kommentare (und damit weitere Accounts über die der Editoren hinaus) sind nicht vorgesehen. Würden sie das, wäre das Aufklappmenü beim Eintragen in die dienste ungleich länger (vgl. DEMO). Ich kann mir aber vorstellen dass dieses Plugin auch in einem öffentlichen Blog Anwendung finden kann, wenn man es lediglich auf einer passwortgeschützten Seite (oder Beitrag) einsetzt. Ich habe das nicht ausprobiert.

Ich garantiere kein bisschen support. Jegliche Verwendung erfolgt auf eigene Gefahr. Wer sich daran wagt sollte es erst in eimem Testsystem ausprobieren und dazu in der lage sein, php/mysql zu debuggen. Wer des deutschen mächtig ist, kann durch die klare Benennung der Funktionen und Variablen recht leicht in den Code finden. Wirklich schwirig ist das alles nicht, höchstens chaotisch.

JavaScript wird benötigt, und im Internet Explorer ist das Plugin vermutlich nicht zu administrieren. Ich habe hier kein Windows, kann das also nicht testen.

Zu den eigentlichen Funktionen:

Das Plugin stellt folgende Funktionen zur Verfügung: Im backend unter Einstellungen -> Thekendienst werden die Veranstaltungen und Zeitfenster angelegt. Veranstaltungen beinhalten einen Titel und eine automatisch vergebene ID. Veranstaltungen können gelöscht und ausgeblendet (temporär und dauerhaft) werden. Zeitfenster beinhalten die Informationen des Tages, Start- und Endzeit, die Anzahl der Personen die sich eintragen können und ein Kommentarfeld. zeitfenster können gelöscht und bearbeitet werden. In jedem Zeitfenster können sich soviele Mitarbeiter eintragen wie das vorher definiert wurde. Beim Druck auf den Knopf "eintragen" zeigt sich ein Aufklappmenü mit allen Accounts des Worpress-Systems, außerdem der Eintrag "-Andere-" über den externe ebenfalls eingetragen werden können. Austragen funktioniert ebenso einfach. Die Liste der Mitarbeiter kann auch temporär ausgeblendet werden, ist aber in der Regel niemals nötig)

Durch die Zeichenfolge [Thekendienst=1] im content wird die Veranstaltung mit der ID 1 aufgerufen. Gibt es eine Veranstaltung mit dem Titel "Welteroberung" wird diese mit [Thekendienst=Welteroberung] angezeigt.


FAQ
ChangeLog