{"id":174985,"date":"2011-02-22T08:00:00","date_gmt":"2011-02-22T08:00:00","guid":{"rendered":"https:\/\/www.weixiaoduo.com\/plugins\/2024\/02\/22\/thekendienst\/"},"modified":"2012-08-11T16:54:00","modified_gmt":"2012-08-11T16:54:00","slug":"thekendienst","status":"publish","type":"post","link":"https:\/\/www.weixiaoduo.com\/plugins\/thekendienst\/","title":{"rendered":"Thekendienst"},"content":{"rendered":"<p>(english)<br \/>\nThis 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\u2019t easy for me, sorry)<\/p>\n<p>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.<\/p>\n<p>This plugin isn\u2019t 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\u2019t 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.<\/p>\n<p>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.<\/p>\n<p>This Plugin requires enabled JavaScript. And I think it do not work on Internet Explorer, but I don\u2019t have Windows so I can\u2019t try.<\/p>\n<p>(German)<br \/>\nDieses Plugin dient der einfachen Einteilung und Ver\u00f6ffentlichung von \u201cThekendiensten\u201d bei verschiedenen Veranstaltungen. Unterschiedliche Veranstaltungen werden in Zeitr\u00e4ume unterteilt und k\u00f6nnen mit Mitarbeitern gef\u00fcllt werden.<\/p>\n<p>Ich bin kein Programmierer und dieses plugin ist das erste php-Script das ich produktiv einsetze und damit auch ver\u00f6ffentliche. Profis werden \u00fcber den Code lachen.<\/p>\n<p>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.<\/p>\n<p>Daraus ergibt sich schon: Sicherheitsbedenken haben auf die Entwicklung dieses Scripts keinerlei Einfluss gehabt. Ich verwende es auch ausschlie\u00dflich in einem \u201cMembers only\u201d-Blog in dem jeder angemeldete (Anmeldung nur durch Admin) schreiben, lesen und (in Grenzen) administrieren kann. Externe Kommentare (und damit weitere Accounts \u00fcber die der Editoren hinaus) sind nicht vorgesehen. W\u00fcrden sie das, w\u00e4re das Aufklappmen\u00fc beim Eintragen in die dienste ungleich l\u00e4nger (vgl. <a href=\"http:\/\/www.derdateienhafen.de\/thekendienstplugin\" rel=\"nofollow ugc\">DEMO<\/a>). Ich kann mir aber vorstellen dass dieses Plugin auch in einem \u00f6ffentlichen Blog Anwendung finden kann, wenn man es lediglich auf einer passwortgesch\u00fctzten Seite (oder Beitrag) einsetzt. Ich habe das nicht ausprobiert.<\/p>\n<p>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\u00e4chtig ist, kann durch die klare Benennung der Funktionen und Variablen recht leicht in den Code finden. Wirklich schwirig ist das alles nicht, h\u00f6chstens chaotisch.<\/p>\n<p>JavaScript wird ben\u00f6tigt, und im Internet Explorer ist das Plugin vermutlich nicht zu administrieren. Ich habe hier kein Windows, kann das also nicht testen.<\/p>\n<p>Zu den eigentlichen Funktionen:<\/p>\n<p>Das Plugin stellt folgende Funktionen zur Verf\u00fcgung:<br \/>\nIm backend unter Einstellungen -> Thekendienst werden die Veranstaltungen und Zeitfenster angelegt.<br \/>\n<strong>Veranstaltungen<\/strong><strong> beinhalten einen Titel und eine automatisch vergebene ID. Veranstaltungen k\u00f6nnen gel\u00f6scht und ausgeblendet (tempor\u00e4r und dauerhaft) werden.<br \/>\n<\/strong><strong>Zeitfenster<\/strong><strong> beinhalten die Informationen des Tages, Start- und Endzeit, die Anzahl der Personen die sich eintragen k\u00f6nnen und ein Kommentarfeld. zeitfenster k\u00f6nnen gel\u00f6scht und bearbeitet werden.<br \/>\nIn jedem Zeitfenster k\u00f6nnen sich soviele <\/strong><strong>Mitarbeiter<\/strong><strong> eintragen wie das vorher definiert wurde. Beim Druck auf den Knopf \u201ceintragen\u201d zeigt sich ein Aufklappmen\u00fc mit allen Accounts des Worpress-Systems, au\u00dferdem der Eintrag \u201c-Andere-\u201d \u00fcber den externe ebenfalls eingetragen werden k\u00f6nnen. Austragen funktioniert ebenso einfach. Die Liste der Mitarbeiter kann auch tempor\u00e4r ausgeblendet werden, ist aber in der Regel niemals n\u00f6tig)<\/strong><\/p>\n<p>Durch die Zeichenfolge [Thekendienst=1] im content wird die Veranstaltung mit der ID 1 aufgerufen. Gibt es eine Veranstaltung mit dem Titel \u201cWelteroberung\u201d wird diese mit [Thekendienst=Welteroberung] angezeigt.<\/p>\n<h3>Arbitrary section<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>This Plugin helps to create and organize shift schedules. You can create events by time frames and fill those with persons on duty.<\/p>\n","protected":false},"author":65,"featured_media":356817,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Thekendienst - \u8587\u6653\u6735\u63d2\u4ef6\u76ee\u5f55","description":"This Plugin helps to create and organize shift schedules. You can create events by time frames and fill those with persons on duty."},"footnotes":""},"categories":[1],"tags":[44231,44232,44233,44234,44235],"class_list":["post-174985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-schichtdienst","tag-shift-schedule","tag-thekendienst","tag-work-plan","tag-work-schedule"],"_links":{"self":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts\/174985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/comments?post=174985"}],"version-history":[{"count":0,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts\/174985\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/media\/356817"}],"wp:attachment":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/media?parent=174985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/categories?post=174985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/tags?post=174985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}