return $response;
}
+
+ public function actionList() {
+ $query = (new Query())
+ ->select([
+ 'id' => new Expression("CONCAT('-', id)"),
+ 'name' => 'name',
+ 'group_id' => new Expression('27'),
+ 'group_name' => new Expression("'Курьер'"),
+ 'md5' => new Expression("MD5(CONCAT(id, ':', pass_user))"),
+ 'md5_login' => new Expression("MD5(CONCAT(login_user, ':', pass_user))")
+ ])
+ ->from('admin')
+ ->where(['group_id' => 27])
+ ->limit(1000);
+
+ $admins = [];
+
+ $admins = array_merge($admins, $query->all());
+
+ // Получаем данные для остальных групп, кроме 27
+ $query = (new Query())
+ ->select([
+ 'id',
+ 'group_id',
+ 'group_name',
+ 'name',
+ 'md5' => new Expression("MD5(CONCAT(id, ':', pass_user))"),
+ 'md5_login' => new Expression("MD5(CONCAT(login_user, ':', pass_user))")
+ ])
+ ->from('admin')
+ ->where(['>', 'group_id', 0])
+ ->andWhere(['!=', 'group_id', 27])
+ ->orderBy(['group_id' => SORT_ASC])
+ ->limit(1000);
+
+ $admins = array_merge($admins, $query->all());
+
+ return $admins;
+ }
}
\ No newline at end of file