This is an old revision of the document!


Kategoriereport

Dieses Plugin erzeugt eine Auflistung von Rollen- und Kategoriezugehörigkeiten eines Mitglieds.

kategoriereport_2.2.1.zip - (Admidio 3.2)

Ältere Versionen:
kategoriereport_2.1.1.zip - (Admidio 3.1)
kategoriereport_2.0.1.zip - (Admidio 3.0)
kategoriereport_1.3.2.zip - (Admidio 2.4)

Betreut von: rmb

Plugin-Version: 2.2.1

Notwendige Admidio-Version: 3.2

Unterstützte Datenbanken: MySQL

Unterstützte Sprachen: Deutsch (du), Deutsch (Sie), Englisch

Lizenz: GPL 2

Sourcecode: GitHub

  • Im Ordner adm_plugins einen neuen Ordner mit dem Namen kategoriereport erstellen
  • Danach alle Dateien (und Ordner) des Ordners kategoriereport aus der entpackten Zip-Datei in diesen Ordner kopieren.
  • Zuletzt noch den Link zum Plugin in die Datei my_body_bottom.php einfügen.
Hier gibt es zwei verschiedene Möglichkeiten:
Soll der Link zu Kategoriereport im vorhandenen Module-Menü angezeigt werden:Soll der Link zu Kategoriereport in einem eigenen Plugins-Menü angezeigt werden:
Dann DIREKT VOR der vorhandenen Anweisung “echo $moduleMenu→show();” diese Zeile einfügen:Dann diese Zeilen einfügen (falls noch nicht vorhanden):
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/kategoriereport/kategoriereport.php');$pluginMenu = new Menu('plugins', 'Plugins');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/kategoriereport/kategoriereport.php');
echo $pluginMenu→show();
  • Zuerst alle Dateien im Pluginverzeichnis von Kategoriereport löschen.
  • Danach weiterfahren, wie unter Installation beschrieben.

2.2.1 (04.05.2017)

2.2.0 (20.12.2016)

2.1.1 (08.06.2016)

2.1.0 (09.02.2016)

  • Kompatibilität mit Admidio 3.1
  • Link zur Dokumentation geändert

2.0.1 (02.11.2015)

  • Fehler (verursacht durch die Methode addHeadline) behoben
  • Fehler in Datei de_sie.xml behoben (</text> fehlte in einer Zeile)

2.0.0 (26.05.2015)

  • Anpassung an Admidio 3.0
  • Deinstallationsroutine erstellt
  • Verfahren zum Einbinden des Plugins (include) geändert
  • Erzeugen mehrerer Konfigurationen möglich
  • Kennzeichnung inaktiver und unsichtbarer Rollen
  • Menübezeichnungen angepasst (gleichlautend mit anderen Plugins)
  • Nur Intern: Verwaltung der Konfigurationsdaten geändert

1.3.2 (17.10.2014)

  • Für den Export sind diverse Parameter jetzt im Setup einstellbar

1.3.1 (23.09.2014)

  • bei Namensgleichheit von Profilfeldern wird die Kategorie in Klammern angehängt

1.3.0 (01.04.2013)

  • Anpassung an Admidio 2.4
  • Konfigurationsdaten werden nicht mehr in einer config.ini gespeichert, sondern in der Admidio Datenbank abgelegt
  • Das Menü Einstellungen kann separat über Berechtigungen angezeigt werden
  • Die Leiter von Rollen können ausgegeben werden
  • E-Mail-Adressen werden mit einem Link versehen (DieterB)
  • Englische Sprachdatei erstellt
  • Die Default-Einstellung der Pluginfreigabe wurde erweitert um die Rolle Mitglied

1.2.1 (14.12.2012)

  • Setuproutine erstellt (Vorschlag im Forum durch guenter47: “Kategoriereport mit weniger Userspalten”)
  • Die angezeigten Spalten sind frei wählbar (Vorschlag im Forum durch guenter47: “Kategoriereport mit weniger Userspalten”)
  • Kleinere Änderungen eingepflegt
  • Funktion checkStringLenth von guenter47 eingearbeitet
  • In der Anzeige einen Link zum Userprofil eingearbeitet

1.2.0 (21.02.2012)

  • das Plugin ist jetzt Admidio 2.3 kompatibel

1.1.2 (08.12.2011)

  • das Standard-Datenbankpräfix (adm_) ist nicht mehr fest kodiert

1.1.1 (21.11.2011)

  • Die Einschränkung in einer Abfrage (kategoriereport_show.php, Zeile 412) auf nur Mitglieder der Rolle “Mitglied” wurde aufgehoben.
  • Die Berechtigung das Plugin aufzurufen, wurde um Rollenmitgliedschaften erweitert.

1.1.0 (26.10.2011)

  • Der gesamte Plugin wurde überarbeitet und an die in Admidio geführten Listen angepasst.
  • Die erzeugte CSV-Datei wird nicht mehr auf dem Server zwischengespeichert, sie wird in der Listenansicht zum Download angeboten. Das zusätzliche Plugin downloadfile.php wird nicht mehr benötigt.

1.0.0 (11.07.2011)

Dieses Plugin erzeugt eine Auflistung von Rollen- und Kategoriezugehörigkeiten eines Mitglieds. Über den Menüpunkt Einstellungen-Konfigurationen können dazu beliebig viele Konfigurationen angelegt werden.

Muster einer Konfiguration und der dazugehörigen Bildschirmanzeige:

Konfiguration Anzeige

Mit “Konfiguration wählen…” wird eine Konfiguration als Basis für die Anzeige ausgewählt.

Das Menü Einstellungen ist über den Link Einstellungen, rechts oben im Report anwählbar. Es ist in vier Menüpunkte unterteilt.

  • Konfigurationen
  • Optionen
  • Pluginfreigabe
  • Plugininformationen

Hier können beliebig viele Konfigurationen für den Kategoriereport erstellt werden. In der Bildschirmanzeige wird jeweils eine dieser Konfigurationen über “Konfiguration wählen…” als Grundlage für die Anzeige verwendet.

Nach einer Neuinstallation ist eine Beispielkonfigurationen voreingestellt und mit Standardwerten befüllt.

Konfiguration Anzeige
Bezeichnung

Die hier eingetragende Bezeichnung erscheint in der Bildschirmanzeige im Auswahlmenü “Konfiguration wählen…”. Gelöscht werden kann eine Konfiguration, indem man den Inhalt des Feldes Bezeichnung löscht und anschließend den Speichern-Button betätigt.

Spaltenauswahl

Hier werden die Spalten ausgewählt, die in dieser Konfiguration angezeigt werden sollen.

  • Profilfelder
  • Kategorien (⇒ “Kategorie: <Kategoriename>”)
  • Rollen (⇒ “Rolle: <Rollenname>”)
  • Leiter von Rollen (⇒ “Leiter: <Rollenname>”)
  • Rollenmitgliedschaften

Hinweis:

  • Inaktive Rollen sind mit (*) gekennzeichnet.
  • Unsichtbare Rollen sind mit (!) gekennzeichnet.

Besonderheit Rollenmitgliedschaften:
Die Spalte “Rollenmitgliedschaften” (unter zusätzliche Spalten) listet alle Rollenmitgliedschaften in Textform auf, unabhängig von der Einstellung “Anzeigetext bei Mitgliedschaft/Anzeigetext bei keiner Mitgliedschaft”.

Anzeigetext bei Mitgliedschaft/Anzeigetext bei keiner Mitgliedschaft

Hier wird der Text angegeben, der bei Mitgliedschaft/keiner Mitgliedschaft in einer Rolle oder Kategorie angezeigt werden soll, z.B.

  • Ja oder True oder X bei Mitgliedschaft in einer Rolle/Kategorie
  • Nein oder False bei keiner Mitgliedschaft in einer Rolle/Kategorie.
Rollenwahl/Kategoriewahl

Über Rollen- und Kategoriewahl kann eine Konfiguration auf die Angehörigen der gewählten Rollen bzw. auf die Angehörigen von Rollen der gewählten Kategorien eingeschränkt werden.

Soll keine Einschränkung erfolgen, so sind beide Felder (Rollenwahl und Kategoriewahl) leer zu lassen.

Über Optionen können die Standardkonfiguration und die Deinstallation durchgeführt werden.

Konfiguration

Hier wird festgelegt, welche Konfiguration beim Start des Plugins angezeigt wird.

Deinstallation

Über die Deinstallation können alle vom Plugin erstellten Konfigurationsdaten wieder gelöscht werden.

Auswahl der Rollen, deren Angehörige das Plugin aufrufen dürfen. Das Plugin und das Einstellungen-Menü können getrennt voneinander für bestimmte Rollen freigeschaltet werden.

Hinweis: Eine ausgewählte Rolle benötigt zusätzlich über die Admidio-Rollenverwaltung mindestens eine der nachfolgenden Berechtigungen:

  • “Rollen verwalten und zuordnen”
  • “Profildaten aller Benutzer bearbeiten”
  • “Registrierungen verwalten und zuordnen”

Hier werden Informationen zur Version und zum Stand des Plugins angezeigt.

Die Speicherung der Konfiguration

Alle Konfigurationsdaten werden in einer Tabelle mit dem Namen adm_plugin_preferences in der Admidio-Datenbank gespeichert. Sollte diese Tabelle nicht existieren, wird sie angelegt.

Derzeit werden in dieser Tabelle die Konfigurationen folgender Plugins abgelegt:

  • Mitgliedsbeitrag
  • Kategoriereport
  • Geburtstagsliste
  • FormFiller

Die Tabelleneinträge des Plugins Kategoriereport beginnen hierbei alle mit den Buchstaben “PKR”.

  • de/plugins/kategoriereport.1493922810.txt.gz
  • Last modified: 2017/05/04 20:33
  • by rmb