// Если admin_id не передан, выбираем пользователей без записи в EmployeePayment
$admins = Admin::find()
->where(['NOT IN', 'id', EmployeePayment::find()->select('admin_id')]) // Исключаем сотрудников с записями в EmployeePayment
- ->andWhere(['!=', 'group_id', '-1']) // Исключаем сотрудников с group_id = -1
+ ->andWhere(['NOT IN', 'group_id', [-1, 1000]]) // Исключаем сотрудников с group_id = -1 и group_id = 1000
->all();
// Преобразуем данные пользователей для использования в Select2