Award
extends BaseEntity
in package
Award Entity - Individual award configuration with hierarchical organization.
Awards are organized by Domain (category), Level (precedence), and Branch (scope).
Table of Contents
Properties
- $abbreviation : string|null
- $awards_domain : Domain
- $awards_level : Level
- $badge : string|null
- $branch : Branch
- $branch_id : int
- $charter : string|null
- $close_date : DateTime|null
- $created : DateTime
- $created_by : int|null
- $deleted : DateTime|null
- $description : string|null
- $domain_id : int
- $gathering_activities : array<string|int, GatheringActivity>
- $id : int
- $insignia : string|null
- $level_id : int
- $modified : DateTime|null
- $modified_by : int|null
- $name : string
- $open_date : DateTime|null
- $specialties : string|null
- $_accessible : array<string, bool>
Methods
- getBranchId() : int|null
- Get the branch ID for authorization checks.
- _getBranchName() : string|null
- Get the branch name for grid display
- _getDomainName() : string|null
- Get the domain name for grid display
- _getLevelName() : string|null
- Get the level name for grid display
Properties
$abbreviation
public
string|null
$abbreviation
$awards_domain
public
Domain
$awards_domain
$awards_level
public
Level
$awards_level
$badge
public
string|null
$badge
$branch
public
Branch
$branch
$branch_id
public
int
$branch_id
$charter
public
string|null
$charter
$close_date
public
DateTime|null
$close_date
$created
public
DateTime
$created
$created_by
public
int|null
$created_by
$deleted
public
DateTime|null
$deleted
$description
public
string|null
$description
$domain_id
public
int
$domain_id
$gathering_activities
public
array<string|int, GatheringActivity>
$gathering_activities
$id
public
int
$id
$insignia
public
string|null
$insignia
$level_id
public
int
$level_id
$modified
public
DateTime|null
$modified
$modified_by
public
int|null
$modified_by
$name
public
string
$name
$open_date
public
DateTime|null
$open_date
$specialties
public
string|null
$specialties
$_accessible
protected
array<string, bool>
$_accessible
= ['name' => true, 'specialties' => true, 'abbreviation' => true, 'description' => true, 'insignia' => true, 'badge' => true, 'charter' => true, 'domain_id' => true, 'level_id' => true, 'branch_id' => true, 'modified' => true, 'created' => true, 'created_by' => true, 'modified_by' => true, 'deleted' => true, 'awards_domain' => true, 'awards_level' => true, 'branch' => true, 'gathering_activities' => true]
Methods
getBranchId()
Get the branch ID for authorization checks.
public
getBranchId() : int|null
Child classes should override for complex branch relationships.
Return values
int|null —The branch ID, or null if no association
_getBranchName()
Get the branch name for grid display
protected
_getBranchName() : string|null
Return values
string|null_getDomainName()
Get the domain name for grid display
protected
_getDomainName() : string|null
Return values
string|null_getLevelName()
Get the level name for grid display
protected
_getLevelName() : string|null