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


Публикации bottrop

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



#31612 Адаптация под Android и iOS

Отправлено от bottrop в 15 Июнь 2016 - 16:32 in Предложения по доработке

Я о мобильной версии ничего не спрашивал. Невнимательно прочитали наверное.
Я спросил: в стандарной КБ, синяя шапка сверху и таблицы на белом фоне. Вопрос был в том, как стандарный фон сделать в виде полупрозрачной картинки как на примере.
Где именно css про который вы говорили? (если вы об этом)



#31584 Адаптация под Android и iOS

Отправлено от bottrop в 07 Июнь 2016 - 19:24 in Предложения по доработке

Вопрос по дизайну.
Можно ли заменить фон стандарного интерфейса?
Сделать шапку и нерабочие поверхности на прозрачном фоне? Если можно то как, где копать?

Пример во вложении

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

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



#31758 Ввести единый формат телефонов

Отправлено от bottrop в 13 Июль 2016 - 19:02 in Как это сделать

ау, ребята? есть кто живой? или все по морям разъехались уже?))



#31746 Ввести единый формат телефонов

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

Просмотр сообщенияАлександр Пономарев (14 Июль 2015 - 22:49) писал:

Чтобы указать в SMS нужен формат +7.
Я писал автоисправление поля телефона для вариантов 8918 и 7918 на +7918. Может немного архаично, но работает вроде. Настраивается на сохранение поля "Телефон +7"

if ((!empty($line['Телефон +7'])) AND (strlen($line['Телефон +7'])>8)){
  $t=$line['Телефон +7'];
  $tn=$t;
  $t1=substr($t,0,1);
  $t2=substr($t,0,2);
  if ($t2=="7") {
	$tn="+7".substr($t,1);
  }
  elseif ($t1=="8") {
	$tn="+7".substr($t,1);
  }
  elseif ($t1=="9") {
	$tn="+7".substr($t,0);
  }
  $line['Телефон +7']=$tn;
}

В вашем примере, если убрать вычисление на отображение поля или выключить вычисление, то номера телефонов снова отображаются не корректно, без "+". Т.е. как понимаю ваше вычисление не перезаписывает данные в поле, а просто подменяет? Можете объяснить? Как сделать, чтобы данные именно перезаписались в нужном формате?



#31770 Ввести единый формат телефонов

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

Просмотр сообщенияandibrag (15 Июль 2016 - 09:55) писал:

Если отключить вычисление, то за счет чего должны изменяться данные? Не совсем понял логику.
Использование кода
$line['Телефон +7']=$tn;
это и есть перезапись данных в поле Телефон +7.

Тогда вопрос: Почему при отключении данного вычисления у некоторых номер пропадает "+" вначале?
Что интересно, номера, которые вводились вручную сразу со знаком "+" всё хорошо, а те, которые изначально вводились как 7900... при отключении вычисления пропадает "+". (скрин прикрепил)
В чем может быть дело как думаете?

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

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



#31778 Ввести единый формат телефонов

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

Спасибо! будем разбираться



#31386 Внешний скрипт

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

У нас Web версия КБ, всё стоит на хостинге, подключена база MySQL.
Подскажите, как подключиться к MysQL удаленно, для выборки значений из определенных таблиц с целью анализа и построения отчетов. Штатных средств визуализации и отчетов нам не хватает.
Я так понимаю подключаться нужно через php Myadmin напрямую, а не через КБ. Посоветуйте. Заранее благодарен.



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

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

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



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

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

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

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

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



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

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

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

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

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

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



#32221 Встроенное API

Отправлено от bottrop в 20 Ноябрь 2016 - 13:46 in Разработчикам

Добрый день.
В связи с добавлением в версию 2.0.7 API расширяется функционал и возможности программы.
Предлагаю в этой теме обсуждать все вопросы связанные с данным видом подключения.
Мой вопрос такой: можно ли через api сделать синхронизацию напоминаний с google календарем и как это правильно сделать?



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

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

Такой вопрос.
Нужно чтобы отображался пользователь, последний изменивший запись.
Делаю так:
$line['Изменил'] = '.$user['fio'].';

Выдает ошибку.
Подскажите как сделать, чтобы в поле изменил высвечивался именно тот, кто менял запись, а не добавлял её.



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

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

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



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

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

Делаю так
$line['Изменил'] = $user['fio'];
вычисление срабатывает но поле Изменил пустое.



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

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

Просмотр сообщенияCbCoder (25 Ноябрь 2016 - 12:20) писал:

Поле Изменил какого типа? Если "пользователь", то туда не фио пишется, а id пользователя. Т.е. должно быть $line['Изменил'] = $user['id'];

Дело было в поле, вы верно указали, что пишется id. Спасибо.



#31086 Группа доступа-выбрать пользователя

Отправлено от bottrop в 04 Апрель 2016 - 15:56 in Как это сделать

Просмотр сообщенияGoGPS (01 Апрель 2016 - 10:47) писал:

bottrop, вот вычисление
if(isset($event['is_new_line'])) {
	$result = data_select(47, "`id` = ", $line['ID']);
	$dataRow = sql_fetch_assoc($result);
	unset($dataRow['id']);
	$parts = explode("-", $dataRow['f492']);
	unset($parts[0]);
	unset($parts[count($parts)]);
	sort($parts);
	if(count($parts) > 1) {
		for ($i = 0; $i < count($parts); $i++) {
			if($i == 0) {
				data_update(47, EVENTS_ENABLE, array('f492' => '-'.$parts[$i].'-'), "`id` = ", $line['ID']);
			} else {
				$dataRow['f492'] = '-'.$parts[$i].'-';
				data_insert(47, EVENTS_ENABLE, $dataRow);
			}
		}
	}
}

47 - ID таблицы
f492 - ID поля Исполнитель

Вычислять при сохранении в таблице

Очень крутое вычисление. Думаю многим ребятам с форума будет полезно. Благодарю. Работает отлично!
Случайно не поможете решить вот эту проблему https://clientbase.r...l=&fromsearch=1



#30901 Группа доступа-выбрать пользователя

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

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



#30957 Группа доступа-выбрать пользователя

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

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



#30918 Группа доступа-выбрать пользователя

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

Просмотр сообщенияGoGPS (17 Март 2016 - 19:41) писал:

По моей логике: одно задание - один пользователь. Иначе не понятно кому бонусы начислять за выполнение :)))

Ждем что скажет CbCoder :)

На само деле это очень актуальная тема у нас, когда одна задача поручается нескольким менеджерам. Бонусы в этом случае не предусмотрены)

Просмотр сообщенияCbCoder (18 Март 2016 - 10:13) писал:

Вам же сказали - отправьте заявку в техподдержку, если не работает. Логика конкретной таблицы не имеет абсолютно никакого отношения к проблеме.
Отправил, жду. Становиться интересно



#30897 Группа доступа-выбрать пользователя

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

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



#30734 Запретить добавление в подтаблице

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

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

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

Третья проблема. Слетают настройки доступа с таблицы клиенты, именно Добавить запись, Удалить, Архивировать и вся эта строка. Только она, другие настройки остаются на месте. Такое происходит периодически у всех кроме Администратора.

Проблемы появились после обновления ревизии в декабре 2015-го. Как решить? помогите. Спасибо заранее.

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

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



#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 искать?
Нужно чтобы все эти ограничения работали только для документов открываемых по нажатию Доп. действия.

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



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

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

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

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

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



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

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

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



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

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

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