AddOn


D2U Mitarbeiter - Stell dein Team vor!

Beschreibung

Einfaches Addon um dein Team auf deiner Webseite vorzustellen.

Was kann dieses Addon?

  • Es können Mitarbeiter angelegt werden.
  • Bild, Zuständigkeitsbereich und Position sowie ein Zitat oder Text können eingegeben werden.
  • Die Mitarbeiter können On- und Offline geschaltet werden, einer Firma aus dem D2U Adressen Addon zugewiesen werden und mit einem Redaxo Artikel für weitere Informationen verlinkt werden.

github.com/TobiasKrais/d2u_staff/

Umsetzung

www.design-to-use.de zum Profil

Steinsack 10 79541 Lörrach www.design-to-use.de

Versionen

1.3.2

Für REDAXO
>=5.10.0
Veröffentlicht am
09.08.2026
Require / PHP
>=8.0
  • Wartung: Interne CI-Dateien im Verzeichnis .github (GitHub Actions, Dependabot) werden nicht mehr mit dem Installer-Paket ausgeliefert.
  • Bugfix: Der Online/Offline-Schalter in der Backend-Liste funktioniert wieder. Beim Erzeugen des CSRF-geschützten Status-Links wurde der Platzhalter für die Datensatz-ID URL-kodiert und dadurch nicht mehr durch die echte ID ersetzt.
  • Security/Bugfix: Die save()-Methode in lib/Staff.php verwendet jetzt gebundene Parameter statt SQL-String-Konkatenation (u. a. online_status, picture, area_of_responsibility, position, translation_needs_update); IDs werden nach int gecastet. Verhindert SQL-Injection und rex_sql_exception bei Werten mit Anfuehrungszeichen.

1.3.1

Für REDAXO
>=5.10.0
Veröffentlicht am
03.06.2026
Require / PHP
>=8.0
  • Backend: Abbrechen-Buttons in Mitarbeiter- und Firmenformularen fuehren jetzt wieder zur Liste.
  • Backend: CSRF-Schutz fuer Speichern-, Loesch-, Status- und Prioritaetsaktionen der Mitarbeitendenverwaltung ergaenzt.
  • Backend: CSRF-Schutz fuer Modul-Installation, -Update und -Deinstallation auf der Setup-Seite ergaenzt.
  • Security: Die media-is-in-use-Extension-Points in boot.php verwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mit addslashes().
  • Security: Die save()-Methode in lib/Staff.php verwendet jetzt gebundene Parameter statt SQL-String-Konkatenation mit addslashes().
  • Security: Modul-Ausgaben (modules/22/1-6/output.php) härten Backend-Eingaben gegen XSS via rex_escape() für Mitarbeiternamen, Position, Verantwortungsbereich und Bilder; JSON-LD-Werte (Geschlecht/URL/Bild/Firma) werden mit json_encode() sicher in application/ld+json eingefügt; Artikel-IDs als (int) gecastet.
  • Security: In boot.php werden Mitarbeiternamen in den Lösch-Warnungen (media-is-in-use) und in der Übersetzungs-Hilfsliste jetzt mit rex_escape() ausgegeben.
  • Security: Die save()-Methode in lib/Company.php verwendet jetzt gebundene Parameter (:name, :url, :logo) statt SQL-String-Konkatenation. Diese Methode war bei der vorherigen SQL-Härtung übersehen worden.
  • Bugfix: Fehlerhafte PHPDoc-Rückgabetypen korrigiert: Company::save() (@return inbool) und LangHelper::factory() (veralteter Alias d2u_immo_lang_helperself).

1.3.0

Für REDAXO
>=5.10.0
Veröffentlicht am
20.04.2026
Require / PHP
>=8.0
  • Neue Module 22-4 bis 22-6 als Bootstrap-5-Varianten der bestehenden Beispielmodule hinzugefügt.
  • Module 22-1 bis 22-3 als "(BS4, deprecated)" markiert. Die BS4-Varianten werden im nächsten Major Release entfernt.
  • Bugfix: Prioritäten werden bei Mitarbeitenden nach dem Speichern wieder stabil neu durchnummeriert, auch wenn in der Datenbank bereits doppelte Werte vorhanden sind.
  • Backend-Listen sortierbar gemacht und Standardsortierungen von SQL-Queries auf rex_list-defaultSort umgestellt.
  • Die Priorität von Mitarbeitenden kann in der Backend-Liste jetzt direkt per Hoch-/Runter-Buttons geändert werden.

1.2.2

Für REDAXO
>=5.10.0
Veröffentlicht am
07.07.2025
Require / PHP
>=8.0
  • Bugfix: Link in Übersetzungshilfe war fehlerhaft.
  • Modul 22-1 "D2U Mitarbeiter - Liste": Höhe Boxen angeglichen und Abstände korrigiert.

1.2.1

Für REDAXO
>=5.10.0
Veröffentlicht am
25.03.2024
Require / PHP
>=7.4
  • Modul 22-1 "D2U Mitarbeiter - Liste": CSS auf Modul beschränkt.
  • Modul 22-2 "D2U Mitarbeiter - Autorenbox Detailinfo": CSS auf Modul beschränkt.
  • Modul 22-3 "D2U Mitarbeiter - Autorenbox Kurzinfo": CSS auf Modul beschränkt.

1.2.0

Für REDAXO
>=5.10.0
Veröffentlicht am
21.03.2024
Require / PHP
>=7.4
  • Vorbereitung auf R6: Folgende Klassen wurden umbenannt. Die alten Klassennamen funktionieren weiterhin, sind aber als veraltet markiert.
    • D2U_Staff\Company wird zu TobiasKrais\D2UStaff\Company.
    • Staff wird zu TobiasKrais\D2UStaff\Staff.
    • Folgende interne Klassen wurden wurden ebenfalls umbenannt:
      • d2u_staff_lang_helper wird zu TobiasKrais\D2UStaff\LangHelper.
      • D2UStaffModules wird zu TobiasKrais\D2UStaff\Module.
  • Modul 22-1 "D2U Mitarbeiter - Liste": auf großen Bildschirmen wird die Liste in 2 Spalten angezeigt.
  • Modul 22-2 "D2U Mitarbeiter - Autorenbox Detailinfo": LD+JSON Ausgabe Fehlerbehebung bei Verwendung eines '.
  • Modul 22-3 "D2U Mitarbeiter - Autorenbox Kurzinfo". Text auf 'Letztes Update am' ... 'von' geändert, damit deutlicher wird, dass das Datum ein Updatedatum ist.
  • Bugfix: wenn ein Artikellink entfernt wurde, gab es beim Speichern einen Fehler.

1.1.2

Für REDAXO
>=5.10.0
Veröffentlicht am
09.04.2023
Require / PHP
>=7.4

Updatehinweis von Version 1.1.0 und 1.1.1 (nur diese beiden Versionen, ältere Versionen sind nicht betroffen): Vor dem Update dieses Addon deaktivieren und nach dem Update wieder aktivieren, da sonst ein Fatal Error kommt.

Ändrungen

  • PHP-CS-Fixer Code Verbesserungen.
  • .github Verzeichnis aus Installer Action ausgeschlossen.
  • rexstan Anpassungen

1.1.0

Für REDAXO
>=5.10.0
Veröffentlicht am
10.02.2022
Require / PHP
>=7.4
  • Anpassungen an Publish-Release-to-Redaxo.
  • Bugfix: Beim Löschen von Medien die vom Addon verlinkt werden, wurde der Name der verlinkenden Quelle in der Warnmeldung nicht immer korrekt angegeben.
  • Verknüpfung zum D2U Adressen Addon entfernt und statt dessen eigene Tabelle für Unternehmen hinzugefügt.
  • Ausschnitt der Zitate werden jetzt in der Übersichtsliste angezeigt.
  • Benötigt Redaxo >= 5.10, da die neue Klasse rex_version verwendet wird.
  • Modul 22-1 "D2U Mitarbeiter - Liste". Eingabefelder nun im Redaxo Stil.
  • Neues Modul 22-2 "D2U Mitarbeiter - Autorenbox Detailinfo". Für einen Redaxo Artikel kann eine Autorenbox ausgegeben werden. Dabei werden die Autoreninformationen auch im Google kompatiblen LD+JSON Format ausgegeben.
  • Neues Modul 22-3 "D2U Mitarbeiter - Autorenbox Kurzinfo". Kurzinfo des Artikelautors.

1.0.3

Für REDAXO
5.x
Veröffentlicht am
05.12.2019
  • Backend: Einstellungen und Setup Tabs rechts eingeordnet um sie vom Inhalt besser zu unterscheiden.
  • Feld "Sprachspezifischer Name" hinzugefügt (ermöglicht die Eingabe eines Namens in kyrillischen, arabischen, ... Buchstaben).
  • Nicht benötigte "updatedate" Felder in Datenbank entfernt.
  • Listen im Backend werden jetzt nicht mehr in Seiten unterteilt.
  • Konvertierung der Datenbanktabellen zu utf8mb4.
  • Bugfix beim Löschen einer Sprache.
  • Sprachdetails werden ausgeblendet, wenn Speicherung der Sprache nicht vorgesehen ist.
  • Bugfix: Prioritäten wurden beim Löschen nicht reorganisiert.

1.0.2

Für REDAXO
5.x
Veröffentlicht am
03.06.2019
  • Feld "Sprachspezifischer Name" hinzugefügt (ermöglicht die Eingabe eines Namens in kyrillischen, arabischen, ... Buchstaben).
  • Nicht benötigte "updatedate" Felder in Datenbank entfernt.
  • Listen im Backend werden jetzt nicht mehr in Seiten unterteilt.
  • Konvertierung der Datenbanktabellen zu utf8mb4.
  • Bugfix beim Löschen einer Sprache.
  • Sprachdetails werden ausgeblendet, wenn Speicherung der Sprache nicht vorgesehen ist.
  • Bugfix: Prioritäten wurden beim Löschen nicht reorganisiert.

1.0.1

Für REDAXO
5.x
Veröffentlicht am
15.06.2018
  • Bugfix: Fehler beim Speichern von Namen mit einfachem Anführungszeichen behoben.
  • Übernimmt Lieblingseditor aus D2U Helper Addon.
  • Beispielmodul jetzt mit Bootstrap 4.
  • Im Setup jetzt GitHub Link für Fehlermeldungen.
  • Englisches Backend hinzugefügt.

1.0.0

Für REDAXO
>=5.3.0
Veröffentlicht am
21.11.2017
Require / PHP
>=5.6

Erste Version