This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
de:developer:ideas:extensions:ext-grade [2011/07/04 00:10] roland Version added |
de:developer:ideas:extensions:ext-grade [2012/10/23 08:55] (current) quix0r better this word |
||
---|---|---|---|
Line 3: | Line 3: | ||
====== Erweiterung ext-grade (Entwicklerversion, kein produktiver Einsatz möglich) ====== | ====== Erweiterung ext-grade (Entwicklerversion, kein produktiver Einsatz möglich) ====== | ||
**Daten zur Erweiterung:** | **Daten zur Erweiterung:** | ||
- | * Name: **[[de:user:extensions:ext-grade|ext-grade]]** | + | * Name: **[[de:webmaster:extensions:ext-grade|ext-grade]]** |
- | * Kurzbeschreibung: **Einstufung von Mitgliedern** | + | * Kurzbeschreibung: **Accountstufen** |
* Version: **v0.0.0** | * Version: **v0.0.0** | ||
* Hat Adminbereich? **Ja** | * Hat Adminbereich? **Ja** | ||
Line 10: | Line 10: | ||
* Hat Mitgliederbereich? **Ja** | * Hat Mitgliederbereich? **Ja** | ||
* Abhängigkeiten: //Keine// | * Abhängigkeiten: //Keine// | ||
- | * Releae-Revision: //Noch nicht fertiggestellt// | + | * Release-Revision: //Noch nicht fertiggestellt// |
**Aus dem Aufgabentext herauskopiert:** | **Aus dem Aufgabentext herauskopiert:** | ||
Line 38: | Line 38: | ||
===== Datenbankstruktur ===== | ===== Datenbankstruktur ===== | ||
==== Tabelle grade_data - Einstufungsdaten ==== | ==== Tabelle grade_data - Einstufungsdaten ==== | ||
- | * **id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen | + | * **grade_id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen |
* **grade_name**, VARCHAR - Kurzbeschreibung der Einstufung (z.B. Gold,Platin) | * **grade_name**, VARCHAR - Kurzbeschreibung der Einstufung (z.B. Gold,Platin) | ||
+ | * **grade_description**, TINYTEXT - Längerer, ausführlicherer Text | ||
* **grade_parent_id**, BIGINT - Verknüpfungen mit der Eltern-Einstung (um Abhängigkeiten zu konstruieren) | * **grade_parent_id**, BIGINT - Verknüpfungen mit der Eltern-Einstung (um Abhängigkeiten zu konstruieren) | ||
==== Tabelle grade_cash_data - Daten für Ermäßigungen bzw. Sonderboni ==== | ==== Tabelle grade_cash_data - Daten für Ermäßigungen bzw. Sonderboni ==== | ||
- | * **id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen | + | * **cash_id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen |
* **grade_cash_name**, VARCHAR - Kurzbeschreibung der Ermäßigung bzw. Sonderbonus | * **grade_cash_name**, VARCHAR - Kurzbeschreibung der Ermäßigung bzw. Sonderbonus | ||
* **grade_cash_type**, ENUM - Typ: Ermäßigung bzw. Sonderbonus | * **grade_cash_type**, ENUM - Typ: Ermäßigung bzw. Sonderbonus | ||
Line 49: | Line 50: | ||
* **time_valid**, BIGINT - Anzahl Sekunden, wie lange diese Ermäßigung bzw. Sonderbonus gültig ist | * **time_valid**, BIGINT - Anzahl Sekunden, wie lange diese Ermäßigung bzw. Sonderbonus gültig ist | ||
==== Tabelle grade_cash_connection - Verknüpfungstabelle "Einstufung<->Ermäßigung" ==== | ==== Tabelle grade_cash_connection - Verknüpfungstabelle "Einstufung<->Ermäßigung" ==== | ||
- | * **id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen | + | * **connect_id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen |
* **grade_id**, BIGINT - Verknüpfung mit der Tabelle //grade_data// | * **grade_id**, BIGINT - Verknüpfung mit der Tabelle //grade_data// | ||
* **grade_cash_id**, BIGINT - Verknüpfung mit der Tabelle //grade_cash_data// | * **grade_cash_id**, BIGINT - Verknüpfung mit der Tabelle //grade_cash_data// | ||
==== Tabelle grade_user_connection - Verknüpfungstabelle "Einstufung<->Mitglied" ==== | ==== Tabelle grade_user_connection - Verknüpfungstabelle "Einstufung<->Mitglied" ==== | ||
- | * **id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen | + | * **connect_id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen |
* **userid**, BIGINT - Verknüpfung mit der Tabelle //user_data// | * **userid**, BIGINT - Verknüpfung mit der Tabelle //user_data// | ||
* **grade_id**, BIGINT - Verknüpfung mit der Tabelle //grade_data// | * **grade_id**, BIGINT - Verknüpfung mit der Tabelle //grade_data// |