[РЕШЕНО] Удалить несколько пользователей

Пишите ваши предложения здесь.
Ответить
Аватара пользователя
Алексей Г
Сообщения: 44
Зарегистрирован: 05 мар 2024, 11:28
Имя: Алексей Г
Откуда: Москва
Организация: Инженер

[РЕШЕНО] Удалить несколько пользователей

Сообщение Алексей Г »

Добрый день,
Уже в который раз приходится тратить уйму времени на удаление пользователей по одному.
Может стоит добавить возможность удалить сразу всех
Вложения
Польз.PNG
Последний раз редактировалось Алексей Г 23 окт 2024, 13:03, всего редактировалось 1 раз.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Удалить несколько пользователей

Сообщение Fait »

Алексей Г писал(а): 15 окт 2024, 11:40 Добрый день,
Уже в который раз приходится тратить уйму времени на удаление пользователей по одному.
Может стоит добавить возможность удалить сразу всех
Не зря убрано массовое удаление именно пользователей...
Если за пользователем есть хоть какая-то малейшая история (создана, изменена или удалена запись где угодно), то его удаление - не очень хороший тон.
Аватара пользователя
Алексей Г
Сообщения: 44
Зарегистрирован: 05 мар 2024, 11:28
Имя: Алексей Г
Откуда: Москва
Организация: Инженер

Re: Удалить несколько пользователей

Сообщение Алексей Г »

Fait писал(а): 15 окт 2024, 14:34
Алексей Г писал(а): 15 окт 2024, 11:40 Добрый день,
Уже в который раз приходится тратить уйму времени на удаление пользователей по одному.
Может стоит добавить возможность удалить сразу всех
Не зря убрано массовое удаление именно пользователей...
Если за пользователем есть хоть какая-то малейшая история (создана, изменена или удалена запись где угодно), то его удаление - не очень хороший тон.
Я понимаю, что массовое удаление всех пользователей может привести к негативным последствиям, если это сделано по ошибке или случайности.

Однако, согласитесь, тратить много времени на это тоже не очень приятно. Например, если при импорте возникла ошибка и нужно удалить 500 пользователей.

Можно внедрить дополнительные меры безопасности, чтобы предотвратить случайное удаление. Например, добавить несколько подтверждающих окон: "Вы хотите удалить несколько пользователей?" и "Вы действительно уверены в своих действиях? Пожалуйста, введите в это поле 'Да, я принимаю ответственность за свои действия'".
nruslan2
Сообщения: 2525
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Удалить несколько пользователей

Сообщение nruslan2 »

+1 за добавление и ещё так же добавить в настройку полей сущности, чтобы удалять так же несколько полей за раз!
Аватара пользователя
Andres
Сообщения: 112
Зарегистрирован: 09 окт 2016, 01:44
Имя: Andres Orumets
Откуда: Estonia, Maardu

Re: Удалить несколько пользователей

Сообщение Andres »

Алексей Г писал(а): 15 окт 2024, 11:40 Добрый день,
Уже в который раз приходится тратить уйму времени на удаление пользователей по одному.
Может стоит добавить возможность удалить сразу всех
Еще можно кнопку автоматизации поставить в "с выбранными" в список записей пользователей
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Удалить несколько пользователей

Сообщение Fait »

Вообще да, кнопку автоматизации в меню "С выбранными".
В действие кнопки разместите PHP скрипт:

Код: Выделить всё

items::delete(explode('-',$_GET['path'])[0],[id]);
Данный код универсален, работает в любых корневых сущностях (но для сущностей, имеющих вложенные сущности, надо вводить доп проверку)

Очень полезно, когда нужно выводить кнопку удаления по определённым условиям)
nruslan2
Сообщения: 2525
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Удалить несколько пользователей

Сообщение nruslan2 »

Fait писал(а): 16 окт 2024, 23:27

Код: Выделить всё

items::delete(explode('-',$_GET['path'])[0],[id]);
а зачем вычислять номер сущности по ID, тем более таким образом и только для "корневых", когда мы и так знаем номер сущности! По-моему проще ввести номер руками :)

Можно подредактировать кстати локальные файлы и будет просто работать):
modules\items\views\items.php, modules\reports\views\view.php и modules\items\actions\delete_selected.php - удалить там

Код: Выделить всё

and $........!= 1
Ну или если лениво то, я не удержался и сделал доработку для удаления полей в настройках сущности, ну и заодно для Сущности пользователей разрешил удалять массово)
viewtopic.php?p=34856#p34856
Аватара пользователя
Алексей Г
Сообщения: 44
Зарегистрирован: 05 мар 2024, 11:28
Имя: Алексей Г
Откуда: Москва
Организация: Инженер

[Решено]Re: Удалить несколько пользователей

Сообщение Алексей Г »

nruslan2 писал(а): 18 окт 2024, 08:10
Fait писал(а): 16 окт 2024, 23:27

Код: Выделить всё

items::delete(explode('-',$_GET['path'])[0],[id]);
а зачем вычислять номер сущности по ID, тем более таким образом и только для "корневых", когда мы и так знаем номер сущности! По-моему проще ввести номер руками :)

Можно подредактировать кстати локальные файлы и будет просто работать):
modules\items\views\items.php, modules\reports\views\view.php и modules\items\actions\delete_selected.php - удалить там

Код: Выделить всё

and $........!= 1
Ну или если лениво то, я не удержался и сделал доработку для удаления полей в настройках сущности, ну и заодно для Сущности пользователей разрешил удалять массово)
viewtopic.php?p=34856#p34856
Спасибо, сэкономили уйму времени
Ответить