Пример #1
0
 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;
     }
 }
Пример #2
0
 public static function find()
 {
     return parent::find()->where([Group::tableName() . '.isdel' => 0]);
 }