В компании работает несколько сотрудников.
Поступает какая-то заявка, один сотрудник ее бронирует (нажимает галочку "забронировать" при редактировании, ну или на кнопку жмет. Другой сотрудник ее уже бронировать не может, ну и все видят, кто что забронировал.
Кроме того, в видах можно отображать "мои бронированные заявки".
Что за модуль?
Комментарии
views ваше всё
Что выводить через views я и сам знаю. Бронировать как?
Ну я могу конечно поставить список выбора с именами сотрудников, но хотелось бы по кнопочке "забронировать".
Я-то думал у вас с выводом проблемы
Если вам не хочется делать себе особый гимор, притулите CCK, добавьте к материалу типа «заявка» поле «бронирую» и в дальнейшем проверяйте по нему. Ну и uid последнего редактировавшего тоже сверяйте. Вот как-то так. И с Views это дело будет хорошо дружить.
Какое именно CCK поле? Здесь либо специфичный модуль либо custom код.
uid последнего редактировавшего не пойдет. Забронировал материал Саша, а последним отредактировать его мог Петя.
Как я и писал, можно поставить CCK поле: "список выбора" с именами сотрудников и каждому, кто хочет бронировать выбирать там свое имя. Но это не гуд.
flag?
Flag штука хорошая, но иногда бывают глюки - отметил ноду, а др пользователи не видят отметку, пока не почистишь кеш.. но думаю это можно решить через Flag actions.
да, думаю флаг. Спасибо.
А все-таки, материал может бронироваться только за одним юзером. Как этого добиться?
Сейчас у меня просто в типе материала появился чекбокс бронирования и все. Как не позволять другим снимать бронь?
А все-таки, материал может бронироваться только за одним юзером. Как этого добиться?
Сейчас у меня просто в типе материала появился чекбокс бронирования и все. Как не позволять другим снимать бронь?
Если уж выводите через views, то сделайте там условие, что если флаг уже поставлен, то поле не выводить. И второе условие - если текущий пользователь - это автор брони, то выводить.