Забронировать

Главные вкладки

Аватар пользователя digital_sword digital_sword 27 ноября 2010 в 14:46

В компании работает несколько сотрудников.
Поступает какая-то заявка, один сотрудник ее бронирует (нажимает галочку "забронировать" при редактировании, ну или на кнопку жмет. Другой сотрудник ее уже бронировать не может, ну и все видят, кто что забронировал.

Кроме того, в видах можно отображать "мои бронированные заявки".

Что за модуль?

Комментарии

Аватар пользователя digital_sword digital_sword 27 ноября 2010 в 15:03

Что выводить через views я и сам знаю. Бронировать как?
Ну я могу конечно поставить список выбора с именами сотрудников, но хотелось бы по кнопочке "забронировать".

Аватар пользователя md5@drupal.org md5@drupal.org 27 ноября 2010 в 15:14

Я-то думал у вас с выводом проблемы Smile

Если вам не хочется делать себе особый гимор, притулите CCK, добавьте к материалу типа «заявка» поле «бронирую» и в дальнейшем проверяйте по нему. Ну и uid последнего редактировавшего тоже сверяйте. Вот как-то так. И с Views это дело будет хорошо дружить.

Аватар пользователя digital_sword digital_sword 27 ноября 2010 в 15:30

"<a href="mailto:md5@drupal.org">md5@drupal.org</a>" wrote:
поле «бронирую»

Какое именно CCK поле? Здесь либо специфичный модуль либо custom код.

uid последнего редактировавшего не пойдет. Забронировал материал Саша, а последним отредактировать его мог Петя.
Как я и писал, можно поставить CCK поле: "список выбора" с именами сотрудников и каждому, кто хочет бронировать выбирать там свое имя. Но это не гуд.

Аватар пользователя Alex Bacart Alex Bacart 27 ноября 2010 в 16:50

Flag штука хорошая, но иногда бывают глюки - отметил ноду, а др пользователи не видят отметку, пока не почистишь кеш.. но думаю это можно решить через Flag actions.

Аватар пользователя digital_sword digital_sword 27 ноября 2010 в 19:59

да, думаю флаг. Спасибо.
А все-таки, материал может бронироваться только за одним юзером. Как этого добиться?
Сейчас у меня просто в типе материала появился чекбокс бронирования и все. Как не позволять другим снимать бронь?

Аватар пользователя digital_sword digital_sword 27 ноября 2010 в 19:59

А все-таки, материал может бронироваться только за одним юзером. Как этого добиться?
Сейчас у меня просто в типе материала появился чекбокс бронирования и все. Как не позволять другим снимать бронь?

Аватар пользователя Alex Bacart Alex Bacart 28 ноября 2010 в 2:06

Если уж выводите через views, то сделайте там условие, что если флаг уже поставлен, то поле не выводить. И второе условие - если текущий пользователь - это автор брони, то выводить.