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

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

(Различия между версиями)
Перейти к: навигация, поиск
Строка 4: Строка 4:
Хотим выделить действия "Начисление по всем договорам по VPN" и "Начисление по одному договору VPN".
Хотим выделить действия "Начисление по всем договорам по VPN" и "Начисление по одному договору VPN".
Находим соответствующие запросы:
Находим соответствующие запросы:
-
<nowiki>
+
<pre>
http://192.168.169.3:8080/bgbilling/executer?
http://192.168.169.3:8080/bgbilling/executer?
mail=bakirov_t%40ufanet.ru&
mail=bakirov_t%40ufanet.ru&
Строка 23: Строка 23:
groups=0&
groups=0&
date1=01.04.2008&
date1=01.04.2008&
-
</nowiki>
+
</pre>
В dialup.xml находим соответствующее действие:
В dialup.xml находим соответствующее действие:
<pre>
<pre>

Версия 05:45, 7 мая 2008

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

Например: Хотим выделить действия "Начисление по всем договорам по 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="Начисление по всем договорам"/>
Личные инструменты