Files
laravel_school_api_old/config/school_context.php
T
2026-05-29 04:33:03 -04:00

46 lines
1.5 KiB
PHP

<?php
use App\Domain\SchoolCore\Context\SchoolContext;
return [
'defaults' => [
'timezone' => env('SCHOOL_CONTEXT_TIMEZONE', 'UTC'),
'locale' => env('SCHOOL_CONTEXT_LOCALE', 'en'),
'currency' => env('SCHOOL_CONTEXT_CURRENCY', 'USD'),
'domain_profile' => env('SCHOOL_CONTEXT_DOMAIN_PROFILE', SchoolContext::DOMAIN_STANDARD_SCHOOL),
],
'supported_domain_profiles' => [
SchoolContext::DOMAIN_STANDARD_SCHOOL,
SchoolContext::DOMAIN_ISLAMIC_SUNDAY_SCHOOL,
SchoolContext::DOMAIN_TRAINING_CENTER,
],
'supported_locales' => ['en', 'ar'],
// Keep false outside controlled test/dev tooling.
'allow_domain_profile_header' => env('SCHOOL_CONTEXT_ALLOW_DOMAIN_PROFILE_HEADER', false),
'models' => [
'school' => env('SCHOOL_MODEL', App\Models\School::class),
'configuration' => env('CONFIGURATION_MODEL', App\Models\Configuration::class),
'student' => env('STUDENT_MODEL', App\Models\Student::class),
],
// Use only during migration. Remove after academic period tables are reliable.
'extensions' => [
'islamic_sunday_school' => [
'students' => false,
'enabled' => env('ISLAMIC_SUNDAY_SCHOOL_EXTENSION_ENABLED', false),
],
],
'legacy_fallbacks' => [
'school_year' => env('LEGACY_SCHOOL_YEAR'),
'semester' => env('LEGACY_SEMESTER'),
],
'finance' => [
'payment_files_disk' => env('FINANCE_PAYMENT_FILES_DISK', 'local'),
],
];