46 lines
1.5 KiB
PHP
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'),
|
|
],
|
|
];
|