Initial import
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
<?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";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user