public function itemAlias($list, $item = false, $bykey = false) { $userClass = Yii::$app->getModule('versioning')->userClass; $owner = ArrayHelper::map($userClass::find()->all(), 'id', 'username'); $groups = ArrayHelper::map(Group::find()->where(["isdel" => 0])->all(), 'id', 'title'); $lists = ['filter_viewers' => [0 => Yii::t('app', 'Do not filter'), 1 => Yii::t('app', 'Filter viewers')], 'groups' => $groups, 'owner' => $owner]; if (isset($lists[$list])) { if ($bykey) { $nlist = []; foreach ($lists[$list] as $k => $i) { $nlist[$i] = $k; } $list = $nlist; } else { $list = $lists[$list]; } if ($item !== false) { return isset($list[$item]) ? $list[$item] : false; } else { return $list; } } else { return false; } }
public static function find() { return parent::find()->where([Group::tableName() . '.isdel' => 0]); }