

Назначение менеджера при открытии заявки
#1
Отправлено 23 Июль 2013 - 16:25
Необходимо избежать случаев, когда менеджер откроет заявку, она ему не понравится и он пойдет выбирать другую, более выгодную.
Было предположение сделать вычисление, что при просмотре заявки автоматически присваивается менеджер. Но в вычислениях нет условия "при просмотре записи".
Как это еще можно реализовать?
#2
Отправлено 23 Июль 2013 - 16:29
Цитата
Как это нет? Есть же условие "при отображении поля".
#3
Отправлено 23 Июль 2013 - 16:33
#4
Отправлено 23 Июль 2013 - 16:49
plotnikov (23 Июль 2013 - 16:33) писал:
1. Не отображайте это поле в таблице.
2. Проверяйте в вычислении из какого скрипта оно запущено.
Вариантов много можно придумать.
#5
Отправлено 23 Июль 2013 - 17:17
Цитата
#7
Отправлено 23 Июль 2013 - 19:40
/view_line2.php - просмотр записи
#8
Отправлено 23 Июль 2013 - 20:24
Я хочу скрыть некоторые поля в таблице от просмотра пока заявке не назначен менеджер. Например, вместо телефона вывести "скрыто". Если я в вычислениях воспользуюсь
$line['Телефон'] = 'скрыто';то данные конечно скроются, но и в БД ничего не останется. Есть ли какая-то переменная кроме $line, которую можно переназначить в данном примере, чтобы данные в БД остались, а в таблице вывелось "скрыто"?
Сообщение отредактировал plotnikov: 23 Июль 2013 - 20:25
#10
Отправлено 24 Июль 2013 - 23:58
CbCoder (24 Июль 2013 - 09:18) писал:
У меня вопрос или, возможно, баг. В настройках прав доступа снимаю галку с вывода "Текста заявки" в Таблице.
Добавляю правило: "Менеджер" "не равно" "тут ничего не выбираю". И ставлю галку, чтобы при выполнении этого условия "Текст заявки" показывался в Таблице.
То есть: если менеджер еще не назначен, то запрещаем ему просмотр текста заявки в таблице. Если менеджер назначен, то показывает Текст заявки в Таблице.
Все бы хорошо, кроме одного. Условие "Менеджер" "не равно" "тут ничего не выбираю" вначале не срабатывало. Все потому, что в поле "Менеджер" в БД стоит не "пусто", а 0.
Правило же создается с условием:
($line['f3051']!=''). Я изменил прямо в БД условие на
($line['f3051']!='0')и все заработало.
Вопрос - правильно ли работает условие в правиле? Почему система пишет условие !='' вместо !='0', ведь строка с Менеджером не бывает пустой.
#11
Отправлено 25 Июль 2013 - 12:04
#12
Отправлено 25 Июль 2013 - 12:06
#13
Отправлено 26 Октябрь 2015 - 20:05
#14
Отправлено 27 Октябрь 2015 - 10:38
#15
Отправлено 27 Октябрь 2015 - 16:54
#16
Отправлено 27 Октябрь 2015 - 17:29
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных