Menü

Login

Aktuelle Version

Forum > Sitzplatz löschen / Event-Teilnehmer löschen *

DOTLAN Intranet / Portal >> Feature Requests > Sitzplatz löschen / Event-Teilnehmer löschen
Antwort erstellen
Autor Thema: Sitzplatz löschen / Event-Teilnehmer löschen
mes
18.02.2006 um 12:30 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

Ist es direkt im System möglich, einem User seinen Sitzplatz wieder zu löschen?

(Wenn nicht im System: Was muss ich in der DB löschen?)


Ist es direkt im System möglich, einen User wieder von der Teilnehmerliste zu entfernen?

(Wenn nicht ....)


MfG mes und Danke schommal
 
DerMega
18.02.2006 um 14:03 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
1. Administartion->Sitzpläne->Sitzplan wählen->platz anklicken und dann den sitzplatz einfach freimachen. (status auf frei und den user entfernen)

2. deineseite.tld/admin/support

da kannste einen User komplett löschen
 
Griffon
18.02.2006 um 16:54 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

zu 1: richrig. einfach den platz frri machen

zu 2: nicht direkt. du kannst ihm den bezahlstatus entziehen, dann dümpelt er nur noch als angemeldet da rum. wirklich abmelden kann der user sich aber selbst. zur not: admin > user > user overtake. dann bist du als gast ingeloggt und kannst das selbst machen.

mega: nicht immer so grob und die user komplett löschen.
 
ID744601
18.02.2006 um 17:08 QuoteProfileSend PM
NEW

Clan: sleepless-lan.net
Postings: 56

744601
muss aber eingestellt sein in den Event Infos, dass sich der User abmelden kann, oder?
 
Griffon
18.02.2006 um 17:34 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

japp. es gibt ne option die sagt ob man sich überhaupt abmelden kann.
 
mes
18.02.2006 um 17:58 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

Zitat:
(Wenn nicht im System: Was muss ich in der DB löschen?)


kann einer kurz darauf eingehen.

- was für veränderungen, um einen Platz frei zu machen

- was, um den user vom event zu entfernen?
[ das mit dem overtake geht nicht, weil das abmelden deak. ist ]


Danke für den Rest!

MfG mes



edit: [Vorschlag] das Platz frei machen sollte auch in der Teilnhemerliste möglich sein, so das ein Orga, der nur für Anmeldungen zuständig ist, auch in diesem Modul die Plätze verwalten kann.

[Editiert von mes am 18.Feb.2006 um 18:01]
 
Griffon
18.02.2006 um 23:01 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

* Event Teilnehmer auslesen
* Sitzplan freigeben
* Event Teilnehmerdaten satz löschen
* Cache leeren

Code:
global $DB, $HTML;

$event_id= 1;
$user_id = 123;
$etid = $DB->query_one("SELECT id " .
"FROM event_teilnehmer " .
"WHERE event_id=".intval($event_id)." AND " .
"user_id=".intval($user_id));

// DB Teilnehmer entfernen
$DB->query("UPDATE event_sitzplatz SET status=0 " .
"WHERE typ=0 AND etid=".intval($etid));
$DB->query("DELETE FROM event_teilnehmer " .
"WHERE id=".intval($etid));

// HTML Cache leeren
$HTML->del_varcache("stats");
$HTML->del_varcache("/^event_".intval($event_id)."_/",TRUE);

// LANparty.de Status aktualisieren
global $EVENT;
include_once($global['include_path']."class.event_frontend.php");
$EVENT_FRONTEND = new event_frontend($EVENT);
$EVENT_FRONTEND->lpde_update();

Ich denke das ist das was du suchst mes

[Edited by Griffon at 19.Feb.2006 and 17:04]
 
DerMega
19.02.2006 um 09:26 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
Griffon hat folgendes geschrieben:
mega: nicht immer so grob und die user komplett löschen.


Oha ... da hab ich nicht richtig gelesen.
Ich dachte es geht darum den User komplett zu löschen.
Sorry.
 
Griffon
20.02.2006 um 06:11 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

VORSICHT: Das oben genannte Beispiel funktioniert nur sauber wenn beim Sitzplan keine Gruppenreservierung eingstellt ist.

Sollte Gruppenreservierung an sein, sind einige Schritte mehr nötig. Ist das der Leader, der da abgemeldet wird? Einer muss neuer Leader werden, die Sortierung innerhalb der Gruppe muss korrigiert werden, die Sitzplatzzuordnungen müssen neu berechnet werden, die gruppe muss vielleicht gelöscht werden, weil keiner mehr der gruppe angehört ...

Werde wohl später das noch einbauen das man Teilnehmer über das Admininterface abmelden kann. Dann entstehen dort weniger Fehler.

[Edited by Griffon at 20.Feb.2006 and 06:12]
 
mes
24.02.2006 um 18:42 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

ich schau mir unsere Config in diesem Punkt man an und überleg mir dann, ob ich dein Script von oben einbaue.

Auf jeden Fall: Danke für deine Mühe!
 
[ Antwort erstellen ]