Ich versuche mal eine Zusammenfassung, wie ich mir die Funktionalität vorstellen würde (hoffentlich habe ich nichts dahingehend übersehen, dass es eine solche Zusammenfassung schon gibt

1. Admidio muss dem angemeldeten Benutzer in der "Detailansicht" der Daten eines Mitglieds eine Funktion zur Erfassung einer Notiz bereitstellen, wenn er einer Rolle angehört, welche die Notizfunktion als Recht beinhaltet.
2. Admidio muss es dem angemeldeten Benutzer nach Aufruf der Funktion ermöglichen, einen Text erfassen, optional eine Datei zum als AnhangText hochladen und beides speichern zu können (z.B. "Antrag auf Beitragsermäßigung eingegangen).
*Nachtrag*
2a: Admidio soll es dem angemeldeten Benutzer zusätzlich ermöglichen, ein Wiedervorlagedatum zur Notiz zu erfassen.
3. Admidio muss, wenn der angemeldete Benutzer mehreren Rollen mit dem zugeordneten Recht der Notizerfassung angehört, dem Benutzer bei der Erfassung die Auswahl der Rolle ermöglichen, mit der die Notiz gespeichert werden soll.
4. Admidio muss es dem angemeldeten Benutzer ermöglichen, von ihm erfasste Notizen zu editieren, sofern er sich nach der Erfassung der Notiz nicht zwischenzeitlich vom System abgemeldet hat.
5. Admidio muss alle erfassten Notizen zum Mitglied tabellarisch unter Angabe von Datum, Zeit, zugeordneter Rolle und Erfasser darstellen und das Öffnen angehängter Dateien ermöglichen.
6. Admidio soll es dem angemeldeten Benutzer ermöglichen, die darzustellenden Notizen nach den zugeordneten Rollen zu filtern, sofern die dargestellten Notizen unterschiedlichen Rollen zugeordnet sind.
7. Admidio soll es dem Administrator ermöglichen, Notizen einschließlich ggf. angehängter Dateien in Abhängigkeit vom Erfassungsdatum und der zugeordneten Rolle aus dem System zu löschen.
*Nachtrag*
7a) Admidio soll dem angemeldeten Benutzer eine Übersicht der Notizen mit erfasstem Wiedervorlagedatum bereitstellen, in der ihm alternativ nur die Notizen mit einem Wiedervorlagedatum kleiner oder gleich heute (Standardeinstellung) oder alle Notizen mit einem eingetragenen Wiedervorlagedatum (alternative Auswahl) dargestellt werden.
Das Rechtekonzept ist hier recht einfach gehalten: Gehört der Benutzer einer Rolle mit Notizrecht an, kann er für diese Rolle Notizen hinterlegen und ansehen. Eine Unterscheidung nach "nur ansehen" oder "ansehen und schreiben" macht m.E. wenig praktischen Sinn. Dafür wird sas Editieren auf die jeweilige Benutzersitzung beschränkt, um eine Zuverlässigkeit der Historie zu gewährleisten und versehentliches Löschen zu verhindern. Das müsste dann auch ganz gut in die Konzeption der Rollenrechte (da "nur ein Ankreuzfeld" für die Notizen) passen.
Ob man die Notizen bezüglich der Darstellung in die bereits vorhandene (Änderungs-) historie integriert oder eine separate Darstellung wählt, sollte in Abhängigkeit vom Aufwand entschieden werden. Für den Fall der Integration wäre ein Filterung nach Notiz und/oder Datenänderung sinnvoll.
In einem zweiten Schritt wäre später folgende Erweiterung denkbar:
8. Admidio kann dem die Notiz erfassenden Benutzer die Auswahl anbieten, ob es sich um einen mitglieds- oder rollenbezogene Notiz handelt, sofern der Erfasser Leiter dieser Rolle ist.
9. Admidio muss (dann auch) in der tabellarischen Darstellung der Notizen beim jeweiligen Mitglied kennzeichnen, ob es sich um eine mitglieds- oder rollenbezogene Notiz handelt.
10. Admidio muss (dann auch) in der tabellarischen Darstellung der Notizen des Mitglies sicherstellen, dass nur die rollenbezogenen Notizen dargestellt werden, die den Zeitraum betreffen, in dem das Mitglied dieser Rolle zugeordnet war.
Die in den Anforderungen 1-6 beschriebenen Inhalte beziehen sich darauf, dass eine Notiz immer nur einem konkreten Mitglied zugeordnet wird (z.B. den weiter oben als Beispiel erwähnten Antrag auf Beitragsermäßigung). Das wäre schon mal top, wenn Admidio das leisten könnte.
Anforderung 8-10 ermöglichen die Erfassung von Notizen, die bei allen Migliedern dieser Rolle dargestellt werden (Beispiel: "E-Mail mit der Info über einen wichtigen Termin versandt"). Das wäre dann eher "Zugabe"

VG, joesch