Вопрос по вычислениям
#141
Отправлено 20 Июль 2012 - 14:56
когда выбираю строки, и нажимаю дополнительно, далее ищу доп. действие, а оно не исчезает не нажимается
#142
Отправлено 20 Июль 2012 - 15:12
#143
Отправлено 21 Июль 2012 - 08:31
Что это за переменная?
#144
Отправлено 26 Июль 2012 - 15:25
CbCoder (20 Июль 2012 - 13:28) писал:
$sel = $_REQUEST['sel']; // массив из id выделенных строк foreach ($sel as $id) { // проходим по всем выделенным строкам и меняем статус $cur_line = data_table("Ваша таблица", "id=$id"); $cur_line['Статус'] = "новый статус"; update_query($cur_line, "Ваша таблица", "id=$id"); } $_SESSION[$ses_id]["sel".$table_id] = $sel; // заносим id в переменную сессии для передачи в шаблон печати header("Location:forms.php?table=".$table_id."&mode=print"); // переходим в список шаблонов печати exit;
Подскажите пожалуйста как встроить в код, чтобы кнопка доп. действия исчезала (меняла пользователя на администратора). Вставляю JavaScript в любое поле :
$(document).ready(function(){ if (document.getElementById('view_cell_50').innerHTML == 'Замер распечатан') { document.getElementById("user_button_div_15").style.display = 'none'; document.getElementById("e_user_button_div_15").style.display = 'none'; } });
Кнопка исчезает, но в самой таблице выпадающее меню "дополнительно" остается.
Сообщение отредактировал teacsrem: 26 Июль 2012 - 15:25
#146 Гость_Roman_*
Отправлено 27 Июль 2012 - 11:21
teacsrem (26 Июль 2012 - 15:25) писал:
Подскажите пожалуйста как встроить в код, чтобы кнопка доп. действия исчезала (меняла пользователя на администратора). Вставляю JavaScript в любое поле :
$(document).ready(function(){ if (document.getElementById('view_cell_50').innerHTML == 'Замер распечатан') { document.getElementById("user_button_div_15").style.display = 'none'; document.getElementById("e_user_button_div_15").style.display = 'none'; } });
Кнопка исчезает, но в самой таблице выпадающее меню "дополнительно" остается.
#147 Гость_Roman_*
#149 Гость_Roman_*
Отправлено 28 Июль 2012 - 11:17
#150
Отправлено 31 Июль 2012 - 00:51
location.href='".$config["site_root"]."/view_line.php?table=81&line=".$akt['ID']."&back_url=".$base64_current_url."'</script>";
Для чего нужна конструкция
&back_url=".$base64_current_url?
#151 Гость_Roman_*
Отправлено 31 Июль 2012 - 06:52
#152
Отправлено 01 Август 2012 - 13:03
arsenal (27 Июль 2012 - 12:22) писал:
Почему нельзя написать $line['Поле1']['ID']?
#153
Отправлено 02 Август 2012 - 08:46
Разбираюсь с вычислениями.
При срабатывании простого вычисления выходит сообщение "доступ к данной строке запрещен".
Это связано с тем что я пробую делать вычисления в бесплатной версии или ошибка в самом вычислении?
Т.е. нельзя потренироваться в вычислениях на бесплатной версии или у меня ошибка где-то?
p.s. Делал вычисление из документации (заполнение номера телефона из карточки клиента)
Вычисления в таблице заказы. в ней есть поле типа связь "Заказчик".
Вычисление при событии "сохранение в таблице"
код вычисления
$line['Телефон']=$line['Заказчик']['Телефон'];
В итоге при попытке сохранить новую запись в таблице "Заказы" выдает вышеуказанную ошибку.
Сообщение отредактировал zizitopa: 02 Август 2012 - 08:48
#154
Отправлено 02 Август 2012 - 09:16
Права доступа работают при выводе полей пользователю. Например вы вычисляете поле Телефон, но на это поле нет прав доступа у пользователя.
#155
Отправлено 02 Август 2012 - 17:12
Во вновь созданной таблице не была установлена галочка "Расширенные права доступа".
Все отлично работает.
#156
Отправлено 10 Август 2012 - 08:02
В таблице "Оплаты" завел вычисление "Новая оплата", для начала только одно поле :
$line['Сумма']=$line['Счет']['Сумма'];
Поставил вычислять при условии "изменение поля Счет".
Но когда открывается форма ввода новой оплаты и выбирается из списка счет, вычисление не выполняется. Создал доп.действие и повесил на него тот же код - работает. Но получается неудобно : оплата вводится пустая, сохраняется, потом редактируется и запускается доп.действие.
А хочется, чтобы сразу в форме, после выбора из списка связи счета для отметки оплаты, выполнялось это вычисление и данные в форме отображались.
Что посоветуете ?
#157 Гость_Roman_*
Отправлено 10 Август 2012 - 08:18
#158
Отправлено 10 Август 2012 - 08:24
А почему не срабатывает в данном случае условие "изменение поля" ?
#159
Отправлено 10 Август 2012 - 08:34
У меня подобный механизм применен в заполнении таблицы "позиции счета". Там по наименованию товары выбираются из номенклатуры и загружаются их цены. Точно так же, есть поле связи "наименование" и вычисление по изменению этого поля :
$line['Код']=$line['Наименование']['Код'];
$line['Ед.изм.']=$line['Наименование']['Ед.изм.'];
$line['Цена']=$line['Наименование']['Цена'];
И все работает !
Отличия вижу в формах:
- Позиции счета вводятся в табличном редактировании в виде строк. Это ваш стандартный блок "позиции счета" в нижней части формы редактирования счета.
- Оплата проставляется кнопкой "отметить оплату" и данные выводятся в форме по полям
#160
Отправлено 10 Август 2012 - 09:25
KonRes (10 Август 2012 - 08:24) писал:
Условие должно срабатывать, но только после нажатия на кнопку Сохранить, т.к. в форме основной записи действует пока старый механизм, без мгновенного обновления, как в подтаблицах. Т.е. дело не в "табличном виде", а в разных механизмах форм. В следующих версиях он будет унифицирован.
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных