Перейти к содержимому


Как узнать кто менял поле и когда


Сообщений в теме: 5

#1 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 23 Февраль 2013 - 22:47

Есть таблица Договор.
Строчки в этой таблице создает бухгалтер (Обьект, номер договора и.т.д.).
Одно из полей в строке называется Дата установки и к нему доступ имеет техник. Он его вбивает , после того, когда была сделана установка
Как можно узнать при помощи вычислений, кто из техников и когдаа менял поле?
Мне эти данные нужно для создания напоминаний

#2 Гость_Roman_*

  • Гости

Отправлено 25 Февраль 2013 - 08:04

Да, конечно. Например, есть многострочное поле "Лог изменения" и есть вычисление, срабатывающее при изменении поля "Дата установки":
$line['Лог изменения'] .= $user['fio']." - ".date("Y-m-d H:i:s")."\r\n";
Другой вопрос, как использовать эти данные для создания напоминаний. В таком случае, скорее всего, придётся создать подтаблицу и заносить записи с изменениями туда.

#3 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 25 Февраль 2013 - 08:34

$user['fio'] это встроенная переменная?

#4 Гость_Roman_*

  • Гости

Отправлено 25 Февраль 2013 - 08:40

Да, массив $user содержит все данные текущего пользователя.

#5 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 25 Февраль 2013 - 08:44

А можно ли следить не за изменением данных в строке а за изменением только в одном поле?

#6 Гость_Roman_*

  • Гости

Отправлено 25 Февраль 2013 - 08:50

Вычисления, устанавливаемые на изменения конкретных полей так и работают.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных