Разграничение прав действий

Материал из BiTel WiKi

Перейти к: навигация, поиск

Разграничение прав действий

Например: Хотим выделить действия "Начисление по всем договорам по VPN" и "Начисление по одному договору VPN". Находим соответствующие запросы: http://192.168.169.3:8080/bgbilling/executer? mail=bakirov_t%40ufanet.ru& module=dialup& action=RecalculateSessions& date2=30.04.2008& contracts=26019& mid=16& groups=0& date1=01.04.2008& http://192.168.169.3:8080/bgbilling/executer? mail=bakirov_t%40ufanet.ru& module=dialup& action=RecalculateSessions& date2=30.04.2008& mid=16& groups=0& date1=01.04.2008& В dialup.xml находим соответствующее действие:

<action id="27" mask="module=dialup;action=RecalculateSessions" title="Начисление"/>

Параметр contract будет меняться поэтому используется REGEXP ( префикс R: )

module=dialup;action=RecalculateSessions;contract=R:\d+"

В результате имеем dialup.xml

<action id="10003" mask="module=dialup;action=RecalculateSessions;contracts=R:\d+" title="Начисление по конкретному договору"/>
<action id="27" mask="module=dialup;action=RecalculateSessions;" title="Начисление по всем договорам"/>
Личные инструменты