'Nie', 'afterending' => 'Nach Ende', 'afterparticipation' => 'Nach Teilnahme']; public const RESULT_VISIBLE_FOR_OPTIONS = ['autor' => 'Alle', 'tutor' => 'Tutor/-innen', 'dozent' => 'Lehrende']; protected static function configure($config = []): void { $config['db_table'] = 'questionnaire_eval_central_profiles'; $config['belongs_to']['semester'] = [ 'class_name' => Semester::class, 'foreign_key' => 'semester_id' ]; $config['belongs_to']['template'] = [ 'class_name' => Questionnaire::class, 'foreign_key' => 'template_id', 'assoc_foreign_key' => 'questionnaire_id' ]; parent::configure($config); } public static function getTranslatedVisibilityOptions(bool $is_for = false): array { return array_map( function ($option) { return _($option); }, $is_for ? self::RESULT_VISIBLE_FOR_OPTIONS : self::RESULT_VISIBILITY_OPTIONS ); } }