Страница 1 из 1

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

Добавлено: 15 окт 2024, 11:40
Алексей Г
Добрый день,
Уже в который раз приходится тратить уйму времени на удаление пользователей по одному.
Может стоит добавить возможность удалить сразу всех

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

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

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

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

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

Можно внедрить дополнительные меры безопасности, чтобы предотвратить случайное удаление. Например, добавить несколько подтверждающих окон: "Вы хотите удалить несколько пользователей?" и "Вы действительно уверены в своих действиях? Пожалуйста, введите в это поле 'Да, я принимаю ответственность за свои действия'".

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

Добавлено: 16 окт 2024, 17:01
nruslan2
+1 за добавление и ещё так же добавить в настройку полей сущности, чтобы удалять так же несколько полей за раз!

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

Добавлено: 16 окт 2024, 19:54
Andres
Алексей Г писал(а): 15 окт 2024, 11:40 Добрый день,
Уже в который раз приходится тратить уйму времени на удаление пользователей по одному.
Может стоит добавить возможность удалить сразу всех
Еще можно кнопку автоматизации поставить в "с выбранными" в список записей пользователей

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

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

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

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

Очень полезно, когда нужно выводить кнопку удаления по определённым условиям)

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

Добавлено: 18 окт 2024, 08:10
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

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

Добавлено: 23 окт 2024, 13:02
Алексей Г
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
Спасибо, сэкономили уйму времени