Инструменты пользователя

Инструменты сайта


eaze:samples:одновременное_редактирование_объектов

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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 ====
  
eaze/samples/одновременное_редактирование_объектов.1353680293.txt.gz · Последние изменения: 2012/11/23 18:18 — sergeyfast