Files
register/marko_unpacked/marko/portal/models/Ts.php
T
Admin Nasledstvo ac168868ee Initial import
2026-05-01 20:52:04 +03:00

46 lines
1.0 KiB
PHP

<?php
namespace app\models;
/**
* Class Translation
* @package app\models
* @property $id
* @property $name
* @property $name_en
*/
class Ts extends _Base
{
public static function tableName() {
return 'translation';
}
private static function retrieve($ids) {
$phrases = [];
foreach (self::find()->where(['IN', 'id', $ids])->all() as $ts) {
switch (\Yii::$app->language){
default:
$phrases[$ts->id] = $ts->name;
break;
case 'en':
$phrases[$ts->id] = $ts->name_en;
break;
}
}
return $phrases;
}
public static function set($ids) {
\Yii::$app->params['ts'] = self::retrieve($ids);
}
public static function get($id) {
if(!empty(\Yii::$app->params['ts'])) {
if(!empty(\Yii::$app->params['ts'][$id])){
return \Yii::$app->params['ts'][$id];
}
}
return "id:$id";
}
}