Project

General

Profile

Actions

Introduction

In typo3 there are three entities which are linked to each other. I think it makes sense to further look at them as three different entities:

  • the application users (username , password)
  • addresses (all address details of the users)
  • Institutions (Inst. name, country)

1. The users

typo3 mysql table: fe_users

definition: Those are application users. The table holds username and passwords. user groups connected are hold in fe_groups added are only CMS inherent groups: (e.g. 'web user confirmed' meaning: confirmed user registration) or the roles inside an application (CMS editor / reviewer etc. or UNCCD focal point, etc...)

h2 2. Addresses"

typo3 mysql table: tt_address

This holds all the address informations and is linked to the user table as well as the institution it is member of. The cause that there are two tables: In future it would allow to have addresses with no login. The way addresses where collected in past time, that would make sense...

Institutions

typo3 mysql table: tx_wocataddress_domain_model_institution

definition: The institutions are very simple now: two important fields: name (simple string) and country. It would be good to add a field for abbreviation!
Furthermore it holds a foreign_key field which points to the contact address (cr_user_id).

h2 groups

typo3 mysql table: tx_wocataddress_domain_model_usergroup

definition: This table holds groups which are NOT typo3 inherent, but are used in qcat then to separate groups of users with different priviledges.

Updated by Kurt Gerber over 8 years ago · 1 revisions