Skip to content

Conversation

@rnaiser
Copy link
Contributor

@rnaiser rnaiser commented Jun 12, 2025

atenvereinbarung – sowohl in deutscher als auch in englischer Version erforderlich (Akzeptanz beider Versionen zwingend notwendig)

@rnaiser rnaiser requested review from juro-ub and mtrojan-ub June 12, 2025 06:15
@rnaiser
Copy link
Contributor Author

rnaiser commented Jun 12, 2025

Hinweis zur Bearbeitung der Datenvereinbarung im CMS:
Im CMS habe ich den Löschen-Button bei der Datei dataagreement.html entfernt, da beim Wiederherstellen einer gelöschten Datei die Versionsnummer ansonsten wieder auf Version 1 zurückgesetzt würde.

Die Datei kann weiterhin direkt im TinyMCE-Editor bearbeitet oder alternativ durch eine Datei vom Computer ersetzt werden (Ersetzen-Button). In beiden Fällen wird die Versionsnummer automatisch hochgezählt.

Da die deutsche und englische Version unabhängig voneinander bearbeitet werden können, benötigt der Benutzer zwei separate Felder: eines für de (Deutsch) und eines für gb (Englisch).

Für Französisch und Latein wird standardmäßig automatisch die gb-Version verwendet – auch dann, wenn im CMS versehentlich eine Datei in diesen Sprachen angelegt wurde.
Falls zukünftig eine eigene französische Datenvereinbarung benötigt wird, müsste der entsprechende Programmcode angepasst werden.

@rnaiser
Copy link
Contributor Author

rnaiser commented Jun 12, 2025

explain content;
+-------------+--------------+------+-----+-------------------+-------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+-------------------+-------------------+
| ID | int unsigned | NO | PRI | NULL | auto_increment |
| Bezeichnung | varchar(255) | YES | MUL | NULL | |
| contentType | varchar(255) | YES | | NULL | |
| content | longblob | NO | | NULL | |
| context | varchar(255) | NO | | NULL | |
| language | varchar(255) | YES | | NULL | |
| version | int | NO | | 1 | |
| created_at | timestamp | YES | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |
+-------------+--------------+------+-----+-------------------+-------------------+
8 rows in set (0,01 sec)

mysql> explain benutzer;
+-------------------------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------------------+------------------+------+-----+---------+----------------+
| ID | int unsigned | NO | PRI | NULL | auto_increment |
| Login | varchar(255) | NO | | | |
| Nachname | varchar(255) | NO | | | |
| Vorname | varchar(255) | NO | | | |
| EMail | varchar(255) | NO | | | |
| Salt | varchar(255) | YES | | NULL | |
| Password | varchar(255) | NO | | | |
| ResetToken | varchar(255) | YES | | NULL | |
| ResetTokenValidUntil | datetime | YES | | NULL | |
| IstAdmin | tinyint(1) | NO | | 0 | |
| GruppeID | int unsigned | NO | MUL | NULL | |
| Sprache | varchar(3) | NO | | de | |
| IstGast | tinyint(1) | NO | | 0 | |
| IstAktiv | tinyint unsigned | NO | | 1 | |
| IstReadOnly | tinyint unsigned | NO | | 0 | |
| data_agreement_version_de | int | NO | | 0 | |
| data_agreement_accepted_at_de | timestamp | YES | | NULL | |
| data_agreement_version_gb | int | NO | | 0 | |
| data_agreement_accepted_at_gb | timestamp | YES | | NULL | |
+-------------------------------+------------------+------+-----+---------+----------------+

@mtrojan-ub mtrojan-ub mentioned this pull request Jun 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants