С какой целью после удаления пользователя с сайта во всех элементах инфоблока удаляется строка с именем создавшего пользователя т.е. CREATED_USER_NAME?
04.12.2009 10:54:08
С какой целью после удаления пользователя с сайта во всех элементах инфоблока удаляется строка с именем создавшего пользователя т.е. CREATED_USER_NAME?
|
|
|
|
04.12.2009 14:34:29
Дмитрий Яковенко,
А если, можно много чего, тут дело по факту, а факт такой что информация об авторе должна сохранятся независимо есть он на сайте или нет, надеюсь к моему мнению прислушаются |
|
|
|
04.12.2009 16:30:06
Следуя вашей логике, надо при изменении профиля (ФИО или что вам нужно знать об авторе) просмотреть все инфоблоки и изменить в нужных элементах инфу о авторе. И хранить информацию об авторе в элементе избыточно. |
|||
|
|
04.12.2009 17:38:07
Хранить имя автора в элементах обычная практика, на случай если автор изменить имя так же просто как и при удаление пользователя можно это имя обновить во всех элементах, а вот что вы будите делать если один из администраторов удалил 5 пользователей, а вы в свою очередь это заметили только через месяц, и вам необходимо предоставить статистику руководству к примеру
|
|
|
|
04.12.2009 18:45:35
Прекрасная жизнь начинается с прекрасных мыслей...
|
|||||||
|
|
04.12.2009 19:18:12
Евгений Малков,
плоско мыслите, сотрудника уже может не быть в компании |
|
|
|
04.12.2009 22:24:23
Действительно, и так плохо, и так нехорошо.
А если не обновлять информацию? А если сделать дополнительную таблицу соответствий и вносить туда данные об изменении профилей? Был Иванов Петр, наделал 1000 элементов, сохранились в каждом элементе данные о том, что автор - Иванов Петр. Потом Иванов Петр сменил все на Сидоров Гриша. В элементах осталось Иванов Петр, а в дополнительную таблицу записалось соответствие - Иванов Петр -> Сидоров Гриша. Зашли, нашали волшебную кнопку "обновить сведения об авторе", повесили сайт на дцать секунд, сведения обновились. |
|
|
|
04.12.2009 23:06:32
На самом деле достаточно сохранять имя автора на момент создания записи, запись показывается по текущему имено, если текущие имя не найден, то показывается имя автора при создание, так я реализовал это с помощью дополнительных свойств когда увидел, что информация об авторе после его удаления не сохраняется, а сохранять всю историю имен конечно не очень хорошо, да и на самом деле речь идет если точно не об имени а логине автора, такие данные как ФИО не записываются в инфоблок
|
|
|
|
11.12.2009 10:33:06
Есть уникальный цифровой идентификатор пользователя - к нему и делается привязка всех данных. Логин, между прочим, тоже может быть не уникален (если используются разные типы авторизации), и может изменяться.
Насчет удаления пользователя - предполагается, что это действие окончательное и безвозвратное. Если Вы хотите, чтобы была возможность в дальнейшем работать с какими-либо данными, связанными с пользователем, то, как предложили выше, не удаляйте его, а деактивируйте. |
|
|
|
11.12.2009 10:45:25
пришел сотрудник, удалил, уволился, пришел новый, как ему отследить информацию кто что создавал? Над каждым же сотрудником не будешь стоять, это даже наверное больше актуально к корпоративной версии |
|||
|
|
11.12.2009 15:09:37
Прекрасная жизнь начинается с прекрасных мыслей...
|
|||||||
|
|
11.12.2009 17:51:58
Евгений Малков,
Под сотрудниками имеется ввиду Администраторы сайта. Уверен рано или поздно на многих сайтах (корпоративных) будет появляться такая проблема |
|
|
|
02.03.2010 20:19:45
При удалении пользователя удаляются все рабочие группы, которые он создал. Но задачи этих групп не удаляются. В итоге остаются задачи без группы.
Наверное надо либо группы не удалять (что лучше), либо вместе с задачами. |
|
|
|
04.03.2010 05:18:19
Да заведите вы доп.свойство у инфоблока и пишите туда Имя автора, в чем проблема? И при удалении не будет пропадать инфа. |
|||
|
|
04.03.2010 05:19:48
|
|||
|
|
04.03.2010 07:55:42
Павел,
Про себя я не беспокоюсь, просто считаю, что из пары лишних байт из базы, нечего страшного не будет можно кстати перенести тему в идеи |
|
|
|
10.08.2010 12:00:57
Евгений, А вы пробовали восстановить группы которые создал пользователь после удаления этого пользователя? |
||||
|
|
|||