Fisharebest\Webtrees\Config::twoAssociates PHP Method

twoAssociates() public static method

A list of facts/events that generally have two associates (two witnesses, two godparents, etc.)
public static twoAssociates ( ) : string[]
return string[]
    public static function twoAssociates()
    {
        return array('CHR', 'BAPM', 'MARR');
    }

Usage Example

Example #1
0
        echo keep_chan($record);
        echo '</table>';
        // Genealogical facts (e.g. for INDI and FAM records) can have 2 SOUR/NOTE/OBJE/ASSO/RESN ...
        if ($level0type === 'INDI' || $level0type === 'FAM') {
            // ... but not facts which are simply links to other records
            if ($fact !== 'OBJE' && $fact !== 'NOTE' && $fact !== 'SHARED_NOTE' && $fact !== 'REPO' && $fact !== 'SOUR' && $fact !== 'ASSO' && $fact !== 'ALIA') {
                FunctionsEdit::printAddLayer('SOUR');
                FunctionsEdit::printAddLayer('OBJE');
                // Don’t add notes to notes!
                if ($fact !== 'NOTE') {
                    FunctionsEdit::printAddLayer('NOTE');
                    FunctionsEdit::printAddLayer('SHARED_NOTE', 2, $fact);
                }
                FunctionsEdit::printAddLayer('ASSO');
                // allow to add godfather and godmother for CHR fact or best man and bridesmaid  for MARR fact in one window
                if (in_array($fact, Config::twoAssociates())) {
                    FunctionsEdit::printAddLayer('ASSO2');
                }
                FunctionsEdit::printAddLayer('RESN');
            }
        }
        ?>
		<p id="save-cancel">
			<input type="submit" class="save" value="<?php 
        echo I18N::translate('save');
        ?>
">
			<input type="button" class="cancel" value="<?php 
        echo I18N::translate('close');
        ?>
" onclick="window.close();">