BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 16:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Доступ к отчетам
СообщениеДобавлено: 11 авг 2014, 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Доброго дня.

Скажите, а можно ли ограничить доступ к определенному отчету?
Сейчас получается у человека или есть доступ ко всем отчетам или его просто нет. А давать доступ ко всем отчетам не хочется.

Чего делать в таком случае?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к отчетам
СообщениеДобавлено: 11 авг 2014, 22:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Можно

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к отчетам
СообщениеДобавлено: 11 авг 2014, 23:28 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Ага, спасибо. Правда оно не работает вроде :(
В правах появляется возможность выбора отчета, но чтобы ты не ставил - везде ругается что запрещена генерация отчета.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к отчетам
СообщениеДобавлено: 11 авг 2014, 23:38 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Вернее даже так:

1. Если actions пронумеровать так, как написано в wiki (изменить id экшена генерации отчета), то генерация будет запрещена.

2. Если экшен генерации отчета оставить как был (id=5), а все остальные отчеты пронумеровать от него, то генерация отчета происходит. Но к сожалению всех отчетов, а не выбранного в правах пользователя.

В итоге что получается? Этим методом мы получили возможность выбора отчетов в правах пользователя, но по факту работает только одна опция - разрешать генерацию отчетов или нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к отчетам
СообщениеДобавлено: 11 авг 2014, 23:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Киньте сюда то что у вас получилось. Ибо у меня сейчас вот такой вот конфиг и все прекрасно работает.
И пример на вики мой, и если он не работает для какой-то версии я бы хотел поправить. У меня 6.1 сейчас
Код:
<?xml version="1.0" encoding="UTF-8"?>
<actions>
        <group title="Администрирование">
                <group title="Конфигурация модуля">
                        <action id="1" mask="module=service;action=ModuleInfo" title="Просмотр конфигураций"/>
                        <action id="2" mask="module=service;action=GetModuleConfig" title="Просмотр конфигурации"/>
                        <action id="3" mask="module=service;action=UpdateModuleConfig" title="Обновление конфигурации"/>
                        <action id="4" mask="module=service;action=SetModuleConfig" title="Установка конфигурации"/>
                </group>
                <group title="Отчеты">
                        <action id="5" mask="module=reports;report_id=kernel_contract_reward" title="Агентский отчет"/>
                        <action id="6" mask="module=reports;report_id=kernel_contract_account_detail" title="Детализированный отчет по наработке"/>
                        <action id="7" mask="module=reports;report_id=kernel_contract_tariff_account" title="Наработка по тарифам"/>
                        <action id="8" mask="module=reports;report_id=kernel_contract_contract" title="Отчет по договорам"/>
                        <action id="9" mask="module=reports;report_id=kernel_contract_account" title="Отчет по наработке"/>
                        <action id="10" mask="module=reports;report_id=kernel_contract_payment" title="Отчет по платежам"/>
                        <action id="11" mask="module=reports;report_id=kernel_contract_charge" title="Отчет по расходам"/>
                </group>
                <group title="Отчеты для контрагентов">
                        <action id="12" mask="module=reports;report_id=custom_agent_payment;report_contracts=R:\d+" title="Платежи агентов с указанием договора"/>
                        <action id="13" mask="module=reports;report_id=custom_agent_payment" title="Платежи агентов без указания договора"/>
                        <action id="14" mask="module=reports;report_id=custom_agent_contracts;report_contracts=R:\d+" title="Договора агентов с указанием договора"/>
                        <action id="15" mask="module=reports;report_id=custom_agent_contracts" title="Договора агентов без указания договора"/>
                        <action id="16" mask="module=reports;report_id=custom_agent_contract_balance;report_contracts=R:\d+" title="Договора агентов (баланс) с указанием договора"/>
                        <action id="17" mask="module=reports;report_id=custom_agent_contract_balance" title="Договора агентов (баланс) без указания договора"/>
                        <action id="21" mask="module=reports;report_id=custom_agent_phone_with_balance;report_contracts=R:\d+" title="Телефония агентов (баланс) с указанием договора"/>
                        <action id="22" mask="module=reports;report_id=custom_agent_phone_with_balance" title="Телефония агентов (баланс) без указания договора"/>
<!--                    <action id="20" mask="module=reports;report_id=kernel_agent_test;report_contracts=R:\d+" title="Тестовый отчет агентов с указанием договора"/>
                        <action id="19" mask="module=reports;report_id=kernel_agent_test" title="Тестовый отчет агентов без указания договора"/> -->
                        <action id="24" mask="module=reports;report_id=custom_agent_status_monitor;report_contracts=R:\d+" title="Монитор статуса с указанием договора"/>
                        <action id="25" mask="module=reports;report_id=custom_agent_status_monitor" title="Монитор статуса без указания договора"/>
                        <action id="29" mask="module=reports;report_id=custom_agent_account;report_contracts=R:\d+" title="Наработка договоров с указанием договора"/>
                        <action id="30" mask="module=reports;report_id=custom_agent_account" title="Наработка договоров без указания договора"/>
                        <action id="31" mask="module=reports;report_id=custom_agent_charge;report_contracts=R:\d+" title="Расходы договоров с указанием договора"/>
                        <action id="32" mask="module=reports;report_id=custom_agent_charge" title="Расходы договоров без указания договора"/>
                </group>
                <group title="Отчеты для бухгалтерии">
                        <action id="26" mask="module=reports;report_id=bill_manager_close_contracts" title="Отчет по закрытым договорам"/>
                        <action id="27" mask="module=reports;report_id=bill_manager_list_contract" title="Список договоров организаций по менеджерам"/>
                        <action id="28" mask="module=reports;report_id=bill_manager_not_payed" title="Список договоров неплательщиков"/>
                        <action id="33" mask="module=reports;report_id=bill_act_sverki" title="Акт сверки"/>
                        <action id="34" mask="module=reports;report_id=bill_manager_accounts_receivable" title="Дебеторская задолженность с менеджерами"/>
                        <action id="35" mask="module=reports;report_id=bill_sub_account_managers" title="Наработка (суб)договора для менеджеров"/>
                        <action id="36" mask="module=reports;report_id=bill_accounts_receivable_marat" title="Дебеторская задолженность"/>
                        <action id="39" mask="module=reports;report_id=bill__phone_not_payed" title="Список телефонии неплательщиков (ФЛ)"/>
                        <action id="41" mask="module=reports;report_id=bill__pppoe_not_traff" title="Список без трафика с наработкой (ЮЛ)"/>
                        <action id="40" mask="module=reports;report_id=bill_sub_payment_managers" title="Платежи (суб)договора для менеджеров"/>
                        <action id="42" mask="module=reports;report_id=bill_contract_data" title="Список организаций с данными"/>
                        <action id="43" mask="module=reports;report_id=bill_active_contract" title="Список активных организаций"/>
                </group>
                <group title="Отчеты модуля PPPoE">
                        <action id="23" mask="module=reports;report_id=custom_search_session" title="Поиск по IP или MAC адресам"/>
                        <action id="37" mask="module=reports;report_id=dialup_agent_pppoe_mac;report_contracts=R:\d+" title="Поиск MAC адресов сессий абонентов с указанием договора"/>
                        <action id="38" mask="module=reports;report_id=dialup_agent_pppoe_mac" title="Поиск MAC адресов сессий абонентов"/>
                </group>
                <action id="18" mask="module=reports;action=Report" title="Генерация отчета"/>
        </group>
        <!--<group title="">            <action id="" mask="" title=""/>        </group>-->
</actions>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к отчетам
СообщениеДобавлено: 12 авг 2014, 00:11 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Код:
<?xml version="1.0" encoding="UTF-8"?>
<actions>                             
        <group title="Администрирование">
                <group title="Конфигурация модуля">
                        <action id="1" mask="module=service;action=ModuleInfo" title="Просмотр конфигураций"/>
                        <action id="2" mask="module=service;action=GetModuleConfig" title="Просмотр конфигурации"/>
                        <action id="3" mask="module=service;action=UpdateModuleConfig" title="Обновление конфигурации"/>
                        <action id="4" mask="module=service;action=SetModuleConfig" title="Установка конфигурации"/>
                </group>             
                <group title="Отчеты">
                        <action id="6" mask="module=reports;report_id=kernel_contract_reward" title="Агентский отчет"/>
                        <action id="7" mask="module=reports;report_id=kernel_contract_account_detail" title="Детализированный отчет по наработке"/>
                        <action id="8" mask="module=reports;report_id=kernel_contract_tariff_account" title="Наработка по тарифам"/>
                        <action id="9" mask="module=reports;report_id=kernel_contract_contract" title="Отчет по договорам"/>
                        <action id="10" mask="module=reports;report_id=kernel_contract_account" title="Отчет по наработке"/>
                        <action id="11" mask="module=reports;report_id=kernel_contract_payment" title="Отчет по платежам"/>
                        <action id="12" mask="module=reports;report_id=kernel_contract_charge" title="Отчет по расходам"/>
                        <action id="13" mask="module=reports;report_id=kernel_act_sverki" title="Акт сверки"/>
                </group>             
                <action id="5" mask="module=reports;action=Report" title="Генерация отчета"/>
        </group>                                   
</actions>


И вот так выставляю права
Вложение:
Снимок экрана 2014-08-11 в 22.09.50.png
Снимок экрана 2014-08-11 в 22.09.50.png [ 22.29 КБ | Просмотров: 3926 ]


В итоге пользователь может сгенерить любой отчет из перечисленных здесь.

А если снять галку с "Генерация отчета", то соответственно ни один из отчетов не сможет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к отчетам
СообщениеДобавлено: 12 авг 2014, 10:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
И тут я задал сакраментальный вопрос. Сервер перезапускали?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к отчетам
СообщениеДобавлено: 12 авг 2014, 14:01 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Вот жеж :)
Все работает. Спасибо! :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.078s | 36 Queries | GZIP : On ]