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


Публикации bottrop

83 публикаций создано bottrop (учитываются публикации только с 17-Июнь 23)



#32248 Вычисление и ввод текстового поля

Отправлено от bottrop в 27 Ноябрь 2016 - 14:03 in Как это сделать

Столкнулся с ещё одним вопросом, посложнениее:
1. Есть поле Стоимость, у каждого товара в этом поле своё значение. Периодически стоимость поднимается, к примеру на 1000 руб. Вопрос: как сделать, чтобы не пересчитывать каждый товар прибавляя к нему 1000 руб, а сделать вычисление, чтобы 1000 руб добавлялась автоматом к имеющейся стоимости.
Думал, сделать ещё два поля: Старая цена и Прибавка, а в поле стоимость выводить сумму этих двух полей. Но конструкция эта кажется нагроможденной. Может есть другие способы, подскажите.
2. Второй вопрос связан с копированием. Допустим есть несколько товаров, у которых разная только цена. Выделяю эти товары и нажимаю Копировать, выдает надпись, что копировать можно только одну запись. Как сделать копирование нескольких выделенных записей?



#32268 Как правильно составить запрос?

Отправлено от bottrop в 01 Декабрь 2016 - 22:44 in Как это сделать

Вопрос по выборкам:
В контрагента клиента есть связанное поле Объекты, при нажатии открывается список объектов (отфильтрованный) принадлежащих данному контрагенту.
Ссылка имеет вид: http://домен.ру/fiel...rel_field=10850
Вопрос: как сделать, чтобы при нажатии на дополнительное действие во всплывающем окне появлялась такая выборка по контрагенту?
Делаю ссылку http://alfabase.ru/f...rel_field=10850, где 1365 меняю на id записи, ссылка не работает.
Подскажите как должно выглядеть подобное вычисление?



#30847 Защита внешних форм от спама, остановка добавления данных

Отправлено от bottrop в 10 Март 2016 - 09:46 in Как это сделать

Как сделать запрет при любом открытии документа?...или правильнее наверно при открытии любого документа или всплывающего окна в базе, верно?



#30841 Защита внешних форм от спама, остановка добавления данных

Отправлено от bottrop в 09 Март 2016 - 20:40 in Как это сделать

Добрый день.
Вопрос такой: есть Дополнительное действие "Документ", при нажатии на которое открывается файл документа в формате htm.
Само вычисление выглядит так:
echo "<script>location.href='".$config["site_root"]."/document.htm'</script>";
Вопрос: как сделать так, чтобы открывшийся документ нельзя было скачать/скопировать по нажатию правой кнопки или просмотреть код страницы?

В инете нашел скрипты запрещающие копирование и нажатие сочетаний типа Ctrl+C и других (вставлять между head), но не пойму как их нужно вставлять, чтобы запрет действовал только на этот документ при нажатии дополнительного действия.

Помогите разобраться. Спасибо заранее.



#30864 Защита внешних форм от спама, остановка добавления данных

Отправлено от bottrop в 10 Март 2016 - 19:00 in Как это сделать

Понял, спасибо за коммент.



#30858 Защита внешних форм от спама, остановка добавления данных

Отправлено от bottrop в 10 Март 2016 - 16:25 in Как это сделать

Всё верно, вот скрипт:

<script type="text/javascript">
document.ondragstart = noselect;
// запрет на перетаскивание
document.onselectstart = noselect;
// запрет на выделение элементов страницы
document.oncontextmenu = noselect;
// запрет на выведение контекстного меню
function noselect() {return false;}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false;
}
}
</script>

Его нужно вставить перед закрывающим тегом </head>.
А к тегу <body> добавить атрибут onkeypress=”return catchControlKeys(event)”..

Где в КБ находятся head и body? Куда вставить?

Также вопрос:
Как сделать запрет выделять контент при помощи CSS-стилей.
Для этого нужно указать для слоя, на котором размещается контент. Код следующий:

-moz-user-select: -moz-none;
-o-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;

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

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



#31409 Внешняя форма-вычисление

Отправлено от bottrop в 05 Май 2016 - 17:50 in Как это сделать

Дайте наброски, как это вычисление должно выглядеть?

Я понимаю так.
Если менеджер = включен (в таблице пользователей), то "он должен быть в списке раздачи новых клиентов".

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

Вопрос: как включать или выключать пользователей в список раздачи с сохранением остальных функций? (поле Ответственный, тип поле пользователь)



#31384 Внешняя форма-вычисление

Отправлено от bottrop в 28 Апрель 2016 - 17:43 in Как это сделать

Спасибо, очень важное разъяснение!
Тогда возникает вопрос, можно ли создать правило или вычисление, по которому некоторые менеджеры буду выключаться из такой раздачи? Например, правило по которому менеджер не учавствует в раздаче клиентов до 01.05.20156 (т.е. по дате)?



#31334 Внешняя форма-вычисление

Отправлено от bottrop в 23 Апрель 2016 - 02:10 in Как это сделать

Добрый день Dinara. У вас получилось сделать данное вычисление?

И ещё такой вопрос:В поле (тип пользователь) есть "Значение по умолчанию": текущий, случайное, и выбор конкретного пользователя. Вопрос: по какому принципу выбирается случайное? и можно ли этот алгоритм как-то логизировать. Например сделать последовательный выбор пользователей, либо ещё как-то изменить логику?

Думаю это довольно интересная возможность для большинства, кто хочет автоматизировать распределение новых клиентов в клиентской базе.



#30672 Фильтр по сравнению двух полей

Отправлено от bottrop в 22 Февраль 2016 - 18:47 in Как это сделать

Ссори, я не верно написал ответ. Я и так в режиме эксперта ковыряюсь, не могу понять как задается сравнение полей. В режиме конструктора по умолчанию понятно, что акое не сделаешь. Помогите примером, как сравнить два поля?



#30656 Фильтр по сравнению двух полей

Отправлено от bottrop в 22 Февраль 2016 - 14:51 in Как это сделать

Я и так в конструкторе ковыряюсь, это понятно. Как сравнить????



#30962 Фильтр по сравнению двух полей

Отправлено от bottrop в 21 Март 2016 - 20:53 in Как это сделать

Сложность в том, что у меня две даты и я не могу сделать следующее действие:

поле "Дата" по условию должна быть меньше поля "Добавлена"+3 дня. Т.е. поле "дата" не может быть назначено на срок более 3 дней от даты добавления записи.

Как такое выражение сделать при форматировании?

Форматирование:
$cur_line['Статус клиента']['db_value']=='Перенос' and (substr($cur_line['Дата']['db_value'],0,10)<strtotime($cur_line['Добавлена']['db_value'])

Как прибавить три дня?



#30675 Фильтр по сравнению двух полей

Отправлено от bottrop в 22 Февраль 2016 - 19:42 in Как это сделать

Просмотр сообщенияAntonKravchenko (22 Февраль 2016 - 18:58) писал:

альтернативно сделайте поле с разницей дат, которое пересчитывается при изменении любой из дат. После этого используйте стандартные условия конструктора "больше" или "меньше" 0 для этой разницы

Спасибо, тоже вариант. Не хочеться делать лишние поля, думаю есть прямой способ сравнения?! Надеюсь CbCoder поможет, а не формально отпишется.



#30972 Фильтр по сравнению двух полей

Отправлено от bottrop в 22 Март 2016 - 12:44 in Как это сделать

Делаю так:

$cur_line['Статус клиента']['db_value']=='Перенос' and strtotime($cur_line['Дата']['db_value'])<date($cur_line['Добавлена']['db_value'], mktime(date('H'), date('i'), date('s'), date('m'), date('d')+3, date('Y')))

Не выделяет то, что нужно. Подскажите что не так?!



#30980 Фильтр по сравнению двух полей

Отправлено от bottrop в 22 Март 2016 - 14:53 in Как это сделать

Прочитал, но это нисколько не приблизило меня к решению проблемы(((

Может кто-то может помочь в решении проблемы?!



#30638 Фильтр по сравнению двух полей

Отправлено от bottrop в 21 Февраль 2016 - 18:47 in Как это сделать

Доброго дня.
Вопрос такой: Как сделать фильтр по сравнению двух полей одной таблицы? Например, таблица Задачи, в ней поля Дата задачи, Дата выполнения и Выполнено. Нужно отфильтровать задачи по просрочености выполнения.
Т.е. я создаю фильтр "Просроченные задачи" и там выбираю условия выполнено-Да, дата задачи < Даты выполнения. Как прописать такое условия в фильтре?

Такой же вопрос к Форматированию и Напоминаниям.
Заранее спасибо за подсказку.



#31585 доп действие добавление в подтаблицу

Отправлено от bottrop в 07 Июнь 2016 - 20:17 in Как это сделать

Вопрос по всплывающему полю.
Подскажите, как сделать чтобы при нажатии кнопки Дополнительного действия в таблице клиенты, кроме прочих изменений в под таблице работа по клиенту, всплывало окно, в которое менеджер должен записать комментарий (он записывается автоматом в ту же подтаблицу). Как реализовать подобное?



#31335 Расписание заданий Cron

Отправлено от bottrop в 23 Апрель 2016 - 02:16 in Как это сделать

Подскажите, как сделать вычисление cron: каждый день в 9 часов утра и в 23 ночи?
Делают так, но не работает 0 9,23 * * *



#31385 Расписание заданий Cron

Отправлено от bottrop в 28 Апрель 2016 - 17:54 in Как это сделать

Просмотр сообщенияTimur (28 Апрель 2016 - 16:23) писал:

Проверили работу выполнения заданий в Cron. Все работает корректно. Вместо нуля минут попробуйте указать, например, 1.

Также стоит проверить, установлен ли вообще Cron на сервере.

Спасибо, разобрался, всё работает. Вычисление корректное, допустил чисто техническую ошибку.



#30963 Сокрытие кнопок в фильтре

Отправлено от bottrop в 21 Март 2016 - 22:14 in Предложения по доработке

Как скрыть кнопки Дополнительных действий (На скрине это 5 серых кнопок) под стандартной кнопкой "Дополнительно"?

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

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



#31463 простое дополнительное действие

Отправлено от bottrop в 17 Май 2016 - 22:44 in Как это сделать

Ау ребята, тут есть кто живой?



#31453 простое дополнительное действие

Отправлено от bottrop в 16 Май 2016 - 01:42 in Как это сделать

Подскажите, почему не работает вычсление в Дополнительном действии, которое раньше работало.

echo "<script>location.href='".$config["site_root"]."/view_line.php?table=330&line=new&f5020=$ID'</script>";

Что не так?



#31479 простое дополнительное действие

Отправлено от bottrop в 20 Май 2016 - 00:28 in Как это сделать

Спасибо помогло.



#32121 Сортировка в календаре

Отправлено от bottrop в 14 Октябрь 2016 - 19:38 in Как это сделать

Просмотр сообщенияTimur (13 Октябрь 2016 - 17:02) писал:

Здравствуйте!
Временные зоны в календаре убрать не получится.

Может скрыть можно? Вообще календарь когда дорабатываться планируется?



#32074 Сортировка в календаре

Отправлено от bottrop в 10 Октябрь 2016 - 21:34 in Как это сделать

Добрый день.
Каким образом можно убрать не нужную временную зону из календаря и сделать, чтобы записи начинались с 10 часов дня. Скрин прикрепил.

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

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