<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://dein-lastenrad.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Poilu</id>
	<title>Forum Freie Lastenräder - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://dein-lastenrad.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Poilu"/>
	<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/wiki/Spezial:Beitr%C3%A4ge/Poilu"/>
	<updated>2026-05-03T07:45:00Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5976</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5976"/>
		<updated>2019-08-19T20:02:59Z</updated>

		<summary type="html">&lt;p&gt;Poilu: Informationen zu Commons-Booking-Map hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction example de.png|miniatur|ohne|Screenshot: CB Item Usage Restriction - Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Map === &lt;br /&gt;
(Release: 19.08.2019)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Anzeige von Standorten mit den jeweiligen Lastenrädern auf einer interaktiven Karte, die auf Openstreetmap basiert&lt;br /&gt;
:* Erstellung verschiedener Karten zur Präsentation vorgefilterter Lastenräder (nach Kategorien), einfache Einbindung über Shortcode&lt;br /&gt;
:* Möglichkeit der individuellen Filterung von Lastenrädern/Standorten durch Nutzende&lt;br /&gt;
:* Teilen von Standortinformationen zwischen mehreren Commons-Booking-Instanzen&lt;br /&gt;
:* Link &amp;quot;auf Karte anzeigen&amp;quot; auf der Buchungsseite - Nutzung von Openstreetmap, statt Google Maps&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anpassung der jeweiligen Darstellung und des Verhaltens (z.B. Kartenausschnitt, Zoom, angepasste Marker, Popup, Clustern)&lt;br /&gt;
:* verschiedene Kartentypen zur Nutzung lokaler Daten bzw. Import/Export von/zu anderen Commons-Booking-Map Installationen - ermöglicht die Aggregation von Informationen mehrerer Initiativen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-map&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb items available.png|Screenshot: Shortcode [cb_items_available]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings category 1.png|Screenshot: Shortcode [cb_bookings_category] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings category 2.png|Screenshot: Shortcode [cb_bookings_category] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings months 1.png|Screenshot: Shortcode [cb_bookings_months] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings months 2.png|Screenshot: Shortcode [cb_bookings_months] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
&#039;&#039;( im Screenshot zu [cb_booking_codes_item] ist die Tabelle gekürzt und sind d. Buchungscodes unkenntlich gemacht)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb booking codes.png|Screenshot: Shortcode [cb_booking_codes]&lt;br /&gt;
Shortcode-cb booking codes item.png|Screenshot: Shortcode [cb_booking_codes_item]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
CB Buchung - Ausleihformular-Link.png|Screenshot: Link zum Ausleihformular (CB - Buchung)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5771</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5771"/>
		<updated>2019-02-25T13:14:45Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Ausleihformular als Link */ Screenshot hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction example de.png|miniatur|ohne|Screenshot: CB Item Usage Restriction - Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb items available.png|Screenshot: Shortcode [cb_items_available]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings category 1.png|Screenshot: Shortcode [cb_bookings_category] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings category 2.png|Screenshot: Shortcode [cb_bookings_category] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings months 1.png|Screenshot: Shortcode [cb_bookings_months] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings months 2.png|Screenshot: Shortcode [cb_bookings_months] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
&#039;&#039;( im Screenshot zu [cb_booking_codes_item] ist die Tabelle gekürzt und sind d. Buchungscodes unkenntlich gemacht)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb booking codes.png|Screenshot: Shortcode [cb_booking_codes]&lt;br /&gt;
Shortcode-cb booking codes item.png|Screenshot: Shortcode [cb_booking_codes_item]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
CB Buchung - Ausleihformular-Link.png|Screenshot: Link zum Ausleihformular (CB - Buchung)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:CB_Buchung_-_Ausleihformular-Link.png&amp;diff=5770</id>
		<title>Datei:CB Buchung - Ausleihformular-Link.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:CB_Buchung_-_Ausleihformular-Link.png&amp;diff=5770"/>
		<updated>2019-02-25T13:13:56Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot - Link zum Ausleihformular (CB - Buchung)&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5769</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5769"/>
		<updated>2019-02-25T13:01:06Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Shortcodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction example de.png|miniatur|ohne|Screenshot: CB Item Usage Restriction - Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb items available.png|Screenshot: Shortcode [cb_items_available]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings category 1.png|Screenshot: Shortcode [cb_bookings_category] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings category 2.png|Screenshot: Shortcode [cb_bookings_category] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings months 1.png|Screenshot: Shortcode [cb_bookings_months] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings months 2.png|Screenshot: Shortcode [cb_bookings_months] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
&#039;&#039;( im Screenshot zu [cb_booking_codes_item] ist die Tabelle gekürzt und sind d. Buchungscodes unkenntlich gemacht)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb booking codes.png|Screenshot: Shortcode [cb_booking_codes]&lt;br /&gt;
Shortcode-cb booking codes item.png|Screenshot: Shortcode [cb_booking_codes_item]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5768</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5768"/>
		<updated>2019-02-25T12:57:23Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Shortcodes */ Screenshots hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction example de.png|miniatur|ohne|Screenshot: CB Item Usage Restriction - Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb items available.png|Screenshot: Shortcode [cb_items_available]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings category 1.png|Screenshot: Shortcode [cb_bookings_category] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings category 2.png|Screenshot: Shortcode [cb_bookings_category] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb bookings months 1.png|Screenshot: Shortcode [cb_bookings_months] (Tabelle)&lt;br /&gt;
Shortcode-cb bookings months 2.png|Screenshot: Shortcode [cb_bookings_months] (Diagramm)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Shortcode-cb booking codes.png|Screenshot: Shortcode [cb_booking_codes]&lt;br /&gt;
Shortcode-cb booking codes item.png|Screenshot: Shortcode [cb_booking_codes_item]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_booking_codes_item.png&amp;diff=5767</id>
		<title>Datei:Shortcode-cb booking codes item.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_booking_codes_item.png&amp;diff=5767"/>
		<updated>2019-02-25T12:56:04Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot Shortcode [cb_booking_codes]&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_booking_codes.png&amp;diff=5766</id>
		<title>Datei:Shortcode-cb booking codes.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_booking_codes.png&amp;diff=5766"/>
		<updated>2019-02-25T12:54:38Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot Shortcode [cb_booking_codes]&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_months_2.png&amp;diff=5765</id>
		<title>Datei:Shortcode-cb bookings months 2.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_months_2.png&amp;diff=5765"/>
		<updated>2019-02-25T12:49:17Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot Shortcode [cb_bookings_month] (Diagramm)&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_months_1.png&amp;diff=5764</id>
		<title>Datei:Shortcode-cb bookings months 1.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_months_1.png&amp;diff=5764"/>
		<updated>2019-02-25T12:47:07Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot Shortcode [cb_bookings_month] (Tabelle)&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_category_2.png&amp;diff=5763</id>
		<title>Datei:Shortcode-cb bookings category 2.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_category_2.png&amp;diff=5763"/>
		<updated>2019-02-25T12:43:32Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot Shortcode [cb_bookings_category] - Diagramm&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_category_1.png&amp;diff=5762</id>
		<title>Datei:Shortcode-cb bookings category 1.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_bookings_category_1.png&amp;diff=5762"/>
		<updated>2019-02-25T12:39:35Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot - Shortcode [cb_bookings_category] Tabelle&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_items_available.png&amp;diff=5761</id>
		<title>Datei:Shortcode-cb items available.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Shortcode-cb_items_available.png&amp;diff=5761"/>
		<updated>2019-02-25T12:36:30Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot Shortcode - [cb_items_available]&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5760</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5760"/>
		<updated>2019-02-25T12:23:41Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Item Usage Restriction */ Screenshot hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction example de.png|miniatur|ohne|Screenshot: CB Item Usage Restriction - Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:CB-Item-Usage-Restriction_example_de.png&amp;diff=5759</id>
		<title>Datei:CB-Item-Usage-Restriction example de.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:CB-Item-Usage-Restriction_example_de.png&amp;diff=5759"/>
		<updated>2019-02-25T12:18:33Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot CB-Item-Usage-Restriction Beispiel&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5758</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5758"/>
		<updated>2019-02-25T11:38:17Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Post Booking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|ohne|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5757</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5757"/>
		<updated>2019-02-25T11:37:38Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Item Usage Restriction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|ohne|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|ohne|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5756</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5756"/>
		<updated>2019-02-25T11:36:05Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Item Usage Restriction */ Screenshots hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|ohne|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-Item-Usage-Restriction settings de.png|miniatur|Screenshot: CB Item Usage Restriction - Einstellungen]]&lt;br /&gt;
[[Datei:CB-Item-Usage-Restriction manage de.png|miniatur|Screenshot: CB Item Usage Restriction - Management]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:CB-Item-Usage-Restriction_manage_de.png&amp;diff=5755</id>
		<title>Datei:CB-Item-Usage-Restriction manage de.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:CB-Item-Usage-Restriction_manage_de.png&amp;diff=5755"/>
		<updated>2019-02-25T11:31:04Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot CB Item Usage Restriction - Management&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Cb-Item-Usage-Restriction_settings_de.png&amp;diff=5754</id>
		<title>Datei:Cb-Item-Usage-Restriction settings de.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Cb-Item-Usage-Restriction_settings_de.png&amp;diff=5754"/>
		<updated>2019-02-25T11:28:30Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot CB Item Usage Restriction - Einstellungen&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5753</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5753"/>
		<updated>2019-02-25T11:24:24Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen zu finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|ohne|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5752</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5752"/>
		<updated>2019-02-25T11:19:32Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Post Booking */ Screenshot hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Post-Booking settings de.png|miniatur|ohne|Screenshot CB Post Booking - Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:CB-Post-Booking_settings_de.png&amp;diff=5751</id>
		<title>Datei:CB-Post-Booking settings de.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:CB-Post-Booking_settings_de.png&amp;diff=5751"/>
		<updated>2019-02-25T11:18:16Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot CB-Post Booking Einstellungen&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5750</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5750"/>
		<updated>2019-02-25T11:15:03Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Code Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5749</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5749"/>
		<updated>2019-02-25T11:13:15Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Admin Booking */ Screenshot hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code-Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:CB-Admin-Booking de.png|miniatur|ohne|Screenshot: CB Admin Booking]]&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:CB-Admin-Booking_de.png&amp;diff=5748</id>
		<title>Datei:CB-Admin-Booking de.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:CB-Admin-Booking_de.png&amp;diff=5748"/>
		<updated>2019-02-25T11:12:00Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot CB Admin Booking&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5747</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5747"/>
		<updated>2019-02-25T11:09:53Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Code Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|Screenshot: CB Code-Export|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5746</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5746"/>
		<updated>2019-02-25T11:01:26Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Code Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5745</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5745"/>
		<updated>2019-02-25T11:00:52Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Code Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5744</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5744"/>
		<updated>2019-02-25T10:58:33Z</updated>

		<summary type="html">&lt;p&gt;Poilu: Screenshot hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cb-code-export de.png|miniatur|links]]&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Cb-code-export_de.png&amp;diff=5743</id>
		<title>Datei:Cb-code-export de.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Cb-code-export_de.png&amp;diff=5743"/>
		<updated>2019-02-25T10:48:22Z</updated>

		<summary type="html">&lt;p&gt;Poilu: Poilu lud eine neue Version von Datei:Cb-code-export de.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot v. WP-Plugin &amp;quot;CB Code Export&amp;quot;&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Datei:Cb-code-export_de.png&amp;diff=5742</id>
		<title>Datei:Cb-code-export de.png</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Datei:Cb-code-export_de.png&amp;diff=5742"/>
		<updated>2019-02-25T10:33:58Z</updated>

		<summary type="html">&lt;p&gt;Poilu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot v. WP-Plugin &amp;quot;CB Code Export&amp;quot;&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5741</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5741"/>
		<updated>2019-02-25T10:29:36Z</updated>

		<summary type="html">&lt;p&gt;Poilu: Zusammenfassung Plugins &amp;amp; Shortcodes ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
=== Code Export ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* es gibt zwar über &amp;quot;Zeiträume&amp;quot; die Möglichkeit Buchungscodes zu drucken, allerdings nur alle eines Zeitraums&lt;br /&gt;
:* viele Räder, daher verlängern wir bestehende Zeiträume, um Anzahl gering zu halten (neue nur bei Standortwechsel)&lt;br /&gt;
:* brauchten eine Möglichkeit, Codes für wählbaren Zeitabschnitt zu exportieren im CSV-Format&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Codes&amp;quot;, Einblendung eines Formular zum Export&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Items und Start- und Enddatum&lt;br /&gt;
:* optional Spalte mit Namen des Standortes hinzufügbar&lt;br /&gt;
:* Datei speichern-Dialog&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-codes-export&lt;br /&gt;
&lt;br /&gt;
=== Admin Booking===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Buchungen von Items für andere NutzerInnen, auch jenseits des eingestellten Buchungshorizonts und der für &amp;quot;normale&amp;quot; NutzerInnen erlaubten Länge&lt;br /&gt;
:* Beispiele: Anfragen für Events länger im Voraus, Selbstnutzung von Standorten&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung&#039;&#039;&#039;:&lt;br /&gt;
:* im Admin-Bereich &amp;quot;Buchungen&amp;quot; ein Formular &#039;Buchung erstellen&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Auswahl des Artikels/Items (Lastenrad), Auswahl der NutzerIn (Dropdown mit Filter)&lt;br /&gt;
:* Auswahl von Start- und Enddatum &lt;br /&gt;
:* Beschränkung: wie bei normalen Buchungen muss es sich um einen Tag handeln, an dem Standort geöffnet ist&lt;br /&gt;
:* es dürfen keine Buchungen für ausgewählten Zeitraum existieren&lt;br /&gt;
:* es muss ein Zeitraum für den Artikel existieren&lt;br /&gt;
:* da Buchungen für interne Zwecke mitunter keine Bestätigungsmail erfordern, optional, ob diese versendet werden soll (Checkbox)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;:  https://github.com/flotte-berlin/commons-booking-admin-booking&lt;br /&gt;
&lt;br /&gt;
=== Post Booking ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliche Emails an NutzerInnen vor und nach dem Buchungszeitraum&lt;br /&gt;
::* A: Buchungserinnerung - manche NutzerInnen reservieren Rad länger im Voraus, mitunter wird es dann doch nicht benötigt; Stornierung ermöglicht anderen die Nutzung (effektive Nutzung, faire Verfügbarkeit)&lt;br /&gt;
::* B: Buchung beendet - Bitte um Feedback, Möglichkeit auf Social Media Kanäle hinzuweisen, Spendenaufforderung, Verweis auf mgl. Umfrage (s. Questionnaire) -&amp;gt; &#039;&#039;&#039;!!!&#039;&#039;&#039; da diese Benachrichtigung nicht mehr unmittelbar für den Ausleihprozess notwendig ist - sollte in den AGB die Zustimmung eingeholt werden (wg. DSGVO)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungsseite für das Plugin&lt;br /&gt;
::* A: Buchungserinnerung&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* min. Tage nach Buchung - wieviele Tage müssen seit Erstellung d. Buchung vergangen sein (kurzfristig buchende NutzerInnen müssen nicht erinnert werden)&lt;br /&gt;
:::* Tage im Voraus - wieviele Tage vor Beginn des Buchungszeitraums soll die Benachrichtigung versendet werden&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand&lt;br /&gt;
::* B: Buchung beendet&lt;br /&gt;
:::* Textfelder für Betreff und Email-Inhalt (Template Tags möglich + &amp;lt;nowiki&amp;gt;{{HASH}}&amp;lt;/nowiki&amp;gt; für Buchungshash)&lt;br /&gt;
:::* Checkbox f. (De-)Aktivierung des Email-Versands, Auswahl einer Uhrzeit für den Versand und Tag, für welchen Buchungen berücksichtigt werden&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* evtl. Styling der Einstellungsseite verbessern&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-post-booking&lt;br /&gt;
&lt;br /&gt;
=== Item Usage Restriction ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Sichtbarmachung von Schäden und Nutzungseinschränkungen an Rädern für NutzerInnen&lt;br /&gt;
:* Informieren von direkt betroffenen NutzerInnen (mit Buchungen) und anderen relevanten Beteiligten, mühsames Heraussuchen von Kontakten vermeiden&lt;br /&gt;
:* Blockierung weiterer Buchungen bei Nichtnutzbarkeit (Totalschaden, Wartung)&lt;br /&gt;
:* Eingriff (&amp;amp; Auffasern) in Zeiträume vermeiden&lt;br /&gt;
:* statistische Auswertung von Verfügbarkeit (vertragliche Vereinbarung &#039;fLotte kommunal&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen:&lt;br /&gt;
::* Auswahl eines blockierenden Nutzers (Erstellung von Buchungen für diesen Nutzer bei Totalausfall &amp;gt; Überbuchen, Verhinderung neuer Buchungen) &lt;br /&gt;
::* 3 Email-Templates (nach Einschränkungsart: Beschädigung / Totalausfall, Löschung der Nutzungseinschränkung)&lt;br /&gt;
::* buchungsbezogene Template-Tags stehen zur Verfügung (+ &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
::* Option zum Einbinden des Markup in Item-Seite, auch wenn keine Einschränkungen vorhanden sind&lt;br /&gt;
:* Erstellen:&lt;br /&gt;
::* Artikel und Start-/Enddatum der Einschränkung wählen (ist auch in der Vergangenheit möglich, kein Email-Versand, aber hilfreich für statistische Zwecke)&lt;br /&gt;
::* Typ der Einschränkung wählen (Totalausfall, eingeschränkt nutzbar)&lt;br /&gt;
::* Hinweistext, der an die Email angehangen werden kann (Template-Tag &amp;lt;nowiki&amp;gt;{{HINT}}&amp;lt;/nowiki&amp;gt;) und auf der Artikelseite erscheint&lt;br /&gt;
::* optional (Komma separierte) Liste von Email-Adressen, die zusätzlich benachrichtigt werden - Eigentümer des Lastenrads etc.&lt;br /&gt;
:* Liste:&lt;br /&gt;
::* Artikel auswählen - Auflistung von Beschränkungen in zeitlich umgekehrter Reihenfolge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: WP Cronjob&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ausblick&#039;&#039;&#039;:&lt;br /&gt;
:* verkürzen bzw. verlängern von bestehenden Nutzungsbeschränkungen, bisher nur Erstellen und Löschen möglich&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-item-usage-restriction&lt;br /&gt;
&lt;br /&gt;
=== Safe User Deletion ===&lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* NutzerInnen haben Recht auf Löschung ihres Accounts (DSGVO)&lt;br /&gt;
:* ist nicht im WP-Core integriert, Nutzung des Plugins &amp;quot;Delete Me&amp;quot;&lt;br /&gt;
:* Problem: Verknüpfung zu (vergangenen) Buchungen gehen verloren, zukünftige Buchungen bleiben bestehen, mglw. Kontaktaufnahme bezüglich kürzlich zurückliegender Nutzung notwendig (Schadensfall o.ä.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Einstellungen: Anzahl der Tage, die seit letzter Buchung vergangen sein müssen, damit Löschung erfolgen kann&lt;br /&gt;
:* &amp;quot;Delete me&amp;quot; erlaubt Löschung durch NutzerIn über Profil-Seite oder durch Admin über Benutzer-Liste - an dieser Stelle erfolgt Prüfung und ggf. Abbruch mit Rückmeldung&lt;br /&gt;
:* bei Löschung:&lt;br /&gt;
::* sofern Buchungen in der Vergangenheit, Anonymisierung des Accounts (Überschreiben persönlicher Daten v. User) - Verbindung zu Buchungen bleiben erhalten&lt;br /&gt;
::* Buchungen mit Nutzungszeitraum in der Zukunft werden gelöscht, um Slots für anderen NutzerInnen frei zu geben&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abhängigkeit&#039;&#039;&#039;: Delete me (https://de.wordpress.org/plugins/delete-me/)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/commons-booking-safe-user-deletion&lt;br /&gt;
&lt;br /&gt;
=== Shortcodes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Link&#039;&#039;&#039;: https://github.com/flotte-berlin/cb-shortcodes&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_items_available]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: NutzerInnen&lt;br /&gt;
:* tabellarische Übersicht von buchbaren und gebuchten Tagen im Buchungsfenster (z.B. 30 Tage) nach Kategorie (Stadtgebiet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_category]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Buchungsstatistik Übersicht - Zeiträume aller Artikel&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_bookings_months]&#039;&#039;&#039;:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* tabellarische &amp;amp; grafische Nutzungsstatististiken für Item-Kategorien (bei uns: fLotte, kommunal) und Items&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[cb_booking_codes] &amp;amp; [cb_booking_codes_item]&#039;&#039;&#039; + [bws_pdfprint display=&#039;pdf&#039;]:&lt;br /&gt;
:* Zielgruppe: Partner (Rad-Eigentümer, Verleih-Standorte, Paten)&lt;br /&gt;
:* Liste von Rädern + Seite mit Buchungscodes über 2 Monate zum Selbstausdrucken&lt;br /&gt;
:* Status: bisher nicht Open Source&lt;br /&gt;
:* &#039;&#039;&#039;Screenshot (Buchungscodes unkenntlich gemacht)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== andere Erweiterungen ===&lt;br /&gt;
&lt;br /&gt;
==== Ausleihformular als Link ====&lt;br /&gt;
* Zielgruppe: NutzerInnen&lt;br /&gt;
* zusätzlicher Link auf der Seite für bestätigte Buchung zu PDF mit Ausleihformular (teilweise vorausgefüllt) - zur Vereinfachung des Ausleihvorgangs&lt;br /&gt;
* Status: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Contract Extension ====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* Erfassung der &amp;quot;no show&amp;quot; Rate - Verknüpfung der Buchung mit der tatsächlichen Ausleihe über den Leihvertrag&lt;br /&gt;
:* regelmäßiges Einsammeln der Verträge von den Standorten, Markieren der dazugehörigen Buchungen&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* Erweiterung der Buchungstabelle um Spalte &amp;quot;Vertrag&amp;quot; mit Checkbox zum Vorhandensein&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
==== Special Days ====&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Herausforderung&#039;&#039;&#039;:&lt;br /&gt;
:* CB ermöglicht nur das Festlegen von wöchentlich wiederkehrenden Schließtagen&lt;br /&gt;
:* unregelmäßige Schließtage von Standorten, wie z.B. gesetzl. Feiertage&lt;br /&gt;
    &lt;br /&gt;
* &#039;&#039;&#039;Lösung/Bedienung&#039;&#039;&#039;:&lt;br /&gt;
:* zusätzliches wiederholbares Feld für Standorte zum Eintragen von Datum eines besonderen Schließtages&lt;br /&gt;
:* Checkbox zur Auswahl, ob Standort an gesetzl. Feiertagen geschlossen hat (Berechnung im Hintergrund)&lt;br /&gt;
:* auf Buchungsseiten, Einschleusen dieser Daten (und Aktualisierung des Buchungskalenders)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039;: nicht Open Source&lt;br /&gt;
&lt;br /&gt;
== Kontakt für Fragen, Feedback und Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes:&#039;&#039;&#039; gundelfisch@flotte-berlin.de&lt;br /&gt;
* &#039;&#039;&#039;Plugins &amp;amp; Erweiterungen allgem.:&#039;&#039;&#039; thomas.richter@flotte-berlin.de&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5727</id>
		<title>CommonsBooking 1 Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=CommonsBooking_1_Erweiterungen&amp;diff=5727"/>
		<updated>2019-02-23T22:26:13Z</updated>

		<summary type="html">&lt;p&gt;Poilu: Einführung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An dieser Stelle wird die Vorstellung der Erweiterungen für Commons Booking 1 (FFL 2019), die im Rahmen des fLotte Projekts entstanden sind, dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Was war unsere Intention? ==&lt;br /&gt;
  &lt;br /&gt;
* Herausforderungen lösen, die sich uns gestellt haben, erstmal für den Eigenbedarf&lt;br /&gt;
:* Verwaltungsaufwand verrringern&lt;br /&gt;
:* wiederkehrende Aufgaben erleichtern&lt;br /&gt;
:* Entwicklung und Nutzungsverhalten nachvollziehen und steuern&lt;br /&gt;
:* intensivere Kommunikation mit NutzerInnen&lt;br /&gt;
:* Anforderungen der DSGVO erfüllen&lt;br /&gt;
* nach Möglichkeit Lösungen so umsetzen, dass sie auch für andere Initiativen nutzbar sind&lt;br /&gt;
&lt;br /&gt;
== Warum Plugins zum Plugin? ==&lt;br /&gt;
* CB2 bereits in der Entwicklung, keine Feature-Updates von CB&lt;br /&gt;
* Kompatibilität mit minor Updates gewährleisten&lt;br /&gt;
* Unklarheit, ob unsere Entwicklungen sinnvoll im CB-Core aufgehoben wären (zu spezielle Herausforderungen, Lösungen nicht verallgemeinerbar)&lt;br /&gt;
&lt;br /&gt;
== Wo sind die Erweiterungen finden und wie auf der eigenen WP-Plattform zu installieren ==&lt;br /&gt;
&lt;br /&gt;
* Repository-Sammlung: https://github.com/flotte-berlin&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Plugins&#039;&#039;&#039;:&lt;br /&gt;
:* sind nicht ins WP-Repository eingestellt (Nachteil: kein direktes Update möglich)&lt;br /&gt;
:* zip-Download + Wordpress: Plugins installieren, Upload, fertig!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Shortcodes&#039;&#039;&#039;:&lt;br /&gt;
:* im Theme hinterlegen und in functions.php inkludieren&lt;br /&gt;
&lt;br /&gt;
== Was haben wir entwickelt, welche Plugins sind Open Source verfügbar? ==&lt;br /&gt;
&lt;br /&gt;
...&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
	<entry>
		<id>https://dein-lastenrad.de/index.php?title=Forum_Freie_Lastenr%C3%A4der_2019&amp;diff=5726</id>
		<title>Forum Freie Lastenräder 2019</title>
		<link rel="alternate" type="text/html" href="https://dein-lastenrad.de/index.php?title=Forum_Freie_Lastenr%C3%A4der_2019&amp;diff=5726"/>
		<updated>2019-02-23T21:46:55Z</updated>

		<summary type="html">&lt;p&gt;Poilu: /* Programm (wird laufend weiterentwickelt) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== #FFL2019: Ab in die Quartiere – auf nach Europa!==&lt;br /&gt;
===Vom gemeinsamen Lastenrad in der Nachbarschaft zu einer europäischen Vision.===&lt;br /&gt;
====Freitag 22.2. bis Sonntag 24.2.2019 in Augsburg====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gruppenbild_Augsburg_2970_1671.jpg|miniatur|rechts|FFL 2019 in Augsburg]]&lt;br /&gt;
Das &amp;quot;Forum Freie Lastenräder&amp;quot; (FFL) ist das jährliche Treffen der [[Initiativen|Initiativen für Freie Lastenräder]]. Euch erwartet ein buntes Programm mit Vorträgen und Workshops rund um das kostenfreie Teilen von Lastenrädern.     &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veranstaltungsort&#039;&#039;&#039;: &#039;&#039;&#039;[https://grandhotel-cosmopolis.org/ Grandhotel Cosmopolis]&#039;&#039;&#039; Springergässchen 5 in 86152 Augsburg /   &#039;&#039;&#039;[https://grandhotel-cosmopolis.org/de/kontakt-anreise/ Anreise]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Essen&#039;&#039;&#039;: Ein veganes Mittagessen für Samstag und Sonntag gibt es vor Ort. Wie wir das Abendessen am Samstag gestalten, ist noch offen.&lt;br /&gt;
* &#039;&#039;&#039;Übernachtungsmöglichkeiten&#039;&#039;&#039;: &lt;br /&gt;
** Grandhotel Cosmopolis [https://grandhotel-cosmopolis.org/de/hotel/uebernachten/ Hotel und Hostelbetrieb] (kein fester Zimmerpreis)&lt;br /&gt;
** [https://www.sleps.de/de/augsburg/ Sleeps Augsburg (DJH)] &lt;br /&gt;
*** Wir haben Gruppenleiterausweise für die DJH zur Verfügung. Wenn sich mindestens vier Gäste für die DJH finden, müssen die Gäste selbst nicht mehr Mitglied in der DJH sein.&lt;br /&gt;
** [https://www.dasuebernacht.de/ Übernachthostel]&lt;br /&gt;
** [https://www.bettundbike.de/ Bett und Bike]&lt;br /&gt;
** Couch-Surfing bei Freunden der Lastenradszene - Kontakt über Sven Külpmann (hello@tretlader.com)&lt;br /&gt;
&lt;br /&gt;
====Anmeldung====&lt;br /&gt;
Anmeldung zur Veranstaltung bitte (nur) über diesen Link: http://community.dein-lastenrad.de/ffl-2019-anmeldung/&lt;br /&gt;
&lt;br /&gt;
==== Protokoll &amp;amp; Detailplanung ====&lt;br /&gt;
https://etherpad.net/p/FFL2019&lt;br /&gt;
https://docs.google.com/spreadsheets/d/1HUXrcNLEpCKF47phzLeELwjMdn21iuX1NglweCRN3uA/edit#gid=0&lt;br /&gt;
&lt;br /&gt;
==== Programm (wird laufend weiterentwickelt) ====&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Freitag Abend&#039;&#039;&#039; &lt;br /&gt;
* 18 Uhr | Critical Mass (Treffen &amp;quot;links&amp;quot; vom Rathaus) Das Grandhotel kann dazu seinen Gästen ein paar Räder ausleihen. [http://max-und-moritz.bike/ Max &amp;amp; Moritz] hat auch noch 2 - 3 Lastenräder, die für die CM zur Verfügung gestellt werden können. Ansonsten stehen in Augsburg auch Räder über die [https://www.swa-rad.de/de/augsburg Stadtwerke] (Nextbike) zur Verfügung.&lt;br /&gt;
* 19 Uhr | Einkehr im [https://www.facebook.com/AKTIFcafe/ AKTI:F Café], Klinkertorstr. 1 (Straßenbahn 4), wir haben zwei reservierte Tische. Parallel Besichtigung der [http://www.bikekitchen-augsburg.de/ Bikekitchen Augsburg] gegenüber vom AKTI:F Café&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Samstag Vormittag&#039;&#039;&#039;&lt;br /&gt;
* 08:45 | #Ankommen mit einem kleinen Frühstück#&lt;br /&gt;
* 09:15 | &#039;&#039;&#039;Begrüßung&#039;&#039;&#039;, Programmablauf (Günter aus Augsburg)&lt;br /&gt;
* 09:30 | &#039;&#039;&#039;Vorstellungsrunde&#039;&#039;&#039;, max. 3 Minuten je Initiative: Kurzvorstellung und Anekdoten: Was macht unser Lastenradprojekt besonders?&lt;br /&gt;
* 10:15 | &#039;&#039;&#039;Bericht der FFL-Sprecher*innen&#039;&#039;&#039; (Clemens aus Stuttgart/Berlin, Florian aus Köln, Laura aus Münster &amp;amp; Swantje aus Hannover)&lt;br /&gt;
* 10:30 | &#039;&#039;&#039;Flotte Kommunal:&#039;&#039;&#039; Expansion ohne Limit? (Michael, Susanne, Thomas &amp;amp; Uwe aus Berlin)&lt;br /&gt;
&lt;br /&gt;
* 11:00 | #Pause#&lt;br /&gt;
&lt;br /&gt;
* 11:15 | &#039;&#039;&#039;Internationalisierung:&#039;&#039;&#039; Freie Lastenräder überall in Europa? (Arne aus Berlin)&lt;br /&gt;
* 11:45 | &#039;&#039;&#039;Arbeitstitel Gemeinschaftslastenrad&#039;&#039;&#039;: Das Konzept für feste Gruppen (Laura &amp;amp; Nikolai aus Münster, Raphael aus Bonn &amp;amp; Swantje)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Samstag Mittag&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 12:15 | &#039;&#039;&#039;Plenum zur Arbeitsgruppenphase&#039;&#039;&#039;: Kurz-Vorstellung der Themen, Aufteilung auf 3 bis 4 Phasen&lt;br /&gt;
** CommonsBooking&lt;br /&gt;
*** [[CommonsBooking 1 Erweiterungen]] (Thomas aus Berlin)&lt;br /&gt;
*** CommonsBooking 2 und CommonsHUB (Christian &amp;amp; Florian)&lt;br /&gt;
** Alnatura und andere Sponsoren (Flotte-Team)&lt;br /&gt;
** [[Commons cargo bike sharing: A tool for bottom-up mobility transition!?]] (Arne &amp;amp; Hannes)&lt;br /&gt;
** Sicherungs- und Zugangssysteme bzs. Smart-Key (Günter)&lt;br /&gt;
** Finale Anträge Kurze Weg: Besseres Skillsharing (Laura)&lt;br /&gt;
** Anforderungen an den Verleih von E-Lastenrädern (Günter)&lt;br /&gt;
** Lastenräder im öffentlichen Raum (Nikolai)&lt;br /&gt;
** Folgestudie Freie Lastenräder (Sophia und Susanne aus Berlin)&lt;br /&gt;
** [[Freies Lastenrad meets Carsharing - Was wir voneinander lernen können]](Swantje, Steffen)&lt;br /&gt;
** Gemeinschaftslastenräder (Swantje, Nikolai, Raphael)&lt;br /&gt;
** Quo radis, #Schokofahrt - Schwarm-Transport, Assoziative Logistik, CTA oder SoTraWi? (Nikolai)&lt;br /&gt;
** #Sonstige Themen: Bitte hier reinschreiben oder (spontan/vorab) melden bei Clemens oder Hannes#&lt;br /&gt;
* 13:00 | #Mittagessen vor Ort#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Samstag Nachmittag&#039;&#039;&#039;&lt;br /&gt;
* 14:00 | &#039;&#039;&#039;Arbeitsgruppen: Phase 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 15:15 | #Pause#&lt;br /&gt;
&lt;br /&gt;
* 15:30 | &#039;&#039;&#039;Arbeitsgruppen: Phase 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 16:45 | &#039;&#039;&#039;Plenum&#039;&#039;&#039;&lt;br /&gt;
** Vorstellung und Diskussion der Ergebnisse der Arbeitsgruppen&lt;br /&gt;
** WIKI &amp;amp; Forum-Webseiten: Technische Administration &amp;amp; Finanzierung (Florian) &lt;br /&gt;
** Verein-bzw. Verbandsgründung? &lt;br /&gt;
** Dauerhafte Förderung durch Stiftungen, um mehr Reichweite zur erzeugen?&lt;br /&gt;
** gemeinsames Logo und bessere Vertretung in ganz Europa&lt;br /&gt;
** Gemeinsamer Name für das Ding?&lt;br /&gt;
** Planung für Sonntag Vormittag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Samstag Abend&#039;&#039;&#039;&lt;br /&gt;
* 18:00 | #Abendessen#&lt;br /&gt;
* 19:30 | #Lockerer Austausch &amp;amp; Filmvorführung im  [https://www.lifeguide-augsburg.de/orte/lebensraum-schwabencenter Wohnzimmer] des Schwabencenters#&lt;br /&gt;
** [https://vimeo.com/kesselrollen Kesselrollen] &lt;br /&gt;
** [https://vimeo.com/193034732 &amp;quot;Das ist unser Haus&amp;quot;] über das [https://www.syndikat.org/de/ Mietshäuser Syndikat] (bringt wolli mit)&lt;br /&gt;
** [https://programm.ard.de/TV/arte/heimathafen-/eid_287248663570196 Heimathafen: Kopenhagen] über den fahrradfreundlichen Umbau der Stadt (bringt wolli mit)&lt;br /&gt;
** [http://schokofahrt.de/ Schwertransport per Wadlkraft] Doku der Schokofahrt#3 (bringt wolli mit)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sonntag&#039;&#039;&#039;&lt;br /&gt;
* 09:00 | #Frühstück Souterrain des GHC#&lt;br /&gt;
* 09:30 | &#039;&#039;&#039;AG4&#039;&#039;&#039;&lt;br /&gt;
* 10:15 | &#039;&#039;&#039;AG5&#039;&#039;&#039;&lt;br /&gt;
* 11:00 | #Pause#&lt;br /&gt;
* 11:15 | &#039;&#039;&#039;AG6&#039;&#039;&#039;&lt;br /&gt;
* 12:00 | &#039;&#039;&#039;Abschluss-Plenum&#039;&#039;&#039;: Vorstellung/Diskussion der Ergebnisse der Arbeitsgruppen &amp;amp; Wahl der nächsten Sprecher*innen / FFL 2020&lt;br /&gt;
* 13:00 | #Mittagessen#&lt;br /&gt;
* 14:00 | Kleine Führung durch die Stadt, bei Interesse und passendem Wetter! (Günter)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot;&amp;gt;&lt;br /&gt;
MAXMORITZ_logo.jpg | Gastgeber&lt;br /&gt;
Transition_Town_Augsburg.jpg | Organisator&lt;br /&gt;
Lokale_Agenda_21_Augsburg.jpg | Co-Organisator&lt;br /&gt;
Anstiftungslogo-farbig-72dpi.jpg | Co-Organisator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Poilu</name></author>
	</entry>
</feed>