Эта проверка у вас работает на том же принципе что и скрытие (условие то же самое), а поэтому не сработает так же.


Скрыть доп.действие
Автор Dinara, 30 июля 2013 13:25
Сообщений в теме: 26
#21
Отправлено 01 Август 2013 - 12:04
#22
Отправлено 01 Август 2013 - 12:15
Кстати,нет)
У меня поле "Менеджер" не в режиме редактирования доступно всем пользователям, заполняется текущим пользователем. Но если этот пользователь пытается нажать на доп.действие,а он не прописан в этом поле то будет предупреждающее сообщение))
Как тогда два условия прописать с if-else?)
У меня поле "Менеджер" не в режиме редактирования доступно всем пользователям, заполняется текущим пользователем. Но если этот пользователь пытается нажать на доп.действие,а он не прописан в этом поле то будет предупреждающее сообщение))
Как тогда два условия прописать с if-else?)
#23
Отправлено 01 Август 2013 - 12:34
Не обратил сразу внимание что это код доп.действия. В доп.действии работать будет разумеется, там нет ограничений по доступу. Тогда не совсем понял, в чем проблема собственно? Добавить условие на еще на одно поле что ли?
#24
Отправлено 02 Август 2013 - 06:53
Непонятная проблема сейчас,либо я не так действие прописываю..
Хочу прописать, что если в поле "Менеджер СР" стоит текущий пользователь, то должно быть предупреждение.
Заполняю карточку, поле "Менеджер СР" пустое, поле "Менеджер" заполняется автоматически.
http://take.ms/PbVENh
Нажимаю на доп действие.
Поле "Менеджер СР" заполнилось текущим пользователем..
http://take.ms/WX8R2
Почему так?))
Хочу прописать, что если в поле "Менеджер СР" стоит текущий пользователь, то должно быть предупреждение.
Заполняю карточку, поле "Менеджер СР" пустое, поле "Менеджер" заполняется автоматически.
http://take.ms/PbVENh
Нажимаю на доп действие.
if (empty($line['Руководитель']) or ($line['Запрос руководителю']=="Отправлен") or ($line['Менеджер СР']=$user['id'])) { echo "<script>alert('Руководитель не выбран из списка или запрос уже был отправлен. Менеджеру СР доступно только создание комментариев')</script>"; } else { $ruk_user = sql_select_array(USERS_TABLE, "id=",$line['Руководитель']); $email = $ruk_user['e_mail']; $men_user = sql_select_array(USERS_TABLE, "id=",$line['Менеджер']); $fio = $men_user['fio']; sendmail("Запрос на совместную работу", "Менеджер $fio создал(а) совместную работу номер {$line['Номер']}. <a href='http://cb.goszacaz.su/view_line2.php?table=231&line=$ID'>Ссылка на СР</a> " , "$email"); $line['Запрос руководителю']="Отправлен"; }
Поле "Менеджер СР" заполнилось текущим пользователем..
http://take.ms/WX8R2
Почему так?))
#25
Отправлено 02 Август 2013 - 08:32
Потому что сами присвоили ему текущего пользователя:
Очевидно, опять по ошибке использовали знак присвоения ("=") вместо проверки равенства ("==") в условии.
Цитата
($line['Менеджер СР']=$user['id'])
Очевидно, опять по ошибке использовали знак присвоения ("=") вместо проверки равенства ("==") в условии.
#26
Отправлено 11 Октябрь 2016 - 15:19
Код скрывает кнопки доп действий в зависимости от условий:
Как сделать, чтобы кнопки доп действий меняли цвет в зависимости от этих же условий? И можно ли устанавливать другие цвета кнопок помимо стандартных?
function onchange_{$one_field.id}() { if (document.getElementById('value{$one_field.id}').value=={$user.id}) { // если пользователь в поле равен текущему - скрываем document.getElementById("user_button_div_161").style.display = 'none'; document.getElementById("e_user_button_div_161").style.display = 'none'; } else { // иначе - отображаем document.getElementById("user_button_div_161").style.display = ''; document.getElementById("e_user_button_div_161").style.display = ''; } } // здесь задаем поведение кнопки во время изменения поля: addHandler(document.getElementById('value{$one_field.id}'), 'onchange', onchange_{$one_field.id}); // а здесь задаем поведение кнопки при открытии страницы: $(document).ready(onchange_{$one_field.id});
Как сделать, чтобы кнопки доп действий меняли цвет в зависимости от этих же условий? И можно ли устанавливать другие цвета кнопок помимо стандартных?
Сообщение отредактировал Аlex Jet: 11 Октябрь 2016 - 15:19
Белый сервис - сервисный центр, работающий на одной из лучших CRM.
#27
Отправлено 13 Октябрь 2016 - 11:55
Цитата
Как сделать, чтобы кнопки доп действий меняли цвет в зависимости от этих же условий?
Так поменяйте цвет через стили.
Цитата
И можно ли устанавливать другие цвета кнопок помимо стандартных?
Через настройки - нет. Через JS очевидно да.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных