- Форум CRM программы Клиентская база
- → Публикации OlegSmirnov
Публикации OlegSmirnov
36 публикаций создано OlegSmirnov (учитываются публикации только с 12-Май 23)
#25080 пспользование Ajax
Отправлено от OlegSmirnov в 10 Июль 2014 - 15:10 in Как это сделать
#25076 Не срабатывает вычисление
Отправлено от OlegSmirnov в 10 Июль 2014 - 14:50 in Как это сделать
$event['is_new_line']?
#25075 Не срабатывает вычисление
Отправлено от OlegSmirnov в 10 Июль 2014 - 14:48 in Как это сделать
Я просто подумал, что изменение поля - это типа для UPDATE, а сохранение записи - для INSERT.
#25064 Не срабатывает вычисление
Отправлено от OlegSmirnov в 10 Июль 2014 - 11:10 in Как это сделать
Не могу понять, что не так. В таблице есть вычисление, которое должно срабатывать при добавлении новых строк. В настройках вычисления в поле "Вычислять при условии" выставлено значение "Сохранение в таблице". Если я добавляю строку вручную - через стандартную кнопку "Добавить запись" в шапке таблицы - вычисление успешно отрабатывает. Однако если я добавляю строку функцикй insert_query - вычисление не запускается. Может быть кто-то уже сталкивался с подобным и знает, в чём может быть проблема?
#24124 Залогинен или нет
Отправлено от OlegSmirnov в 03 Июнь 2014 - 14:29 in Как это сделать
А если менеджер сделал что-то в системе и нажал на выход и ушёл домой - мы об этом не узнаем? Всё равно будем ещё какое-то время думать, что он онлайн? last_event - обновляется только когда пользователь что-то сделал в программе, или это когда ajax-ом шлются каждые там 10-15 секунд запросы и на сервере обновляется это поле?
#24119 Залогинен или нет
Отправлено от OlegSmirnov в 03 Июнь 2014 - 12:21 in Как это сделать
Не подскажете, есть ли возможность в вычислении как-то определять - залогинен в данный момент тот или иной пользователь, или нет? Возможно, эта информация хранится где-то, в таблице какой-то..?
#23280 Собственные функции на php
Отправлено от OlegSmirnov в 28 Апрель 2014 - 23:19 in Как это сделать
#23278 Собственные функции на php
Отправлено от OlegSmirnov в 28 Апрель 2014 - 17:18 in Как это сделать
#23277 Собственные функции на php
Отправлено от OlegSmirnov в 28 Апрель 2014 - 17:05 in Как это сделать
#23275 Собственные функции на php
Отправлено от OlegSmirnov в 28 Апрель 2014 - 16:55 in Как это сделать
В файле functions_custom.php допустил синтаксическую ошибку по невнимательности, поспешил и точку с запятой поставил где не надо. Теперь на любой странице вижу только сообщение
Цитата
#23044 как можно ограничить текстовое поле определенным кол-вом символов?
Отправлено от OlegSmirnov в 15 Апрель 2014 - 10:15 in Как это сделать
#23040 как можно ограничить текстовое поле определенным кол-вом символов?
Отправлено от OlegSmirnov в 15 Апрель 2014 - 08:48 in Как это сделать
andibrag (11 Октябрь 2011 - 11:47) писал:
/Ваша_файл_стилей.css" type="text/css"><script type="text/javascript" src="/cb_modules/addscr.js"></script><link rel="stylesheet
Проект находится на xxxxx.clientbase.ru - на сколько я понимаю, прямого доступа на редактирование файлов у меня там нет, чтобы можно было что-то вписать в какой-то файл.
#22993 Загрузка своих файлов
Отправлено от OlegSmirnov в 10 Апрель 2014 - 14:38 in Как это сделать
Точного ограничения не выяснял, но это где-то между 55000 и 60000 символов
#22987 Загрузка своих файлов
Отправлено от OlegSmirnov в 10 Апрель 2014 - 09:06 in Как это сделать
#22967 Загрузка своих файлов
Отправлено от OlegSmirnov в 09 Апрель 2014 - 15:21 in Как это сделать
#22808 Функциональные кнопки в таблицах
Отправлено от OlegSmirnov в 02 Апрель 2014 - 11:07 in Как это сделать
#22798 Рассылки
Отправлено от OlegSmirnov в 02 Апрель 2014 - 07:50 in Как это сделать
Я подумал - сделать доп.действие, но не знаю, есть ли возможность в вычислениях запускать рассылки, как если бы нажали на кнопку соответствующей рассылки?
#22757 Доп. действие во всплывающем окне
Отправлено от OlegSmirnov в 31 Март 2014 - 10:29 in Как это сделать
if(isset($_POST['mytext'])) { echo htmlspecialchars($_POST['mytext']); } echo ' <form name="testform" method="post"> Текст: <input type="text" name="mytext" value="" /> <input type="submit" value="Отправить" /> </form>';Но когда я над таблицей выбираю это доп.действие - уходит на сервер запрос и просто перезагружается текущая таблица, никакая форма не отображается. Как мне нужно написать вычисление, или что я ещё пропустил?
#22752 Доп. действие во всплывающем окне
Отправлено от OlegSmirnov в 31 Март 2014 - 08:36 in Как это сделать
CbCoder (27 Март 2014 - 08:32) писал:
#22687 Доп. действие во всплывающем окне
Отправлено от OlegSmirnov в 26 Март 2014 - 18:25 in Как это сделать
Цитата
#22657 Доп. действие во всплывающем окне
Отправлено от OlegSmirnov в 26 Март 2014 - 10:52 in Как это сделать
CbCoder (26 Март 2014 - 08:39) писал:
#22654 Доп. действие во всплывающем окне
Отправлено от OlegSmirnov в 26 Март 2014 - 03:46 in Как это сделать
Интересует вопрос, как можно в режиме таблицы выбрать несколько строк, после чего при нажатии на кнопку - откроется некая форма, а далее выполнятся некие вычисления для этих выбранных строк с учётом данных из заполненной формы? Я так понял, что это можно сделать с помощью доп. действия, выполняющегося во всплывающем окне. Вот в документации написано:
Цитата
"Принять" (код которой мы опишем ниже) во всех строках выделенные галочками
поле "Принято" менялось свое значение на "Да", а в поле "Дата выполнения"
проставлялись текущие дата и время. Также в поле "Оценка" должно подставляться
значение из всплывающего окна.
В этом случае "Тип доп. действия" ставим "Во всплывающем окне" и пишем следующий код:
Однако, когда я ставлю "во всплывающем окне" - кнопки над таблицей для этого действия нету и применить его для всех строк, выделенных галочками не получается.
#22617 Атоматическое заполнение полей
Отправлено от OlegSmirnov в 22 Март 2014 - 07:56 in Как это сделать
#22533 срабатывание вычисления после UPDATE
Отправлено от OlegSmirnov в 17 Март 2014 - 23:44 in Как это сделать
Получилась вот такая функция:
function run_update_event($table_id, $line_id, $field_id, $new_data) { $table = get_table($table_id); $table_fields = get_table_fields($table); $event = array( 'type' => 'update_query', 'table_id' => $table_id, 'line_id' => $line_id, 'changed' => array( $field_id => array( 'field_id' => $field_id, 'int_name' => 'f' . $field_id, 'old' => '', 'new' => $new_data ) ) ); $sqlQuery = "SELECT * FROM `" . DATA_TABLE . $table_id . "` WHERE `id` = {$line_id}"; $res = sql_query($sqlQuery); if($res and mysql_num_rows($res)) { $line = mysql_fetch_array($res); popup_event($table, $line, $event); } }
Аргументы функции:
$table_id - это числовой id таблицы, с которой связано вычисление, которое нужно запустить. Это число можно узнать, например, открыв в браузере эту таблицу и посмотрев в строку адреса текущей страницы.
$line_id - это id той строки в таблице, для которой нужно запустить вычисление. Т.е. как будто строка с этим id была отредактирована.
$field_id - это числовой id столбца, для которого нужно запустить вычисление. Т.е. как будто поле с этим id (в строке $line_id таблицы $table_id) было отредактировано. Это id можно узнать, открыв в браузере нужную таблицу и щёлкнув на сортировку таблицы по интересуещему нас полю, после чего этот id также буден виден в адресной строке браузера (это значение переменной sort_by). Здесь нужно указать id того поля, к изменению которого привязан запуск вычисления.
$new_data - это новые данные, которые записаны в поле после его редактирования. Поскольку эта функция может быть полезна скорее в ситуации, когда данные в поле реально не менялись, но нужно запустить вычисление, как будто они поменялись - то в качестве $new_data я указываю текущее значение поля.
Вот подумал, что кому-то ещё может когда-нибудь пригодится такая функция и решил опубликовать свой вариант.
#22531 срабатывание вычисления после UPDATE
Отправлено от OlegSmirnov в 17 Март 2014 - 17:11 in Как это сделать
- Форум CRM программы Клиентская база
- → Публикации OlegSmirnov