diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2022-04-15 09:47:49 +0100 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2022-04-15 10:15:30 +0100 |
| commit | 7c29ac65b01d0e42d8ea4ecdbfeae5ed28da7c75 (patch) | |
| tree | d8f959e9a2854315577f46d6da8e7b61a24e972c /app/Elements/NameType.php | |
| parent | 665e281aa0bfb0a079ccb941c746032424ae4bc4 (diff) | |
| download | webtrees-7c29ac65b01d0e42d8ea4ecdbfeae5ed28da7c75.tar.gz webtrees-7c29ac65b01d0e42d8ea4ecdbfeae5ed28da7c75.tar.bz2 webtrees-7c29ac65b01d0e42d8ea4ecdbfeae5ed28da7c75.zip | |
Use constants for controlled values: NAME:TYPE
Diffstat (limited to 'app/Elements/NameType.php')
| -rw-r--r-- | app/Elements/NameType.php | 48 |
1 files changed, 29 insertions, 19 deletions
diff --git a/app/Elements/NameType.php b/app/Elements/NameType.php index fe2f6f5fe4..1bfb2863ba 100644 --- a/app/Elements/NameType.php +++ b/app/Elements/NameType.php @@ -34,6 +34,16 @@ use Fisharebest\Webtrees\I18N; */ class NameType extends AbstractElement { + public const TYPE_ADOPTED = 'adopted'; + public const TYPE_AKA = 'aka'; + public const TYPE_BIRTH = 'birth'; + public const TYPE_CHANGE = 'change'; + public const TYPE_ESTATE = 'estate'; + public const TYPE_IMMIGRANT = 'immigrant'; + public const TYPE_MAIDEN = 'maiden'; + public const TYPE_MARRIED = 'married'; + public const TYPE_RELIGIOUS = 'religious'; + /** * A list of controlled values for this element * @@ -42,25 +52,25 @@ class NameType extends AbstractElement public function values(): array { return [ - '' => '', - 'adopted' => /* I18N: The name given to a child by its adoptive parents */ - I18N::translate('adopted name'), - 'aka' => /* I18N: The name by which an individual is also known. e.g. a professional name or a stage name */ - I18N::translate('also known as'), - 'birth' => /* I18N: The name given to an individual at their birth */ - I18N::translate('birth name'), - 'change' => /* I18N: A name chosen by an individual, to replace their existing name (whether legal or otherwise) */ - I18N::translate('change of name'), - 'estate' => /* I18N: A name given to an individual, from the farm or estate on which they lived or worked */ - I18N::translate('estate name'), - 'immigrant' => /* I18N: A name taken on immigration - e.g. migrants to the USA frequently anglicized their names */ - I18N::translate('immigration name'), - 'maiden' => /* I18N: A woman’s name, before she marries (in cultures where women take their new husband’s name on marriage) */ - I18N::translate('maiden name'), - 'married' => /* I18N: A name taken on marriage - usually the wife takes the husband’s surname */ - I18N::translate('married name'), - 'religious' => /* I18N: A name taken when entering a religion or a religious order */ - I18N::translate('religious name'), + '' => '', + /* I18N: The name given to a child by its adoptive parents */ + self::TYPE_ADOPTED => I18N::translate('adopted name'), + /* I18N: The name by which an individual is also known. e.g. a professional name or a stage name */ + self::TYPE_AKA => I18N::translate('also known as'), + /* I18N: The name given to an individual at their birth */ + self::TYPE_BIRTH => I18N::translate('birth name'), + /* I18N: A name chosen by an individual, to replace their existing name (whether legal or otherwise) */ + self::TYPE_CHANGE => I18N::translate('change of name'), + /* I18N: A name given to an individual, from the farm or estate on which they lived or worked */ + self::TYPE_ESTATE => I18N::translate('estate name'), + /* I18N: A name taken on immigration - e.g. migrants to the USA frequently anglicized their names */ + self::TYPE_IMMIGRANT => I18N::translate('immigration name'), + /* I18N: A woman’s name, before she marries (in cultures where women take their new husband’s name on marriage) */ + self::TYPE_MAIDEN => I18N::translate('maiden name'), + /* I18N: A name taken on marriage - usually the wife takes the husband’s surname */ + self::TYPE_MARRIED => I18N::translate('married name'), + /* I18N: A name taken when entering a religion or a religious order */ + self::TYPE_RELIGIOUS => I18N::translate('religious name'), ]; } } |
