- Add cached frontend methods to existing Domain repositories (allSettings, getSingleValue, defaultLanguage, activeLanguages, translations) - Convert front\factory\Settings and Languages to facades delegating to Domain repositories - Fix get_single_settings_value() - was hardcoded to 'firm_name', now uses $param correctly - Add CacheHandler stub methods (get/set/exists) to test bootstrap - Establish architectural rule: Domain classes are shared between admin and frontend Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
30 lines
702 B
PHP
30 lines
702 B
PHP
<?php
|
|
namespace front\factory;
|
|
|
|
/**
|
|
* Fasada delegujaca do Domain\Languages\LanguagesRepository.
|
|
*/
|
|
class Languages
|
|
{
|
|
public static function default_language()
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Languages\LanguagesRepository($mdb);
|
|
return $repo->defaultLanguage();
|
|
}
|
|
|
|
public static function active_languages()
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Languages\LanguagesRepository($mdb);
|
|
return $repo->activeLanguages();
|
|
}
|
|
|
|
public static function lang_translations($language = 'pl')
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Languages\LanguagesRepository($mdb);
|
|
return $repo->translations($language);
|
|
}
|
|
}
|