2.1.1: User nach dem Löschen kein Ehemaliger

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
macjoshua
Beiträge: 43
Registriert: 2. Okt 2008, 07:06

2.1.1: User nach dem Löschen kein Ehemaliger

Beitrag von macjoshua »

Hallo Admidio Team,

ich hab das Problem dass ich einen gelöschten User nicht in der ehemaligen Liste
sehe. Hab das mehrmals probiert, aber es geht nicht.

Wo in der DB kann ich das zumindest vorübergehend von Hand einstellen?

Schöne Ostern und danke für die schnelle 2.1.1

Gerd
Benutzeravatar
fasse
Administrator
Beiträge: 6229
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hast du den User gelöscht oder zum Ehemaligen gemacht ?

Wenn du ihn wirklich gelöscht hast, dann sind die Informationen weg. Wenn du ihn zum Ehemaligen gemacht hast, solltest du in der Listenübersicht die Anzahl der Ehemaligen sehen und du könntest dort dann die Ehemaligenliste der Rolle aufrufen. (Es sei denn wir haben da einen Bug)

In der 2.1.0 gab es da auch einen Bug, man könnte die User nicht zu Ehemaligen machen. Allerdings weiß ich nicht, ob er sie direkt gelöscht hat, oder einfach aktiv gelassen hat. Hab den Bug selber nicht bearbeitet.

Gruß
Fasse
macjoshua
Beiträge: 43
Registriert: 2. Okt 2008, 07:06

Beitrag von macjoshua »

Hallo Fasse,

ich hab den User zum Ehemaligen gemacht (sonst könnte ich es ja nicht wieder
rückgängig gemacht haben zum Test).

Ich habe es einmal über die Funktion löschen in der Benutzerübersicht probiert
und einmal im Profil direkt in der Rolle.

Beide Male erscheint der User nicht mehr in der Mitgliederliste aber auch nicht in
der ehemaligen Liste. Ich kann den User aber in der Benutzerübersicht noch
aufrufen, wenn ich "alle Benutzer" anwähle.

Scheint wohl ein Bug zu sein.

Gruß
Gerd
Benutzeravatar
fasse
Administrator
Beiträge: 6229
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Gerd,

ich glaube ich hab den Fehler gefunden. Es ist scheinbar nur ein Darstellungsproblem. Das heißt, die Daten werden schon richtig gespeichert, allerdings werden in den Listen die Ehemaligen, die gerade zu diesen gemacht wurden, nicht am gleichen Tag dargestellt. Wenn du jetzt noch mal die Ehemaligenliste aufrufst, solltest du deinen Ehemaligen darin finden.

Damit du auch die Ehemaligen sehen kannst, die du gerade zu diesen gemacht hast, musst du in der Datei adm_program/system/classes/list_configuration.php Zeile 295:

Code: Alles auswählen

            $sql_member_status = ' AND mem_end < "'.DATE_NOW.'" ';
durch folgende ersetzen:

Code: Alles auswählen

            $sql_member_status = ' AND mem_end <= "'.DATE_NOW.'" ';
Viele Grüße
Fasse
macjoshua
Beiträge: 43
Registriert: 2. Okt 2008, 07:06

Beitrag von macjoshua »

Hallo Fasse,

das geht jetzt soweit, wenn ich die Liste über die "Eigene Liste" aufrufe.
Dann erscheinen alle Ehemaligen vollzählig.

Ich habe aber jetzt folgendes festgestellt: Im Modul "Listen" wird in der Übersicht
hinter der Teilnehmeranzahl einer Rolle in Klammern die Anzahl der ehemaligen
angezeigt. Hier steht bei mir 31 Ehemalige. Klicke ich auf die Liste erscheint bei
mir aber nur eine Liste mit 24 Ehemaligen. Die fehlenden 7 werden aber in der
Liste "Ehemalige Mitglieder" unter den Eigenen Listen mit angezeigt.

Danke für deine Hilfe und
noch einen schönen Ostermontag
Gerd
Benutzeravatar
fasse
Administrator
Beiträge: 6229
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

macjoshua hat geschrieben:Ich habe aber jetzt folgendes festgestellt: Im Modul "Listen" wird in der Übersicht
hinter der Teilnehmeranzahl einer Rolle in Klammern die Anzahl der ehemaligen
angezeigt. Hier steht bei mir 31 Ehemalige. Klicke ich auf die Liste erscheint bei
mir aber nur eine Liste mit 24 Ehemaligen. Die fehlenden 7 werden aber in der
Liste "Ehemalige Mitglieder" unter den Eigenen Listen mit angezeigt.
Hmm, genau dieser Fehler sollte eigentlich durch diese Korrektur behoben sein. Hat bei mir auch funktioniert. Im Moment weiß ich nicht weiter, was bei dir noch schief läuft.
Antworten