Club, Team, Person & Venue Forms
These are reusable entities. Creating one does not automatically enter it into a project, except for the explicit Club creation switches described below.
Club form
Details
- Name is the only required identity field.
- Alias, Short name, Country code, Website and External code are optional.
- Website uses Joomla URL validation. Country stores a code, not a translated country name.
Related records
- Create new team (
create_team, default No). - Create new venue (
create_venue, default No).
On first save, enabled switches create records named from the club and link
them back to that club. The team receives club_id; the venue receives
owner_club_id. The switches are choices, not mandatory behavior.
Media
- Logo is the current single club logo.
- Media history is a repeatable table. Each row stores required media path, optional alt text, valid-from/to dates and notes. Mark Remove record to delete that history row on save.
Placeholder media does not count as a real uploaded logo in status displays.
History
- Founded date / Dissolved date describe the organisation itself.
- Name history repeats required historical name, optional short name, validity dates and notes. Use separate rows for every rename rather than overwriting history.
Description and Publishing
Description is a full-width editor. New clubs default to Published, Public access and ordering 0.
Team form
Details
- Name is required.
- Alias, Middle name and Short name support routing and compact layouts.
- Club is optional; choosing no club stores no association.
- Website and External code are optional.
A first/primary side should be named explicitly (for example Rakšice A) when
the same club also has Rakšice B; do not create a duplicate club or venue to
represent the reserve team.
Media
- Logo is the team's current logo. If absent, presentation may inherit the club logo where supported.
- Picture is a team photograph, not a second logo.
- Media history records dated historical logos/media using the same row structure as the club.
JoomLeague stores one current team logo. Legacy JL3 migration maps the largest available club logo as the club source logo; it does not preserve three manually maintained logo sizes.
History, Description and Publishing
Name history supports repeated names with validity ranges and notes. Description is full width. New teams default to Published, Public access and ordering 0.
Person form
Details
- First name, Last name, Nickname and Alias are optional at XML level, but provide enough identity to distinguish the person.
- Country code is optional.
- Contact links an existing Joomla Contact and is optional.
- Club is optional and represents the person's general association, not a project roster assignment.
- External code stores a source/federation ID.
Biography
Birth date and Death date are date-only optional values. Do not use placeholder dates for unknown information.
Media and Description
Picture stores one current person image. Description uses a full-width editor. The public visibility chain also respects Published and Access.
Venue form
Details
- Name is required.
- Alias, Short name, Nickname and External code are optional.
- Owner club is optional. One club can own one venue used by multiple teams; do not duplicate a venue for A/B teams.
Location
- Address, Postal code, City, Region, Country code.
- Latitude / Longitude accept numeric coordinates.
- Timezone can override inherited project/system interpretation for the physical location.
Facilities
Capacity is numeric and optional; Website is URL-validated.
Media, Description and Publishing
Picture represents the venue. Description is a full-width editor. New venues default to Published, Public access and ordering 0.
Shared publishing fields
- Published controls frontend availability but does not enroll the entity in any project.
- Access is a Joomla view level.
- Ordering is a fallback list order where semantic ordering is absent.
- UUID supports stable exchange; ID is the local database key.
After creating entities, add teams/people/groups as project entries from the Project Panel. A club itself is not a project participant.
Custom Field tabs
Published Joomla Field Groups assigned to the current entity context appear as additional full-width tabs in these edit forms. Their values use Joomla's native validation, language and access rules. Configuration and public display are documented in Custom Fields.