<?php
declare(strict_types=1);
namespace App\EventListener;
use App\Entity\Feature;
use App\Event\AbstractFeatureFlagListener;
use App\Event\FlagUpdateEvent;
class FeatureFlagListener extends AbstractFeatureFlagListener
{
public const FEATURE_SOCIAL_WALL = 'feature_social_wall';
public const FEATURE_PERSON = 'feature_person';
public const FEATURE_GRID = 'feature_grid';
public const FEATURE_MAILS = 'feature_mails';
public const FEATURE_COMPANY_TESTIMONIALS = 'feature_company_testimonials';
public const FEATURE_MEDIA = 'feature_media';
public const FEATURE_MULTI_MEDIA = 'feature_multi_media';
public const FEATURE_MULTI_MEDIA_KALTURA = 'feature_multi_media_kaltura';
public const FEATURE_TAGS = 'feature_tags';
public const FEATURE_USER = 'feature_user';
public const FEATURE_ATS = 'feature_ats';
public const FEATURE_CALENDAR = 'feature_calendar';
public const FEATURE_ADS = 'feature_ads';
public const FEATURE_APPOINTMENT = 'feature_appointment';
public const FEATURE_BLOG = 'feature_blog';
public const FEATURE_EVENTS = 'feature_events';
public const FEATURE_LOCATIONS = 'feature_locations';
public const FEATURE_JOBALERT = 'feature_jobalert';
public const FEATURE_JOBALERT_MENU = 'feature_jobalert_menu';
public const FEATURE_VACANCY_SAVE_AS_FAVORITE = 'feature_vacancy_save_as_favorite';
public const FEATURE_JOBALERT_VACANCIES_OVERVIEW = 'feature_jobalert_vacancies_overview';
public const FEATURE_LOGO_SLIDER = 'feature_logo_slider';
public const FEATURE_ORDER = 'feature_order';
public const FEATURE_PORTFOLIO = 'feature_portfolio';
public const FEATURE_PRODUCT = 'feature_product';
public const FEATURE_PRODUCT_REGISTRATIONS = 'feature_product_registrations';
public const FEATURE_PRODUCT_IMPORT = 'feature_product_import';
public const FEATURE_COMPANY_IMPORT = 'feature_company_import';
public const FEATURE_REVIEW = 'feature_review';
public const FEATURE_SAMPLE = 'feature_sample';
public const FEATURE_ORDER_FIELDS = 'feature_order_fields';
public const FEATURE_SHOPPING_ASSISTANT = 'feature_shopping_assistant';
public const FEATURE_CONTACT = 'feature_contact';
public const FEATURE_LEARNING_TRACK_CONTACT = 'feature_learning_track_contact';
public const FEATURE_CONTACT_COMPANY = 'feature_contact_company';
public const FEATURE_CALL_ME_BACK = 'feature_call_me_back';
public const FEATURE_FORM_BUILDER = 'feature_form_builder';
public const FEATURE_GOOGLE_TAG_MANAGER = 'feature_google_tag_manager';
public const FEATURE_JOBOTI = 'feature_joboti';
public const FEATURE_PAGES = 'feature_pages';
public const FEATURE_SHOW_CODE_BUTTON = 'feature_show_code_button';
public const FEATURE_REDIRECTS = 'feature_redirects';
public const FEATURE_TESTIMONIAL = 'feature_testimonial';
public const FEATURE_TRACKING_PIXEL = 'feature_tracking_pixel';
public const FEATURE_USP = 'feature_usp';
public const FEATURE_FEEDS = 'feature_feeds';
public const FEATURE_VACANCY = 'feature_vacancy';
public const FEATURE_EMPLOYEE = 'feature_employee';
public const FEATURE_VACANCY_EXTRA_USPS = 'feature_vacancy_extra_usps';
public const FEATURE_VACANCY_MAIN_ICON = 'feature_vacancy_main_icon';
public const FEATURE_VACANCY_USPS = 'feature_vacancy_usps';
public const FEATURE_VACANCY_EXTERNAL_URL = 'feature_vacancy_external_url';
public const FEATURE_VACANCY_LOCATION_REQUIRED = 'feature_vacancy_location_required';
public const FEATURE_VACANCY_INVOICE = 'feature_vacancy_invoice';
public const FEATURE_VACANCY_RECRUITER = 'feature_vacancy_recruiter';
public const FEATURE_VACANCY_IMPORT = 'feature_vacancy_import';
public const FEATURE_VACANCY_CONTACT = 'feature_vacancy_contact';
public const FEATURE_VACANCY_META = 'feature_vacancy_meta';
public const FEATURE_VACANCY_YOUTUBE = 'feature_vacancy_youtube';
public const FEATURE_VACANCY_RELATED_VACANCIES = 'feature_vacancy_related_vacancies';
public const FEATURE_VACANCY_MORE_INFO = 'feature_vacancy_more_info';
public const FEATURE_INVOICE = 'feature_invoice';
public const FEATURE_NEWSLETTER = 'feature_newsletter';
public const FEATURE_PROJOB = 'feature_projob';
public const FEATURE_CONNEXYS = 'feature_connexys';
public const FEATURE_PAYROLL = 'feature_payroll';
public const FEATURE_NOCORE_APPLICANT_SEND = 'feature_nocore_applicant_send';
public const FEATURE_VACANCY_MAIN_ICON_IS_REQUIRED = 'feature_vacancy_main_icon_is_required';
public const FEATURE_VACANCY_IMAGE = 'feature_vacancy_image';
public const FEATURE_VACANCY_FEATURED = 'feature_vacancy_featured';
public const FEATURE_VACANCY_SEARCH_LOCATION_SLIDER = 'feature_vacancy_search_location_slider';
public const FEATURE_VACANCY_SALARY_RANGE_FILTER = 'feature_vacancy_salary_range_filter';
public const FEATURE_VACANCY_FRONTEND_CRUD = 'feature_frontend_vacancy_crud';
public const FEATURE_BACKGROUND = 'feature_background';
public const FEATURE_SCROLL_TO_TOP = 'feature_scroll_to_top';
public const FEATURE_CARERIX = 'feature_carerix';
public const FEATURE_CARERIX_APPLICANT_SEND = 'feature_carerix_send_applicant';
public const FEATURE_BULLHORN = 'feature_bullhorn';
public const FEATURE_BRIXS = 'feature_brixs';
public const FEATURE_PEOPLE_XS = 'feature_people_xs';
public const FEATURE_PEOPLE_XS_SEND_APPLICANT = 'feature_people_xs_send_applicant';
public const FEATURE_PEOPLE_XS_SEND_DIRECTLY = 'feature_people_xs_send_directly';
public const FEATURE_FEEDBACK_FORM = 'feature_feedback_form';
public const FEATURE_HR_OFFICE = 'feature_hroffice';
public const FEATURE_EASYFLEX = 'feature_easyflex';
public const FEATURE_TU_DELFT = 'feature_tu_delft';
public const FEATURE_TALENTSOFT = 'feature_talentsoft';
public const FEATURE_MEGA_MENU = 'feature_mega_menu';
public const FEATURE_VAT = 'feature_vat';
public const FEATURE_REPORT = 'feature_report';
public const FEATURE_CREDITS = 'feature_credits';
public const FEATURE_YEAR_SLOTS = 'feature_year_slots';
public const FEATURE_VACANCY_FEATURED_USER_CREATE = 'feature_vacancy_featured_user_create';
public const FEATURE_SITE_BLOCKS = 'feature_site_blocks';
public const FEATURE_MULTI_SITE = 'feature_multi_site';
public const FEATURE_HERO = 'feature_hero';
public const FEATURE_DASHBOARD_ATS_WIDGET = 'feature_dashboard_ats_widget';
public const FEATURE_CHILD_SITE = 'feature_child_site';
public const FEATURE_QR = 'feature_qr';
public const FEATURE_COMPANY_FRIENDY_URL = 'feature_company_friendly_url';
public const FEATURE_VACANCY_SYNONYMS = 'feature_vacancy_synonyms';
public const FEATURE_VACANCY_OPTION_VIDEO = 'feature_vacancy_option_video';
public const FEATURE_VACANCY_RENEW_UPDATED_DATE = 'feature_vacancy_renew_updated_date';
public const FEATURE_VACANCY_CUSTOM_COMPANY_NAME = 'feature_vacancy_custom_company_name';
public const FEATURE_USP_AS_VACANCY_SUBTITLE = 'feature_usp_vacancy_subtitle';
public const FEATURE_DASHBOARD_VISITOR_GRAPH = 'feature_dashboard_visitor_graph';
public const FEATURE_DASHBOARD_APPLICANT_GRAPH = 'feature_dashboard_applicant_graph';
public const FEATURE_VACANCY_REQUEST_MORE_INFO = 'feature_vacancy_request_more_info';
public const FEATURE_COMPANY_DASHBOARD = 'feature_company_dashboard';
public const FEATURE_VACANCY_MORE_SITES_PER_VACANCY = 'feature_vacancy_more_sites_per_vacancy';
public const FEATURE_VACANCY_KNOCKOUT_QUESTIONS = 'feature_vacancy_knockout_questions';
public const FEATURE_SKYLINER = 'feature_skyliner';
public const FEATURE_VACANCY_MORE_INFO_BUTTON = 'feature_vacancy_more_info_button';
public const FEATURE_SEO_SNIPPET = 'feature_seo_snippet';
public const FEATURE_SEARCH_FILTERS = 'feature_search_filters';
public const FEATURE_VACANCY_WITHOUT_ACCOUNT = 'feature_vacancy_without_account';
public const FEATURE_TIGRIS_APPLICANT_SEND = 'feature_tigris_applicant_send';
public const FEATURE_APPLICANT_DONT_SAVE_TO_DB = 'feature_vacancy_dont_save_to_db';
public const FEATURE_GDPR = 'feature_gdpr';
public const FEATURE_WEBSERVICE = 'feature_webservice';
public const FEATURE_TRANSLATION = 'feature_translation';
public const FEATURE_COMPANY = 'feature_company';
public const FEATURE_BUSINESS_HOURS = 'feature_business_hours';
public const FEATURE_GOOGLE = 'feature_google';
public const FEATURE_LANDING = 'feature_landing';
public const FEATURE_SEARCH = 'feature_search';
public const FEATURE_MONEY = 'feature_money';
public const FEATURE_GOOGLE_ANALYTICS = 'feature_google_analytics';
public const FEATURE_REGION_CONTACT = 'feature_region_contact';
public const FEATURE_XML_VACANCY_FEEDS = 'feature_xml_vacancy_feeds';
public const FEATURE_EXPIRING_VACANCIES_WIDGET = 'feature_expiring_vacancy_widget';
public const FEATURE_PAGE_FIXED_HEADER = 'feature_page_fixed_header';
public const FEATURE_GOOGLE_CLOUD_TALENT_SOLUTION = 'feature_google_cloud_talent_solution';
public const FEATURE_OTYS_APPLICANT_SEND = 'feature_otys_applicant_send';
public const FEATURE_OTYS = 'feature_otys';
public const FEATURE_SERENA_DASHBOARD = 'feature_serena_dashboard';
public const FEATURE_RESUME_DATABASE = 'feature_resume_database';
public const FEATURE_CUSTOM_APPLICANT_FORM = 'feature_custom_applicant_form';
public const FEATURE_CONNEXYS_REST = 'feature_connexys_rest';
public const FEATURE_TESTIMONIAL_RELATED_VACANCIES = 'feature_testimonial_related_vacancies';
public const FEATURE_TESTIMONIAL_RELATED_TESTIMONIALS = 'feature_testimonial_related_testimonials';
public const FEATURE_OPTION_DETAIL_LAYOUT_SWITCHER = 'feature_option_detail_layout_switcher';
public const FEATURE_OPTION_DETAIL_EVENTS = 'feature_option_detail_events';
public const FEATURE_NEWSLETTER_EVENTS = 'feature_newsletter_events';
public const FEATURE_EASYCRUIT_RAET = 'feature_easycruit_raet';
public const FEATURE_VISMA_RECRUIT = 'feature_visma_recruit';
public const FEATURE_NESTABLE_OPTION_VALUES = 'feature_nestable_option_values';
public const FEATURE_COMPANY_DASHBOARD_BILLING_INFORMATION = 'feature_company_dashboard_billing_information';
public const FEATURE_SUCCESS_FACTORS_APPLICANT_SEND = 'feature_success_factors_applicant_send';
public const FEATURE_APPLY_WITH_WHATSAPP = 'feature_apply_with_whatsapp';
public const FEATURE_HR_OFFICE_JOBALERT = 'feature_hr_office_jobalert';
public const FEATURE_VACANCY_SIDEBAR_SITEBLOCKS = 'feature_vacancy_sidebar_siteblocks';
public const FEATURE_VACANCY_PRIMARY_DISCIPLINE = 'feature_vacancy_primary_discipline';
public const FEATURE_VACANCY_SECUNDARY_DISCIPLINE = 'feature_vacancy_secundary_discipline';
public const FEATURE_APPLICATION_PROCESS = 'feature_application_process';
public const FEATURE_GALLERY = 'feature_gallery';
public const FEATURE_HARVER = 'feature_harver';
public const FEATURE_COVID_JOBALERT = 'feature_covid_jobalert';
public const FEATURE_LOCATION_AWARE_SITES = 'feature_location_aware_sites';
public const FEATURE_VACANCY_CUSTOM_SALARY = 'feature_vacancy_custom_salary';
public const FEATURE_COMPANY_PUBLISH_DATES = 'feature_company_publish_dates';
public const FEATURE_VACANCY_MINMAX_SALARY = 'feature_vacancy_minmax_salary';
public const FEATURE_SHARP_SPRING = 'feature_sharp_spring';
public const FEATURE_EXTENDED_TRANSLATION = 'feature_extended_translation';
public const FEATURE_READSPEAKER = 'feature_readspeaker';
public const FEATURE_JOBALERT_ADS = 'feature_jobalert_ads';
public const FEATURE_MOTION_RECRUIT = 'feature_motion_recruit';
public const FEATURE_MOBILITY_PLATFORM = 'feature_mobility_platform';
public const FEATURE_VACANCY_DOMAIN = 'feature_vacancy_domain';
public const FEATURE_NOCORE_ONLINE_APPLICANT_SEND = 'feature_nocore_online_applicant_send';
public const FEATURE_HIRESERVE = 'feature_hire_serve';
public const FEATURE_DIGIVOTION = 'feature_digivotion';
public const FEATURE_THEME_INHERITANCE = 'feature_theme_inheritance';
public const FEATURE_INGOEDEBANEN_ADVANCED_STATISTICS = 'feature_ingoedebanen_advanced_statistics';
public const FEATURE_OAUTH_SSO_AZURE = 'feature_oauth_sso_azure';
public const FEATURE_OAUTH_SSO_GOOGLE = 'feature_oauth_sso_google';
public const FEATURE_OAUTH_SSO_GETNOTICED_GOOGLE = 'feature_oauth_sso_getnoticed_google';
public const FEATURE_OAUTH_SSO_PINGFEDERATE = 'feature_oauth_sso_pingfederate';
public const FEATURE_COMPANY_MATCH = 'feature_company_match';
public const FEATURE_AME = 'feature_ame';
public const FEATURE_SMART_RECRUITERS = 'feature_smart_recruiters';
public const FEATURE_INTERNSHIP_FORM = 'feature_internship';
public const FEATURE_TEALIUM = 'feature_tealium';
public const FEATURE_RECRUITEE = 'feature_recruitee';
public const FEATURE_OPTION_VALUE_MULTIPLE_IMAGES = 'feature_option_value_multiple_images';
public const FEATURE_EXTERNAL_INTEGRATION_SUCCESS_FACTORS = 'feature_external_integration_success_factors';
public const FEATURE_GETNOTICED_NOTIFICATION_FEED = 'feature_getnoticed_notification_feed';
public const FEATURE_EXTERNAL_INTEGRATION_LOG = 'feature_external_integration_log';
public const FEATURE_UTM_EXTERNAL_URL = 'feature_utm_external_url';
public const FEATURE_SOLUTIONS_FACTORY = 'feature_solutions_factory';
public const FEATURE_DAYWIZE = 'feature_daywize';
public const FEATURE_SITE_GENERATION = 'feature_site_generation';
public const FEATURE_HARBOUR = 'feature_harbour';
public const FEATURE_APPEARANCE = 'feature_appearance';
public const FEATURE_SALARY_SCALE = 'feature_salary_scale';
public const FEATURE_FEEDBACK_COMPANY = 'feature_feedback_company';
public const FEATURE_AFAS = 'feature_afas';
public const FEATURE_AFAS2 = 'feature_afas2';
public const FEATURE_MAN_POWER = 'feature_man_power';
public const FEATURE_CUSTOM_TRANSLATIONS = 'feature_custom_translations';
public const FEATURE_FAQ = 'feature_faq';
public const FEATURE_ATLAS = 'feature_atlas';
public const FEATURE_BROADBEAN = 'feature_broadbean';
public const FEATURE_TARGET_RECRUIT = 'feature_target_recruit';
public const FEATURE_MYSOLUTION = 'feature_mysolution';
public const FEATURE_MYSOLUTION_FILTER = 'feature_mysolution_filter';
public const FEATURE_AVATURE = 'feature_avature';
public const FEATURE_RECRUIT_NOW_COCKPIT = 'feature_recruit_now_cockpit';
public const FEATURE_EMPLY = 'feature_emply';
public const FEATURE_MULE_SOFT = 'feature_mule_soft';
public const FEATURE_TALENT_LINK = 'feature_talent_link';
public const FEATURE_SUCCESSFACTORXML_TRIVIUM = 'feature_successfactorsxml_trivium';
public const FEATURE_JOB_FEED = 'feature_job_feed';
public const FEATURE_EMPLY_REST = 'feature_emply_rest';
public const FEATURE_EXTERNAL_INTEGRATION_ORACLE = 'feature_external_integration_oracle';
public const FEATURE_EXTERNAL_INTEGRATION_HOME_RUN = 'feature_external_integration_home_run';
public function addFeatureFlags(FlagUpdateEvent $event)
{
foreach ($this->features as $featureName => $data) {
if (!$feature = $this->getFeature($featureName)) {
$this->createNewFeature($event->output, $featureName, $data['category'], (bool) $data['active']);
} else {
$this->updateFeature($event->output, $feature, $data['category']);
}
}
if ($event->remove) {
$this->removeOldFeatures($event->output, array_keys($this->features));
}
}
public const FEATURE_WORKDAY = 'feature_workday';
private array $features = [
self::FEATURE_GRID => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_SOCIAL_WALL => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_PERSON => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_MAILS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_MEDIA => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_MULTI_MEDIA => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_MULTI_MEDIA_KALTURA => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_TAGS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_USER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_ATS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_CALENDAR => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_ADS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_APPOINTMENT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_BLOG => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_EVENTS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_LOCATIONS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_JOBALERT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_JOBALERT_MENU => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 1,
],
self::FEATURE_VACANCY_SAVE_AS_FAVORITE => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_JOBALERT_VACANCIES_OVERVIEW => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 1,
],
self::FEATURE_LOGO_SLIDER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_ORDER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_PORTFOLIO => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_PRODUCT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_PRODUCT_REGISTRATIONS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_PRODUCT_IMPORT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_COMPANY_IMPORT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_REVIEW => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_SAMPLE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_ORDER_FIELDS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_SHOPPING_ASSISTANT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_CONTACT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_LEARNING_TRACK_CONTACT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_CONTACT_COMPANY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_CALL_ME_BACK => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_FORM_BUILDER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_GOOGLE_TAG_MANAGER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_JOBOTI => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 1,
],
self::FEATURE_PAGES => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_SHOW_CODE_BUTTON => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_REDIRECTS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_TESTIMONIAL => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_TRACKING_PIXEL => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_USP => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_FEEDS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_EMPLOYEE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_EXTRA_USPS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_MAIN_ICON => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_USPS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_EXTERNAL_URL => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_LOCATION_REQUIRED => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_INVOICE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_RECRUITER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_IMPORT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_CONTACT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_META => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_YOUTUBE => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 1,
],
self::FEATURE_VACANCY_RELATED_VACANCIES => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 1,
],
self::FEATURE_INVOICE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_NEWSLETTER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_PAYROLL => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_NOCORE_APPLICANT_SEND => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_COMPANY_TESTIMONIALS => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_VACANCY_MAIN_ICON_IS_REQUIRED => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_VACANCY_IMAGE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_PROJOB => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_CONNEXYS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_VACANCY_FEATURED => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_VACANCY_SEARCH_LOCATION_SLIDER => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_VACANCY_SALARY_RANGE_FILTER => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_BACKGROUND => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SCROLL_TO_TOP => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_VACANCY_MORE_INFO => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_FRONTEND_CRUD => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_BULLHORN => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_BRIXS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_PEOPLE_XS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_PEOPLE_XS_SEND_APPLICANT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_PEOPLE_XS_SEND_DIRECTLY => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 1,
],
self::FEATURE_CARERIX => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_CARERIX_APPLICANT_SEND => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_FEEDBACK_FORM => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_HR_OFFICE => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_HR_OFFICE_JOBALERT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_EASYFLEX => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_TU_DELFT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_TALENTSOFT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_MEGA_MENU => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_REPORT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_CREDITS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_YEAR_SLOTS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_FEATURED_USER_CREATE => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_VAT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SITE_BLOCKS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_MULTI_SITE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_HERO => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_DASHBOARD_ATS_WIDGET => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_CHILD_SITE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_QR => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_COMPANY_FRIENDY_URL => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_SYNONYMS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_CUSTOM_COMPANY_NAME => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_OPTION_VIDEO => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_USP_AS_VACANCY_SUBTITLE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_DASHBOARD_VISITOR_GRAPH => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_DASHBOARD_APPLICANT_GRAPH => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_REQUEST_MORE_INFO => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_COMPANY_DASHBOARD => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_WITHOUT_ACCOUNT => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_VACANCY_MORE_SITES_PER_VACANCY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_KNOCKOUT_QUESTIONS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SKYLINER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_MORE_INFO_BUTTON => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SEO_SNIPPET => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SEARCH_FILTERS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_TIGRIS_APPLICANT_SEND => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_WEBSERVICE => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_APPLICANT_DONT_SAVE_TO_DB => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_GDPR => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_TRANSLATION => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_COMPANY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_BUSINESS_HOURS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_GOOGLE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_LANDING => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_SEARCH => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_MONEY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_GOOGLE_ANALYTICS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_REGION_CONTACT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_EXPIRING_VACANCIES_WIDGET => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_PAGE_FIXED_HEADER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_XML_VACANCY_FEEDS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_GOOGLE_CLOUD_TALENT_SOLUTION => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_OTYS_APPLICANT_SEND => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_OTYS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_SERENA_DASHBOARD => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_RESUME_DATABASE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_CUSTOM_APPLICANT_FORM => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_EASYCRUIT_RAET => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_VISMA_RECRUIT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_CONNEXYS_REST => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_TESTIMONIAL_RELATED_VACANCIES => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_TESTIMONIAL_RELATED_TESTIMONIALS => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_OPTION_DETAIL_LAYOUT_SWITCHER => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_OPTION_DETAIL_EVENTS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_NEWSLETTER_EVENTS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_NESTABLE_OPTION_VALUES => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_COMPANY_DASHBOARD_BILLING_INFORMATION => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SUCCESS_FACTORS_APPLICANT_SEND => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_APPLY_WITH_WHATSAPP => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_HARVER => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_VACANCY_SIDEBAR_SITEBLOCKS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_PRIMARY_DISCIPLINE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_SECUNDARY_DISCIPLINE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_APPLICATION_PROCESS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_GALLERY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_COVID_JOBALERT => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_LOCATION_AWARE_SITES => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_RENEW_UPDATED_DATE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_CUSTOM_SALARY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_COMPANY_PUBLISH_DATES => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SHARP_SPRING => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_VACANCY_MINMAX_SALARY => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_EXTENDED_TRANSLATION => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_READSPEAKER => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_JOBALERT_ADS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_MOTION_RECRUIT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_DIGIVOTION => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_MOBILITY_PLATFORM => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_VACANCY_DOMAIN => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_NOCORE_ONLINE_APPLICANT_SEND => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_HIRESERVE => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_THEME_INHERITANCE => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_INGOEDEBANEN_ADVANCED_STATISTICS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_OAUTH_SSO_AZURE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_OAUTH_SSO_GOOGLE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_OAUTH_SSO_GETNOTICED_GOOGLE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 1,
],
self::FEATURE_OAUTH_SSO_PINGFEDERATE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_COMPANY_MATCH => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_AME => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SMART_RECRUITERS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_INTERNSHIP_FORM => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_TEALIUM => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_RECRUITEE => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_OPTION_VALUE_MULTIPLE_IMAGES => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_EXTERNAL_INTEGRATION_SUCCESS_FACTORS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_GETNOTICED_NOTIFICATION_FEED => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_EXTERNAL_INTEGRATION_LOG => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_UTM_EXTERNAL_URL => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SOLUTIONS_FACTORY => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_DAYWIZE => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_SITE_GENERATION => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_HARBOUR => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_APPEARANCE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_SALARY_SCALE => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_FEEDBACK_COMPANY => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_AFAS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_AFAS2 => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_MAN_POWER => [
'category' => Feature::CATEGORY_FRONT_END,
'active' => 0,
],
self::FEATURE_CUSTOM_TRANSLATIONS => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_FAQ => [
'category' => Feature::CATEGORY_ADMIN,
'active' => 0,
],
self::FEATURE_ATLAS => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_BROADBEAN => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_TARGET_RECRUIT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_MYSOLUTION => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_MYSOLUTION_FILTER => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_AVATURE => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_RECRUIT_NOW_COCKPIT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_EMPLY => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_MULE_SOFT => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_TALENT_LINK => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_SUCCESSFACTORXML_TRIVIUM => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_JOB_FEED => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_EMPLY_REST => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_WORKDAY => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_EXTERNAL_INTEGRATION_ORACLE => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
self::FEATURE_EXTERNAL_INTEGRATION_HOME_RUN => [
'category' => Feature::CATEGORY_EXTERNAL_INTEGRATION,
'active' => 0,
],
];
}