forum.bitel.ru http://forum.bitel.ru/ |
|
Доступ к отчетам http://forum.bitel.ru/viewtopic.php?f=12&t=9560 |
Страница 1 из 1 |
Автор: | mikos [ 11 авг 2014, 22:21 ] |
Заголовок сообщения: | Доступ к отчетам |
Доброго дня. Скажите, а можно ли ограничить доступ к определенному отчету? Сейчас получается у человека или есть доступ ко всем отчетам или его просто нет. А давать доступ ко всем отчетам не хочется. Чего делать в таком случае? |
Автор: | Phricker [ 11 авг 2014, 22:43 ] |
Заголовок сообщения: | Re: Доступ к отчетам |
Можно |
Автор: | mikos [ 11 авг 2014, 23:28 ] |
Заголовок сообщения: | Re: Доступ к отчетам |
Ага, спасибо. Правда оно не работает вроде В правах появляется возможность выбора отчета, но чтобы ты не ставил - везде ругается что запрещена генерация отчета. |
Автор: | mikos [ 11 авг 2014, 23:38 ] |
Заголовок сообщения: | Re: Доступ к отчетам |
Вернее даже так: 1. Если actions пронумеровать так, как написано в wiki (изменить id экшена генерации отчета), то генерация будет запрещена. 2. Если экшен генерации отчета оставить как был (id=5), а все остальные отчеты пронумеровать от него, то генерация отчета происходит. Но к сожалению всех отчетов, а не выбранного в правах пользователя. В итоге что получается? Этим методом мы получили возможность выбора отчетов в правах пользователя, но по факту работает только одна опция - разрешать генерацию отчетов или нет. |
Автор: | Phricker [ 11 авг 2014, 23:54 ] |
Заголовок сообщения: | Re: Доступ к отчетам |
Киньте сюда то что у вас получилось. Ибо у меня сейчас вот такой вот конфиг и все прекрасно работает. И пример на вики мой, и если он не работает для какой-то версии я бы хотел поправить. У меня 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> |
Автор: | mikos [ 12 авг 2014, 00:11 ] |
Заголовок сообщения: | Re: Доступ к отчетам |
Код: <?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 [ 22.29 КБ | Просмотров: 3982 ] В итоге пользователь может сгенерить любой отчет из перечисленных здесь. А если снять галку с "Генерация отчета", то соответственно ни один из отчетов не сможет. |
Автор: | Phricker [ 12 авг 2014, 10:07 ] |
Заголовок сообщения: | Re: Доступ к отчетам |
И тут я задал сакраментальный вопрос. Сервер перезапускали? |
Автор: | mikos [ 12 авг 2014, 14:01 ] |
Заголовок сообщения: | Re: Доступ к отчетам |
Вот жеж Все работает. Спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |