Files
shopPRO/autoload/admin/factory/class.Languages.php

52 lines
1.4 KiB
PHP

<?php
namespace admin\factory;
class Languages
{
private static function repository(): \Domain\Languages\LanguagesRepository
{
global $mdb;
return new \Domain\Languages\LanguagesRepository($mdb);
}
public static function translation_delete($translation_id)
{
return self::repository()->deleteTranslation((int)$translation_id);
}
public static function translation_save($translation_id, $text, $languages)
{
return self::repository()->saveTranslation((int)$translation_id, (string)$text, is_array($languages) ? $languages : []);
}
public static function translation_details($translation_id)
{
return self::repository()->translationDetails((int)$translation_id);
}
public static function language_delete($language_id)
{
return self::repository()->deleteLanguage((string)$language_id);
}
public static function max_order()
{
return self::repository()->maxOrder();
}
public static function language_save($language_id, $name, $status, $start, $o)
{
return self::repository()->saveLanguage((string)$language_id, (string)$name, $status, $start, (int)$o);
}
public static function language_details($language_id)
{
return self::repository()->languageDetails((string)$language_id);
}
public static function languages_list($only_active = false)
{
return self::repository()->languagesList((bool)$only_active);
}
}