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.