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


Публикации kg0

41 публикаций создано kg0 (учитываются публикации только с 28-Апрель 23)



#8433 Контроль прав на редактирование

Отправлено от kg0 в 07 Октябрь 2011 - 13:52 in Как это сделать

Спасибо. С этим все понятно.

Может быть Вы рассмотрите возможность включить в версию 1.9.5 возможность управлять порядком исполнения кода "вычисления в таблицах", которые срабатывают при нажатии кнопки "Сохранить", чтобы можно было выбрать момент исполнения кода:

Вариант А: до сохранения изменений в базу данных.

Вариант Б (как работает сейчас): после сохранения изменений в БД.



#8429 Контроль прав на редактирование

Отправлено от kg0 в 07 Октябрь 2011 - 10:12 in Как это сделать

Спасибо.

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



Просмотр сообщенияРазработчик (7.10.2011, 8:54) писал:

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



#8426 Контроль прав на редактирование

Отправлено от kg0 в 06 Октябрь 2011 - 20:51 in Как это сделать

Добрый день,

Возможно ли это сделать стандартными средствами:


Есть две группы пользователей.
Первая группа должна иметь права на создание и изменение записей.
Вторая группа должна иметь права на чтение и __однократное__ изменение некоторых полей записи.

Т.е. суть задачи в том, чтобы оператор после первого изменения записи (созданием записи он не занимается) и ее сохранения не мог повторно что-то в ней подправить.



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



#8375 Как отключить модули, если все начало тормозить

Отправлено от kg0 в 25 Сентябрь 2011 - 21:26 in Как это сделать

Добрый день,

Версия 1.9.4.

Эта проблема зависит от условий на юникс-хостинге.

Симптомы - все начинает жутко тормозить (с интервалом запуска крона) - причина "скрипты Вашего сайта не удовлетворяют ограничениям виртуального хостинга: http://hosting.reg.ru/hosting/restrictions"


[Sat Sep 24 11:31:00 2011] [notice] mod_fcgid: too much /var/www/u1196337/data/www/site.ru/cb/modules/livechat/cron_tasks.php process(current:4, max:4), skip the spawn request
[Sat Sep 24 11:31:01 2011] [notice] mod_fcgid: too much /var/www/u1196337/data/www/site.ru/cb/cron.php process(current:4, max:4), skip the spawn request

Интервал запуска крона - 2 минуты.


Мой вопросы:

1) Как правильно отключить модули LiveChat и СМС ?
2) Будет ли в последующих версиях решен вопрос c оптимизацией самих скриптов cron.php, cron_tasks.php ?



#8374 Префикс таблиц "cb_"

Отправлено от kg0 в 25 Сентябрь 2011 - 21:17 in Как это сделать

Добрый день,

Есть одна не очень критичная проблема: если при установке системы (__в чистую БД__, где нет таблиц с префиксом "cb_")
указать другой, отличный от "cb_" префикс для таблиц mysql, то система выдаст на экран Fatal error, но потом работать будет.
Правда, не совсем понятно, насколько корректно она после этого работает...

Эта проблема встречается в различных версиях КБ.



#8273 Обновление ревизии

Отправлено от kg0 в 15 Сентябрь 2011 - 07:45 in Как это сделать

Просмотр сообщенияРазработчик (14.9.2011, 16:11) писал:

Права на запись при обновлении должны быть во все папки и файлы программы, а не только на папку temp.

На все папки и файлы нужно поставить 777 ? Или хватит и 755 ?



#8261 Обновление ревизии

Отправлено от kg0 в 14 Сентябрь 2011 - 15:24 in Как это сделать

Версия "Ревизия: 2391 от 2011-09-07"
Права на директорию temp - 777

После нажатия кнопки "Обновить" вываливается вот такая простыня:


Warning: ZipArchive::extractTo() [ziparchive.extractto]: Invalid or unitialized Zip object in /var/www/u1196375/data/www/demo.bazis.info/cb/edit_config.php on line 132

Warning: ZipArchive::close() [ziparchive.close]: Invalid or unitialized Zip object in /var/www/u1196375/data/www/demo.bazis.info/cb/edit_config.php on line 133

Warning: unlink(/var/www/u1196375/data/www/demo.bazis.info/cb/temp/cb/include/config.php) [function.unlink]: No such file or directory in /var/www/u1196375/data/www/demo.bazis.info/cb/edit_config.php on line 135

Warning: unlink(/var/www/u1196375/data/www/demo.bazis.info/cb/temp/readme.txt) [function.unlink]: No such file or directory in /var/www/u1196375/data/www/demo.bazis.info/cb/edit_config.php on line 136

Warning: opendir(/var/www/u1196375/data/www/demo.bazis.info/cb/temp/cb) [function.opendir]: failed to open dir: No such file or directory in /var/www/u1196375/data/www/demo.bazis.info/cb/include/functions1.php on line 2197

Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/u1196375/data/www/demo.bazis.info/cb/include/functions1.php on line 2198

Warning: closedir(): supplied argument is not a valid Directory resource in /var/www/u1196375/data/www/demo.bazis.info/cb/include/functions1.php on line 2220

Warning: rmdir(/var/www/u1196375/data/www/demo.bazis.info/cb/temp/cb) [function.rmdir]: No such file or directory in /var/www/u1196375/data/www/demo.bazis.info/cb/include/functions1.php on line 2221



#7587 Напоминание конкретному пользователю

Отправлено от kg0 в 07 Июль 2011 - 16:59 in Как это сделать

1. Допустим, есть заранее заданные группы пользователей:

Group13 := {User1, User2, User3}
Group46 := {User4, User5, User6}
Group79 := {User7, User8, User9}

и есть некое "НапоминаниеХ", допустим, о редактировании карточки Клиента.
Сразу добавлю, что в карточки нет никакой информации о пользователях, только клиентская информация.
Карточки Клиента заводят пользователи из другой группы.

Задача: нам нужно, чтобы это напоминание проверялось только для User2, User6 и User7

Решение штатными средствами возможно?


2. Практический пример необходимости внешнего (дополнительного) email в напоминаниях:

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

Есть ли способ реализовать это штатным способом, используя существующую технологию напоминаний?

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



#7578 Ложные срабатывания напоминаний

Отправлено от kg0 в 07 Июль 2011 - 09:26 in Как это сделать

Переслал на support@clientbase.ru

Получили ?



#7577 Напоминание конкретному пользователю

Отправлено от kg0 в 07 Июль 2011 - 09:23 in Как это сделать

1. Понятно, что через группы можно задать доступ к напоминаниям, но это просто не удобно - плодить напоминания (когда необходимо выставить права для пользователей из 2-3 разных групп), выставлять (и потом управлять) правами доступа...
Удобнее, когда все - в одном месте - внутри одного напоминания все его настройки.

2. Отправка напоминания только на адрес пользователя неудобна, например, когда нужно, чтобы напоминание приходило на почтовый адрес человека из другой организации, т.е. для тех, кто в самой программе не работает.
Заводить виртуальных пользователей - опять же неудобно и стоит денег.



#7571 Ложные срабатывания напоминаний

Отправлено от kg0 в 06 Июль 2011 - 11:38 in Как это сделать

Просмотр сообщенияРазработчик (6.7.2011, 9:15) писал:

Когда отправляли заявку? Не нашел ничего похожего. За 1 июля заявок вообще не было.

хм...интересно, куда же она пропала...ок, скину прямо на почту garifulin



#7570 Напоминание конкретному пользователю

Отправлено от kg0 в 06 Июль 2011 - 11:37 in Как это сделать

Добрый день,

Есть таблица Клиенты, мне необходимо сделать так, чтобы напоминание о создании новой записи в таблице Клиенты приходило только одному конкретному пользователю.

Пока что все, что можно сделать, это написать "Кто добавил != Текущий", т.е. напоминание приходит всем, кроме автора. Нужно же иметь возможность конкретно указать пользователя (пользователей), которые будут получать напоминания.

1. Возможно ли это реализовать штатными средствами?

2. Когда в "напоминаниях" появится возможность указать список пользователей (группу) только для которой будет производится проверка условий срабатывания "напоминания" ?

3. Когда в настройках каждого "напоминания" можно будет указать конкретный адрес электронной почты (а не из настроек пользователя), на который должно приходить уведомление ?



#7566 Ложные срабатывания напоминаний

Отправлено от kg0 в 05 Июль 2011 - 22:14 in Как это сделать

Просмотр сообщенияkg0 (1.7.2011, 10:05) писал:

Отправил через форму заявки на сайте.

Вы получили заявку и дамп базы ?

Каков вердикт ?



#7542 Редактирование своих-чужих

Отправлено от kg0 в 01 Июль 2011 - 10:10 in Как это сделать

Планирую переход с 1.9.2 на 1.9.3, но заметил, что в 1.9.3 пропали возможности установить в группах доступа права "Редактирование своих-чужих".

1. Как вернуть их обратно (и не пользоваться расширенными правами доступа) ?
2. Что будет с галочками "Редактирование чужих" после обновления с 1.9.2. на 1.9.3 ?



#7541 Ложные срабатывания напоминаний

Отправлено от kg0 в 01 Июль 2011 - 10:05 in Как это сделать

Отправил через форму заявки на сайте.



#7525 Ложные срабатывания напоминаний

Отправлено от kg0 в 29 Июнь 2011 - 22:01 in Как это сделать

Версия 1.9.3, ревизия 1922 от 29.06.11

Тему уже поднимал ранее ( http://clientbase.ru...wtopic=2350&hl= )

Если задать в напоминание только условие {new_record}, то оно срабатывает как при создании новой записи, так и при ее последующем редактировании и сохранении.

Вопрос мой такой же: Как сделать так, чтобы оно работало - т.е. выводило напоминание только _один_ раз - при первом сохранении записи (создании записи). Как сделать это штатными средствами?

В прошлый раз мне писали про флажки, но флажков вроде больше нет....