'Страница регистрации', self::RELATED_ENTITY_QUESTIONARY => 'Анкета', self::RELATED_ENTITY_EDUCATION => 'Документы об образовании', self::RELATED_ENTITY_OLYMPIAD => 'Поступление без вступительных испытаний', self::RELATED_ENTITY_PREFERENCE => 'Льготы', self::RELATED_ENTITY_TARGET_RECEPTION => 'Целевые договоры', self::RELATED_ENTITY_APPLICATION => 'Заявление', self::RELATED_ENTITY_EGE => 'Вступительные испытания и ЕГЭ', ]; public static function GetRelatedList(bool $only_application_relations = false) { $return = static::$RELATIONS; if ($only_application_relations) { unset($return[self::RELATED_ENTITY_QUESTIONARY]); unset($return[self::RELATED_ENTITY_REGISTRATION]); } return $return; } public static function GetRelatedTitle($relation) { return static::GetRelatedList()[$relation] ?? 'Неизвестно'; } public static function GetFullRelatedListForApplication(): array { return [ static::RELATED_ENTITY_APPLICATION, static::RELATED_ENTITY_EDUCATION, static::RELATED_ENTITY_EGE, static::RELATED_ENTITY_TARGET_RECEPTION, static::RELATED_ENTITY_OLYMPIAD, static::RELATED_ENTITY_PREFERENCE, ]; } }