Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
eaze:samples:одновременное_редактирование_объектов [2012/11/23 18:18] sergeyfast [ru.xml] |
eaze:samples:одновременное_редактирование_объектов [2014/03/23 13:36] (текущий) sergeyfast |
||
---|---|---|---|
Строка 65: | Строка 65: | ||
// initialize ohCreatedAt | // initialize ohCreatedAt | ||
if ( !$this->action && !$this->ohCreatedAt && $this->originalObject ) { | if ( !$this->action && !$this->ohCreatedAt && $this->originalObject ) { | ||
+ | $this->ohCreatedAt = DateTimeWrapper::Now(); | ||
+ | } else if ( $this->action == BaseSaveAction::DeleteAction ) { | ||
$this->ohCreatedAt = DateTimeWrapper::Now(); | $this->ohCreatedAt = DateTimeWrapper::Now(); | ||
} | } | ||
Строка 73: | Строка 75: | ||
В данном куске кода мы определили переменные ''user'' (текущий пользователь в VT) , ''ohCreatedAt'' (дата открытия страницы редактирования, инициализируем её при первом открытии). | В данном куске кода мы определили переменные ''user'' (текущий пользователь в VT) , ''ohCreatedAt'' (дата открытия страницы редактирования, инициализируем её при первом открытии). | ||
+ | Не забудьте добавить в массив опций ''options'' : ''WithReturningKeys => true'' в конструкторе. | ||
=== validate() === | === validate() === | ||
Строка 112: | Строка 115: | ||
</code> | </code> | ||
Обновление ''ohCreatedAt'' необходимо для кнопки "Применить". | Обновление ''ohCreatedAt'' необходимо для кнопки "Применить". | ||
+ | code php | ||
==== edit.tmpl.php ==== | ==== edit.tmpl.php ==== | ||