Перейти к содержимому


Публикации nk

107 публикаций создано nk (учитываются публикации только с 04-Май 23)



#15497 показ/скрытие полей по условию

Отправлено от nk в 06 Ноябрь 2012 - 22:13 in Как это сделать

Есть поле типа "список", три строки: техническое/психология/другое. Есть три группы "для технических", "для психологии", "для остальных", под каждой группой десяток полей. Надо чтобы при выборе "техническое" отображалась группа и поля "для технических", и при этом скрывались группа и поля "для психологии" и наоборот.

javascript в этом поле

display_fgroup(1, document.getElementById('value{$one_field.id}').value == 'техническое');
display_fgroup(2, document.getElementById('value{$one_field.id}').value == 'психология');

function onchange_{$one_field.id}()
{
display_fgroup(1, document.getElementById('value{$one_field.id}').value == 'техническое');
display_fgroup(2, document.getElementById('value{$one_field.id}').value == 'психология');
}
$('#value{$one_field.id}').bind('change', onchange_{$one_field.id});


Все скрывается/отображается как надо при изменении значения в поле типа "список" и при открытии записи. Но при нажатии кнопки "редактировать" отображаются обе группы, и то же самое при создании записи, когда значение из списка ещё не выбрано.

Это баг, или надо ещё какие-то события обрабатывать?

Прикрепленные изображения

  • Прикрепленное изображение: p3.jpg
  • Прикрепленное изображение: p2.jpg
  • Прикрепленное изображение: p1.jpg



#15187 Подбор

Отправлено от nk в 23 Октябрь 2012 - 09:14 in Как это сделать

Вы про "Пример 2." http://clientbase.ru...r_admin_16/dop/ ?


Просмотр сообщенияCbCoder (23 Октябрь 2012 - 09:09) писал:

задействовать дополнительный инструментарий вроде страниц, фильтров, поиска и т.д.
это тоже надо! можно будет потом допилить, или тут принципиально другой подход?



#15184 Подбор

Отправлено от nk в 23 Октябрь 2012 - 08:20 in Как это сделать

навеяно темой http://clientbase.ru...?showtopic=4701

Можно ли доп. действием организовать форму подбора значений для заполнения подчиненной таблицы?

Идея: нужен множественный выбор, но при этом чтобы использовались ссылки, т.е. по сути нужен множественный выбор в поле связи. Доработок таких у вас в ближайшее время не планируется (или планируется?), поэтому пользуемся подчиненной таблицей с одним "полезным" полем description ну или типа того. Проблема возникает, когда приходится часто добавлять большое количество значений.

Хочется по доп. действию открывать форму списка некоторой таблицы, в ней чекбоксами выбирать нужные записи и потом на их основе неким алгоритмом формировать строки в подчиненной таблице. Как реализовать логику - разберемся (главное получить массив ссылок на записи из выбираемой таблицы), проблема с интерфейсом. Насколько сложно сделать такую форму? Можете подсказать или намекнуть в какую сторону копать? Или, если это очень сложно, сколько может стоить такая доработка?

p.s. может кто из читателей форума делал что-то подобное?



#15173 Анкета

Отправлено от nk в 21 Октябрь 2012 - 15:32 in Как это сделать

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



#15146 Расширенные права

Отправлено от nk в 19 Октябрь 2012 - 09:52 in Как это сделать

теперь понятно как это работает, спасибо!



#15124 Расширенные права

Отправлено от nk в 18 Октябрь 2012 - 11:17 in Как это сделать

скрины

Прикрепленные изображения

  • Прикрепленное изображение: rights1.png
  • Прикрепленное изображение: rights2.png



#15117 Расширенные права

Отправлено от nk в 18 Октябрь 2012 - 10:09 in Как это сделать

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

Как настроить расширенный доступ, чтобы пользователи видели все поля "дата добавления", "кто добавил", "сообщение", а редактировать могли только "сообщение" и только в "своих" записях?

У меня получается, что либо все всё редактируют, либо никто ничего, даже свое сообщение не написать, т.к. при редактировании "в таблице" запись сразу же сохраняется как только её добавляешь, не успев внести само сообщение (в правах галка только на "добавление").



#15107 Подтянуть данные из связанной таблицы

Отправлено от nk в 18 Октябрь 2012 - 08:16 in Как это сделать

получилось, спасибо!



#15104 Подтянуть данные из связанной таблицы

Отправлено от nk в 18 Октябрь 2012 - 07:50 in Как это сделать

Подскажите, пожалуйста, ещё одни момент: никак не могу очистить поле связи. Текстовые поля нормально очищаются командой

document.getElementById("value113").value = "";

а поле связи не очищается на самой форме - при сохранении ругается, что оно не заполнено, перевыбираешь - сохраняет

Прикрепленные изображения

  • Прикрепленное изображение: bug1.png



#15100 Вычисление при удалении

Отправлено от nk в 17 Октябрь 2012 - 17:16 in Как это сделать

все ОК :)



#15077 Проблема с вычислением в шаблоне

Отправлено от nk в 17 Октябрь 2012 - 10:10 in Как это сделать

все ОК :)



#15076 Вычисление при удалении

Отправлено от nk в 17 Октябрь 2012 - 10:08 in Как это сделать

Просмотр сообщенияRoman (16 Октябрь 2012 - 09:15) писал:

Отмена удаления исправлена. Ревизия выйдет сегодня.

Я все же не понимаю как это должно работать, или вы не понимаете, чего я от вас хочу. Вот смотрите:

На demo.clientbase.ru открываю счет, добавляю позицию, и тут же "на лету" обновляются поля в родительской таблице.
Затем удаляю эту строку, а поля родительской остаются как есть. Обновляю страницу - пересчет происходит. Но этот пересчет происходит другим вычислением - при отображении "Всего" в родительской.

Вы можете сделать, чтобы при удалении подч. строки "на лету" обновлялись поля родительской, так же как они это делают при добавлении. Иначе юзеры просто не понимают, почему позиция удалена, а в счете "по-прежнему" старая сумма.


оффтоп: честно говоря, немного удивляет ваше решение вешать вычисления с запросами к БД на события отображения данных, такие вещи должны происходить при изменении логически связанных данных, зачем бестолковая лишняя нагрузка на сервер? А если 50 таблиц и в каждой по 50 таких вычислений?



#15063 Как вставить изображение в шаблон печати?

Отправлено от nk в 16 Октябрь 2012 - 12:22 in Как это сделать

разобрался, спасибо



#15060 Как вставить изображение в шаблон печати?

Отправлено от nk в 16 Октябрь 2012 - 11:12 in Как это сделать

Подскажите, как сделать чтобы вставленная в шаблон рассылки картинка была кликабельной (ссылка на сайт)?



#15054 Проблема с вычислением в шаблоне

Отправлено от nk в 16 Октябрь 2012 - 09:42 in Как это сделать

Отправил бекап в саппорт, вычисления не срабатывают, даже самые элементарные. Перед тем как написать первый пост - такого не было.



#15044 Проблема с вычислением в шаблоне

Отправлено от nk в 15 Октябрь 2012 - 22:09 in Как это сделать

обновление вышло? кто-нибудь его проверил, прежде чем ревизию выкладывать? дааааа, теперь-то все переменные на месте, и текст вычисления на месте, вот только какой от них толк если ВСЕ добавленные переменные (кроме стандартных) ничего не считают? на их месте "" всегда, даже в предпросмотре, пока принудительно кнопочку обновить напротив каждого не нажмешь?

итог: не отрабатывались боле-менее сложные вычисления, а теперь вообще ни одного... но все на месте, да



#15038 Вычисление при удалении

Отправлено от nk в 15 Октябрь 2012 - 09:58 in Как это сделать

Все равно вопросы остались.

Проверил на вашей демке. Событие "Удаление в таблице" обрабатывается при полном удалении (из удаленных), при нажатии крестика в подчиненной таблице вычисление не срабатывает. Но срабатывает оно, если повесить его на событие "Изменение поля статус" (пусть так, ведь подчиненные таблицы обычно скрыты и удалить из удаленных не получится, т.к. таблицы не видно). При этом (обработка изменения поля статус) через phpmyadmin видно, что вычисление отработало и сумма в родительской пересчиталась, но на самой форме подчиненная строка пропала, а в родительской отображение не поменялось. F5 не катит, ведь при ДОБАВЛЕНИИ подчиненной строки в родительской все пересчитывается и тут же обновляется на форме без F5. Надеюсь, понятно объяснил.

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



#15035 Вычисление при удалении

Отправлено от nk в 14 Октябрь 2012 - 15:56 in Как это сделать

исправление уже вышло?

так и не срабатывает пересчет при удалении записи подчиненной таблицы (из формы записи родительской)



#15020 Автобекап

Отправлено от nk в 12 Октябрь 2012 - 12:25 in Как это сделать

В логе ничего подозрительно на это время, только "GET /cb/cron.php HTTP/1.0" 200 4 "-" "Wget/1.11.4 Red Hat modified"



#15012 Проблема с вычислением в шаблоне

Отправлено от nk в 12 Октябрь 2012 - 10:37 in Как это сделать

только в понедельник уже... ну ок, будем ждать с нетерпением



#15008 Проблема с вычислением в шаблоне

Отправлено от nk в 12 Октябрь 2012 - 09:50 in Как это сделать

конечно



#15006 Проблема с вычислением в шаблоне

Отправлено от nk в 12 Октябрь 2012 - 00:21 in Как это сделать

Более детально изучил проблему:

Такое вычисление не отображается в шаблоне (глюк №1), однако при печати оно срабатывает и вставляет в документ верный результат. Это подтверждает, что в коде ошибок нет. Редактировать это вычисление сейчас можно только напрямую в таблице БД. В итоге можно "заставить его работать".

Но если добавить после этой переменной в шаблон ещё одну (для примера - вставлял точную копию того же кода, с другим именем переменной шаблона), то шаблон ее соответственно не только не видит, но и не обрабатывает (глюк №2). В документе на месте этого поля (второго) Ошибка! Переменная документа не указана.

Видимо, после первого "сложного" (можно я его так назову?:)) вычисления, обработка переменных прекращается и в документ вываливается все что "успело" от-eval-иться.

А надо таких вычислений ещё больше.



#15003 Проблема с вычислением в шаблоне

Отправлено от nk в 11 Октябрь 2012 - 16:49 in Как это сделать

Шаблон DOCX, создал переменную, в ней код
$sqlQuery = "
	 SELECT
		COUNT(*) AS cnt
	 FROM
		itcrm195_data24
	
	 WHERE
		f172={ID}
		AND STATUS=0
	
	 ";
$result = mysql_query($sqlQuery);
$row = mysql_fetch_array($result);
return $row['cnt'];

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

Но когда теперь захожу в шаблон, вместо своей переменной вижу такую штуку (screenshot-1), причем вычисление отрабатывает, и в базе через phpmyadmin видно в поле eval тест вычисления на месте, а в шаблоне оно пропадает; удалял, создавал заново, каждый раз такая ситуация.

Как быть?

Прикрепленные изображения

  • Прикрепленное изображение: screenshot-1.png



#14999 Автобекап

Отправлено от nk в 11 Октябрь 2012 - 11:32 in Как это сделать

можете подробнее объяснить, какие именно логи смотреть?



#14997 Автобекап

Отправлено от nk в 11 Октябрь 2012 - 10:22 in Как это сделать

Как-то я непонятно написал. Суть такая: вручную бекап формируется и внутренний и во внешний файл, а в логе задания крона "резервное копирование" такие записи

Лог задания "Резервное копирование" на время 11.10.2012 03:10:02.

2012-10-11 03:13:01 - TERMINATED
2012-10-10 12:05:01 - TERMINATED
2012-10-09 12:04:03 - TERMINATED
2012-10-08 12:04:02 - TERMINATED
2012-10-07 12:04:01 - TERMINATED
2012-10-06 12:04:02 - TERMINATED
2012-10-05 12:04:02 - TERMINATED
2012-10-04 13:08:01 - TERMINATED


Команда
auto_backup(1);echo 'Done';