Views. Табличный вывод

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

Аватар пользователя iNFerNo iNFerNo 29 декабря 2010 в 20:12

Стоит задача: вывести колонку счетчика флага 1, но если счетчик флага 1 = 0, вывести другую колонку со счетчиком флага 2.

Т.е. у меня есть 2 флага, первый - посетил мероприятие, второй - планирую посетить.

Пока мероприятие не состоялось во вьюхе в табличном виде необходимо вывести значение счетчика флага 2 (с шапкой - планируют посетить).

Но когда мероприятие проходит. Администратор сбрасывает всем юзерам флаг 2 (если они сами уже не сделали это - нажав на флаг 1 - посетили мероприятие). И во вьюхе должно выводится уже другая информация в этой или может быть в другой колонке (с другой шапкой - Посетили мероприятие).

Давно уже интересовался о сокрытие колонок от юзеров определенных, ролей (не создавая для каждой роли свой дисплей (отображение)) если например не доступно действие например отметка флага для гостей - то колонка у гостей убирается а не плодятся разные дисплеи для каждой роли.

Комментарии

Аватар пользователя iNFerNo iNFerNo 30 декабря 2010 в 10:38

так это и используется. как скрывать то...

да и причем тут флаг. любое поле скк если нет то его можно не выводить, а колонка и ее название останется...

Аватар пользователя restyler restyler 30 декабря 2010 в 14:16

название колонки никак красиво не сделать, по-моему.
содержимое ячейки - через оверрайд тплки поля, с добавлением php условий

Аватар пользователя stasroot stasroot 7 января 2011 в 16:06

я так понимаю, что галка (чекбокс) задается у вас через CCK или что то подобное. Закрываете определенным ролям доступ к этому полю и галка эта выводится уже не будет. Но вот останется или нет столбец.... точно не знаю, если останется, то скорее всего его надо будет убирать через настройку темы, но не уверен. Скорее всего есть нормальное элегантное решение.

Слежу за темой...