Clubs, Teams & Persons

Clubs

A club is an organizational record — a name, short name, country code, website, logo, founding/dissolution dates and a description. It doesn't belong to any project or competition by itself; it exists as reference data you can reuse across projects.

When creating a new club you can optionally check create_team and/or create_venue. If set, saving the club automatically creates a matching team and/or venue linked to it, so you don't have to create them separately right after.

Clubs also track history over time:

  • name_history — a repeatable table of past names.
  • media_history — a repeatable table of past logos.

Teams

A team has its own name, alias, middle name, short name, logo, picture and description. The club_id field links a team to a club, but this is optional — a team does not need to belong to a club. If you don't pick one, it's saved with no club association at all (not a placeholder value).

Like clubs, teams keep a name_history and media_history.

Persons

A person record holds first_name, last_name, nickname, alias, country_code, birth/death dates, a picture and a description. A person can optionally be linked to a Joomla contact (contact_id) and, like teams, can optionally be linked to a club via club_id — this is explicitly marked required="false" in the form.

Persons are used for individual-sport competitors and can also serve as officials or lineup members depending on the sport profile in use.

Using these inside a project

Clubs, teams and persons are reference data — on their own they aren't part of any competition. To make one participate in a project, it's added as a project entry, and from there assigned into a stage. See the project setup documentation for how that works.